MainWP について
MainWP MCP Serverは、MCP対応のAIツールをMainWPのセルフホスト型ダッシュボードに接続します。複数のWordPressサイトを管理する代理店やフリーランサー向けで、破壊的な変更は標準で承認後に実行されます。
主な機能
- 01子サイトと接続状態の管理
- 02コア、プラグイン、テーマの更新確認と適用
- 03プラグイン、テーマ、顧客、タグの管理
- 04サイトのメモとメモリーの参照
- 05ネットワーク概要、セキュリティ監査、更新計画の作成
- 06承認フロー、セーフモード、ツールアクセス制御
活用シーン
- 01複数サイトのプラグイン更新を確認
- 02ネットワーク更新の前に変更内容を確認
- 03顧客サイトの接続状態と記録を確認
- 04ネットワークのセキュリティ監査やサイトレポートを作成
MCP 対応
MCPクライアントにMainWPダッシュボードの管理ツールを公開し、サイト、更新、プラグイン、テーマ、顧客を操作できます。サーバーはローカルのコンピューターで動作し、WordPress Application Passwordでダッシュボードに接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @mainwp/mcpMAINWP_URLAddress of your MainWP Dashboard, such as https://dashboard.example.comMAINWP_USERWordPress username of the Dashboard administrator (the login name, not the display name)MAINWP_APP_PASSWORDシークレットWordPress Application Password for that user, not their login passwordローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
2掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
AI アシスタントに話しかけるだけで、WordPress ネットワーク全体を管理できます。
ウェブサイト · ドキュメント · クイックスタート · プロンプト集 · 動画 · コミュニティ · Discord · サポート
MainWP 公式 MCP サーバー
MainWP MCP サーバーは、Claude、Cursor、OpenAI Codex、VS Code Copilot、その他の MCP 対応 AI ツールを、複数の WordPress サイトを管理するためのセルフホスト型ダッシュボードである MainWP に接続します。自然な言葉で、次のように尋ねることができます。
「プラグインの更新が保留中のサイトはどれですか?」
「更新が必要なサイトすべてで WooCommerce を更新してください。」
「現在、接続が切れているクライアントのサイトはどれですか?」
「何かを更新する前に、このクライアントのサイトについてわかっていることを確認してください。」
AI ツールと一緒に、お使いのコンピューター上で動作します。ダッシュボードや子サイトに新たに何かをインストールする必要はありません。
常に自分で管理できます
- 変更は承認を待ちます。 デフォルトでは、サイト、プラグイン、テーマを削除する際に、まずプレビューが表示され、承認後にのみ実行されます。Dashboard 6.3 以降では、更新も同じように動作します。
- セーフモードを使うと、操作に慣れるまでの間、承認を求めることなく、こうした破壊的な操作を完全にブロックできます。
- 使用するツールは自分で選べます。 許可リストとブロックリストで、AI に表示するツールを選択できます。
- 認証情報は自分で管理できます。 サーバーはいつでも取り消せる WordPress アプリケーションパスワードでログインし、ダッシュボードとのみ通信します。
仕組みについては、安全性と権限をご覧ください。
できること
- サイト: 子サイトの一覧表示、同期、接続確認、追加、再接続、削除
- 更新: ネットワーク全体で保留中の WordPress コア、プラグイン、テーマ、翻訳の更新を確認して適用
- プラグインとテーマ: インストール済みの項目を確認し、有効化、無効化、削除
- クライアントとタグ: クライアント情報の管理、サイトの割り当て、コストの追跡
- ナレッジ: AI が作業前に読み込む、代理店、クライアント、サイトに関するメモ、スキル、記憶(Dashboard 6.3 以降)
- ガイド付きワークフロー: ネットワークの概要、サイトレポート、セキュリティ監査、更新計画
Dashboard のバージョンに応じて、ツールは約 70 種類あります。ツールとリソースをご覧ください。
多数の WordPress サイトを管理し、更新、保守、クライアント業務で AI の支援を必要とする代理店やフリーランサー向けに作られています。
必要条件
- AI ツールを実行するコンピューターに Node.js 20.19 以降がインストールされていること
- HTTPS 経由でアクセス可能な MainWP Dashboard 6.0 以降(新しい Dashboard が必要なツールもあります。必要なバージョンはクイックスタートに記載されています)
- MCP 対応の AI クライアント
はじめに
1. アプリケーションパスワードを作成します。 MainWP ダッシュボードで Users > Profile > Application Passwords に移動し、「MainWP MCP Server」という名前のものを追加して、コピーします。これはログインパスワードとは別のもので、いつでも取り消すことができます。API アクセス専用の管理者アカウントを用意すると、監査ログを明確に保てます。
2. AI ツールにサーバーを追加します。 Claude Desktop およびほとんどの MCP クライアントの場合:
{
"mcpServers": {
"mainwp": {
"command": "npx",
"args": ["-y", "@mainwp/mcp"],
"env": {
"MAINWP_URL": "https://your-dashboard.com",
"MAINWP_USER": "admin",
"MAINWP_APP_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
3. AI ツールを再起動して、「すべてのサイトを一覧表示して」と尋ねます。正しく設定されていれば、子サイトの名前と URL が返されます。
各クライアントの設定ファイルの場所は、クライアント設定ガイドに記載されています。すべての設定については、設定リファレンスをご覧ください。
Claude Code をお使いですか? プラグインをインストールすると、サーバー、エージェントスキル、10 個の /mainwp:* ワークフローコマンドが利用できます:
/plugin marketplace add mainwp/mainwp-mcp
/plugin install mainwp@mainwp-mcp
認証情報は引き続き環境から取得されます。Claude Code プラグインをご覧ください。
ドキュメント
完全なドキュメントは docs.mainwp.com/mcp-server にあります:
- 初めて MCP サーバーを利用する場合は、スクリーンショット付きの クイックスタート
- Claude Desktop、Claude Code、Cursor、VS Code Copilot、OpenAI Codex などの クライアント設定
- 安全性と権限および利用可能なツールの制限
- タスク別のすぐに使えるプロンプトをまとめた プロンプト集
- 認証情報が設定されていない場合のチャットからの設定方法を含む設定リファレンス
- ツールとリソース、セキュリティモデル、トラブルシューティング
コミュニティ
貢献
バグ報告やプルリクエストを歓迎します。セキュリティ上の問題は、SECURITY.mdに記載されている方法で非公開に報告してください。
npm ci # install dependencies
npm run dev # run in watch mode
npm run inspect # test with MCP Inspector
npm test # run tests
npm run lint # check code style
npm run format # fix formatting
CI では、すべてのプルリクエストに対して lint、フォーマットチェック、型チェック、テスト、ビルドを実行します。設定オプションを変更した場合は、同じ変更でドキュメントサイトの設定リファレンスも更新してください。.agents/skills/mainwp-dashboard がエージェントスキルの正式なコピーです。docs/plugin.mdをご覧ください。
ライセンス
GPL-3.0。LICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。