インストール
ご購入いただくと、2つの zip をお送りします(版は例)。
| ファイル | 入れる先 |
|---|---|
MtbPro-0.3.0.zip | MT のサーバ |
mtb-pro-0.3.0.zip | mtb を使う手元 |
この手順は MT 9.3.1 と mtb 0.1.0 で確かめたものです。
1. MT のサーバに MtbPro を置く
zip を展開し、MtbPro フォルダを MT の plugins/ に置きます(FTP・SSH など、ふだんプラグインを入れるのと同じ方法で)。
<MT のディレクトリ>/plugins/MtbPro/config.yaml
<MT のディレクトリ>/plugins/MtbPro/lib/…2. MT をアップグレードする
管理画面を開くと、アップグレードの画面が表示されます。 [アップグレード開始]を押し、システム管理者でサインインすると、 データベースが更新されます(監査ログのテーブルが作成されます)。

アップグレードを忘れると
多くのコマンドは使えますが、監査ログを読むと 500 … Table 'movabletype.mt_mtbpro_audit' doesn't exist というエラーになります。 アップグレードより前の書き込みは、監査ログに残りません。
MT を常駐プロセスとして実行している(PSGI など)場合は、プラグインを置いたあとに MT を再起動してください。
3. ファイルを送るコマンドを使うなら
テーマとサイトのファイルを送るコマンド(mtb themes files upload・mtb sites files upload / delete)は、既定では無効です。 使うなら、mt-config.cgi に1行足して MT を再起動します。
MtbProAllowFileUpload 1この行がないまま使うと、次のエラーになります。
エラー: POST …/v7/sites/1/files/upload: 403 File upload is disabled. Add "MtbProAllowFileUpload 1" to mt-config.cgi to enable it.4. 手元の mtb に拡張を入れる
mtb を入れてあることが前提です。zip を展開して、mtb extensions install に渡します。
unzip mtb-pro-0.3.0.zip
mtb extensions install ./mtb-pro
mtb extensions listNAME VERSION SOURCE COMMANDS STATUS DESCRIPTION
mtb-pro 0.3.0 installed 23 読み込み済み 管理画面でのみ可能な操作(作成者、テーマのファイルと…MT 側に必要なエンドポイントがすべてあるかを確かめます。
mtb extensions check mtb-promtb-pro: OK(update_entry_author, update_page_author, upload_theme_file, …, get_endpoint_policy)不足があると終了コード1で終わり、不足しているエンドポイントが表示されます(MtbPro が置かれていないか、版が古い場合です)。
5. Claude Code のプラグインを入れる
zip の中に、mtb Pro のスキルを入れた Claude Code のプラグインがあります。作業フォルダで、展開したディレクトリを指定して入れます。
claude plugin marketplace add <展開した場所>/mtb-pro --scope project
claude plugin install mtb-pro@mtb-pro --scope project✔ Successfully added marketplace: mtb-pro (declared in project settings)
✔ Successfully installed plugin: mtb-pro@mtb-pro (scope: project)mtb 本体のプラグイン(Claude Code プラグイン)と一緒に使います。
6. 動かしてみる
作業の説明を付けて1つ書き込み、監査ログで確かめます。
MTB_AUDIT_NOTE="Pro の確認: Data API の許可" mtb sites data-api update 1 --enabled true
mtb audit-logs list --limit 1{"items":[{"completed":true,"endpoint":"update_site_data_api","method":"PUT","note":"Pro の確認: Data API の許可",
"path":"/v7/sites/1/dataApi","status":200,"userAgent":"mtb/0.1.0","userName":"admin", …}],"totalResults":1}note に作業の説明が記録されていれば、インストールは完了です。