Wordpress Mcp Server について
Wordpress Mcp Serverは、WordPress管理者やコンテンツチームがAIツールからコンテンツ、ユーザー、サイト設定を管理するためのMCPインターフェースです。マルチサイト構成に対応し、投稿管理からSEO、キャッシュ、パフォーマンス監視までのツールを備えています。
主な機能
- 01投稿、固定ページ、メディアを管理
- 02ユーザー、コメント、カテゴリー、タグを管理
- 03SEO分析とメタデータ管理
- 04複数サイトと複数の認証方式に対応
- 05キャッシュ、性能、サイト情報を確認
活用シーン
- 01会話形式でブログ記事を作成・更新
- 02コメントを管理しメディアや分類を整理
- 03サイト性能と最適化の余地を確認
- 04単一設定から複数のWordPressサイトを管理
MCP 対応
MCPサーバーは、WordPressのコンテンツ、ユーザー、メディア、SEO、サイト設定、性能管理のツールをAIクライアントに公開します。WordPress REST APIを介して接続し、Application Passwords、JWT、Basic Auth、API Keyによる認証に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
71掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| site | string | いいえ | 対象とする WordPress サイトの ID(mcp-wordpress.config.json 内)。複数のサイトが設定されている場合は必須です。 |
詳細
🚀 MCP WordPress Server
最も包括的な WordPress MCP サーバー
Claude Desktop などの AI ツールを使い、自然言語で WordPress サイトを管理できます
クイックスタート • この MCP サーバーを選ぶ理由 インストール方法 • ドキュメント • 使用例
🎉 v3.3.21 - Node 22/24 で CI テスト済み
🎯 この MCP サーバーを選ぶ理由
WordPress の管理を変革し、複雑な管理画面からシンプルな会話へ:
❌ Before: Login → Admin Panel → Navigate → Click → Fill Forms → Save
✅ After: "Create a new blog post about AI trends with SEO optimization"
主なメリット:
- 🏆 最も充実:代替製品の 20~30 個に対して 73 個のツール
- ⚡ 最速のセットアップ:DXT 経由で Claude Desktop に 2 クリックでインストール
- 🔒 CI テスト済み:Node 22/24 で 2750 件以上のテストを実施し、CodeQL と Trivy によるセキュリティスキャンも実施
- 🎯 TypeScript ネイティブ:100%の型安全性と、クラス最高の開発者エクスペリエンス
- 🌐 マルチサイト対応:1 か所から最大 50 個の WordPress サイトを管理
🚀 クイックスタート
5 分以内に利用を開始できます:
前提条件
- WordPress:REST API が有効なバージョン 5.6 以降
- Claude Desktop:最新バージョンがインストール済み
- アプリケーションパスワード:WordPress 管理画面で生成
3 ステップでセットアップ
1️⃣ WordPress アプリケーションパスワードを生成
WordPress Admin → Users → Profile → Application Passwords → Add New
2️⃣ MCP サーバーをインストール(いずれかを選択)
オプション A:DXT 拡張機能(最も簡単)
# Download and install in Claude Desktop
curl -L https://github.com/docdyhr/mcp-wordpress/releases/latest/download/mcp-wordpress.dxt -o mcp-wordpress.dxt
# Then: Claude Desktop → Extensions → Install → Select DXT file
オプション B:NPM のグローバルインストール
npm install -g mcp-wordpress
3️⃣ 接続をテスト
In Claude: "Test my WordPress connection"
Response: "✅ Authentication successful! Connected to: Your Site Name"
📺 2 分間のセットアップ動画を見る | 📖 詳細なセットアップガイド
⚡ インストール方法
🏆 おすすめ:Claude Desktop Extension(DXT)
最も簡単なインストール方法です。クリックはたった2回!
- ダウンロード:
mcp-wordpress.dxt(3.4MB) - インストール:Claude Desktop → Extensions → Install → DXT ファイルを選択
- 設定:WordPress サイトの URL と認証情報を入力
✅ コマンドラインは不要 ✅ 簡単にアップデート可能 ✅ セキュリティ機能を内蔵
🚀 代替方法:NPX(上級ユーザー向け)
# Run directly - always latest version
npx -y mcp-wordpress
# Interactive setup wizard
npm run setup
🔧 その他の方法
- 💻 NPM セットアップ - ローカル開発
- 🐳 Docker セットアップ - 本番環境へのデプロイ
- 🔧 手動ビルド - カスタムビルド
📋 設定
単一サイト(.env)
WORDPRESS_SITE_URL=https://myblog.com
WORDPRESS_USERNAME=admin
WORDPRESS_APP_PASSWORD=xxxx xxxx xxxx xxxx xxxx xxxx
Claude Desktop の設定
{
"mcpServers": {
"mcp-wordpress": {
"command": "npx",
"args": ["-y", "mcp-wordpress"],
"env": {
"WORDPRESS_SITE_URL": "https://myblog.com",
"WORDPRESS_USERNAME": "admin",
"WORDPRESS_APP_PASSWORD": "xxxx xxxx xxxx xxxx xxxx xxxx"
}
}
}
}
📖 設定完全ガイド — マルチサイト、JWT、Docker、本番環境
🔐 認証
WordPress のアプリケーションパスワードをおすすめします。
- WordPress 管理画面 → ユーザー → プロフィール → アプリケーションパスワード → 新規追加
- 生成されたパスワードをコピーして、設定に貼り付けます
代替方法:JWT、Basic Auth、API Key — 詳細は 認証設定 をご覧ください。
🌟 このサーバーの特長
| 機能 | このサーバー | 競合製品 |
|---|---|---|
| 利用可能なツール | 73 ツール | 20~30 ツール |
| Claude Desktop DXT | ✅ 2クリックでインストール | ❌ 手動で設定 |
| マルチサイト対応 | ✅ 最大50サイト | ❌ 単一サイト |
| TypeScript | ✅ 100% TypeScript、strict mode | ⚠️ 一部/未対応 |
| パフォーマンス監視 | ✅ リアルタイム分析 | ❌ 基本機能のみ |
| テストカバレッジ | ✅ 2750件以上のテスト、行カバレッジ約76% | ⚠️ 限定的 |
| セキュリティスキャン | ✅ CI で CodeQL + Trivy | ⚠️ 不明 |
📋 利用可能なツール(73ツール)
コンテンツ管理
- 📝 投稿(6ツール)- 投稿やカスタム投稿タイプの作成、編集、削除、一覧表示
- 📄 固定ページ(6ツール)- 固定ページとリビジョンの管理
- 🖼️ メディア(5ツール)- メディアライブラリとファイルのアップロード、管理
- 🔍 SEO(11ツール)- コンテンツ分析、メタデータ、構造化データ、SERP の追跡、キーワード調査
ユーザーとコミュニティ
- 👥 ユーザー(6ツール)- ユーザーとプロフィールの管理
- 💬 コメント(7ツール)- コメントのモデレーションと管理
- 🏷️ タクソノミー(10ツール)- カテゴリーとタグの管理
サイト管理
- ⚙️ サイト設定(6ツール)- サイトの設定と統計
- 🔐 認証(3ツール)- 認証のテストと管理
- ⚡ キャッシュ管理(4ツール)- パフォーマンスキャッシュの制御
- 📊 パフォーマンス監視(6ツール)- リアルタイムのメトリクスと最適化
- 🛠️ システム(3ツール)- バージョン、プラグイン、テーマの確認
📖 ツールドキュメント完全版 | ライブ API リファレンス
🤖 例
💬 "Create a new blog post about AI trends with SEO optimization"
💬 "Check my WordPress site performance and provide optimization recommendations"
💬 "Find all draft posts older than 30 days and provide a summary"
💬 "Batch update all client sites with the new privacy policy footer"
💬 "List all posts from my client-blog site"
🧪 テストとセキュリティ
npm test # Full test suite (2750/2750 passing, 94 files)
npm run test:security # Security tests (371/371 passing)
npm run health # System health check
📖 セキュリティドキュメント — OWASP 対応状況、侵入テスト、コンプライアンス
🛠️ トラブルシューティング
npm run health # System check
DEBUG=true npm run dev # Debug logging
npm run fix:rest-auth # Fix WordPress 401 errors
| エラー | 解決方法 |
|---|---|
401 Unauthorized | アプリケーションパスワードを再生成します |
403 Forbidden | ユーザー権限を確認します(Editor 以上が必要です) |
404 Not Found | WORDPRESS_SITE_URL を確認します |
Connection Timeout | WordPress REST API にアクセスできるか確認します |
📚 ドキュメント
はじめに
- クイックスタートガイド - 5 分で利用を開始できます
- インストールガイド - 詳細なセットアップ手順
- 設定ガイド - すべての設定オプション
- 認証の設定 - WordPress の認証方法
ユーザーガイド
- 基本的な使い方 - よくあるタスクとワークフロー
- 高度なワークフロー - 複雑な自動化
- マルチサイト管理 - 複数サイトの管理
- トラブルシューティング - よくある問題と解決方法
インテグレーションガイド
- Claude Desktop - Claude との完全なインテグレーション
- VS Code - VS Code 拡張機能のセットアップ
- Cline - Cline AI アシスタントとのインテグレーション
- 開発者ガイド - 独自の MCP クライアントを構築する
開発者向けドキュメント
- API リファレンス - ツールの完全なドキュメント
- アーキテクチャ - システム設計と設計上の決定
- コントリビューション - 開発ガイドライン
- ビルドシステム - ビルドとリリース
デプロイと運用
- Docker デプロイ - コンテナのデプロイ
- 公開に関するトラブルシューティング - 公開時の問題を解決する
- セキュリティのベストプラクティス - 本番環境のセキュリティ
- キャッシュ - パフォーマンスとキャッシュのガイド
🔧 要件
- WordPress 5.0+ と REST API が有効であること
- 本番環境では HTTPS を推奨
- アプリケーションパスワードが有効であること(WordPress 5.6+)
| ロール | アクセス権限 |
|---|---|
| 管理者 | すべての機能へのフルアクセス |
| 編集者 | 投稿、固定ページ、コメント、メディア |
| 投稿者 | 自分の投稿とメディア |
| 寄稿者 | 自分の投稿(下書きのみ) |
| 購読者 | 読み取り専用 |
🚀 次のステップ
WordPress の管理を一新しませんか?
- 🏆 DXT 拡張機能をダウンロード - 最も簡単なセットアップ(2 分)
- ⚡ NPX 方式を試す - パワーユーザー向けのセットアップ(5 分)
- 📚 すべてのツールを見る - できることを確認する
- 💬 ディスカッションに参加 - 質問したり、アイデアを共有したりする
🔗 類似プロジェクト
- Automattic WordPress MCP - Automattic による公式の WordPress MCP サーバー
📋 変更履歴
v3.3.21(2026 年 7 月)
- 🔒 セキュリティ強化 - SSRF 拒否リスト、HTTPS の強制、ロガーの機密情報マスキング、依存関係の最低バージョン更新
- 🐳 Docker リリースの信頼性向上 - 公開ジョブのタイムアウトに上限を設定し、ハング時の再試行ロジックを修正
- 📚 DOX ドキュメント - ディレクトリごとの作業ガイダンスを定めた階層型 AGENTS.md 契約ツリー
リリースごとの完全な履歴は、CHANGELOG.md を参照してください。
v3.3.14(2026 年 6 月)
- 🔒 セキュリティ更新 - Hono の中程度の脆弱性にパッチを適用し、許可リストに登録された npm 同梱のアドバイザリを更新
- 🧪 CI - スモークテストを改善し、Node 24 の検証を追加
v3.x シリーズ(2025–2026)
- 🏗️ モジュラーアーキテクチャ - ドメイン固有の操作モジュールとコンポジションパターン
- 🔄 フォールトトレランス - 自動復旧機能を備えたサーキットブレーカーパターン
- 📊 2200+ テスト - セキュリティ、キャッシュ、サーバー、クライアント、設定、ユーティリティ、ツール、パフォーマンスを網羅するテストスイート
- ⚡ キャッシュレイヤー - TTL を設定できる
CachedWordPressClient。繰り返しのリクエストを 50~70% 高速化 - 🌐 マルチサイト - 1 つの設定ファイルから最大 50 個の WordPress サイトを管理
- 🔐 4 つの認証方式 - アプリケーションパスワード(推奨)、JWT、Basic、API キー
- 🐳 Docker と DXT - Claude Desktop 拡張機能と Docker Hub イメージをワンクリックで利用
全履歴については、CHANGELOG.md をご覧ください。
🙏 謝辞
この実装の着想の元となった上流プロジェクトを公開された Stephan Ferraro に、心より感謝申し上げます。
⭐ 役に立ちましたか? GitHub でスターを付けてください! ⭐
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。