mcpField
W
Wordpress Mcp Server

Wordpress Mcp Server

ローカル
github.com/docdyhrビジネス・マーケティング113今日更新

Wordpress Mcp Server について

Wordpress Mcp Serverは、WordPress管理者やコンテンツチームがAIツールからコンテンツ、ユーザー、サイト設定を管理するためのMCPインターフェースです。マルチサイト構成に対応し、投稿管理からSEO、キャッシュ、パフォーマンス監視までのツールを備えています。

主な機能

  1. 01投稿、固定ページ、メディアを管理
  2. 02ユーザー、コメント、カテゴリー、タグを管理
  3. 03SEO分析とメタデータ管理
  4. 04複数サイトと複数の認証方式に対応
  5. 05キャッシュ、性能、サイト情報を確認

活用シーン

  1. 01会話形式でブログ記事を作成・更新
  2. 02コメントを管理しメディアや分類を整理
  3. 03サイト性能と最適化の余地を確認
  4. 04単一設定から複数のWordPressサイトを管理

MCP 対応

MCPサーバーは、WordPressのコンテンツ、ユーザー、メディア、SEO、サイト設定、性能管理のツールをAIクライアントに公開します。WordPress REST APIを介して接続し、Application Passwords、JWT、Basic Auth、API Keyによる認証に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"wordpress-docdyhr": {
"command": "npx",
"args": [
"-y",
"mcp-wordpress"
],
"env": {
"WORDPRESS_SITE_URL": "<WORDPRESS_SITE_URL>",
"WORDPRESS_USERNAME": "<WORDPRESS_USERNAME>",
"WORDPRESS_APP_PASSWORD": "<WORDPRESS_APP_PASSWORD>"
}
}
}
}
起動コマンドnpx -y mcp-wordpress
設定が必要な環境変数
WORDPRESS_SITE_URL
WORDPRESS_USERNAME
WORDPRESS_APP_PASSWORDシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-wordpress

ツール

71

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
sitestringいいえ対象とする WordPress サイトの ID(mcp-wordpress.config.json 内)。複数のサイトが設定されている場合は必須です。

詳細

MCP Toplist

🚀 MCP WordPress Server

WordPress MCP ロゴ

最も包括的な WordPress MCP サーバー

Claude Desktop などの AI ツールを使い、自然言語で WordPress サイトを管理できます

クイックスタート • この MCP サーバーを選ぶ理由 インストール方法 • ドキュメント • 使用例

CI/CD Pipeline GitHub Stars NPM Version NPM Downloads NPM Total Downloads Docker Pulls Coverage Status

TypeScript CodeQL Docker License

🎉 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回!

  1. ダウンロード: mcp-wordpress.dxt(3.4MB)
  2. インストール:Claude Desktop → Extensions → Install → DXT ファイルを選択
  3. 設定:WordPress サイトの URL と認証情報を入力

✅ コマンドラインは不要 ✅ 簡単にアップデート可能 ✅ セキュリティ機能を内蔵

📖 DXT セットアップ完全ガイド →

🚀 代替方法:NPX(上級ユーザー向け)
# Run directly - always latest version
npx -y mcp-wordpress

# Interactive setup wizard
npm run setup
🔧 その他の方法

📋 設定

単一サイト(.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 のアプリケーションパスワードをおすすめします。

  1. WordPress 管理画面 → ユーザー → プロフィール → アプリケーションパスワード → 新規追加
  2. 生成されたパスワードをコピーして、設定に貼り付けます

代替方法: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 FoundWORDPRESS_SITE_URL を確認します
Connection TimeoutWordPress REST API にアクセスできるか確認します

📖 トラブルシューティング完全ガイド

📚 ドキュメント

はじめに
ユーザーガイド
インテグレーションガイド
  • Claude Desktop - Claude との完全なインテグレーション
  • VS Code - VS Code 拡張機能のセットアップ
  • Cline - Cline AI アシスタントとのインテグレーション
  • 開発者ガイド - 独自の MCP クライアントを構築する
開発者向けドキュメント
デプロイと運用

🔧 要件

  • WordPress 5.0+ と REST API が有効であること
  • 本番環境では HTTPS を推奨
  • アプリケーションパスワードが有効であること(WordPress 5.6+)
ロールアクセス権限
管理者すべての機能へのフルアクセス
編集者投稿、固定ページ、コメント、メディア
投稿者自分の投稿とメディア
寄稿者自分の投稿(下書きのみ)
購読者読み取り専用

🚀 次のステップ

WordPress の管理を一新しませんか?

  1. 🏆 DXT 拡張機能をダウンロード - 最も簡単なセットアップ(2 分)
  2. ⚡ NPX 方式を試す - パワーユーザー向けのセットアップ(5 分)
  3. 📚 すべてのツールを見る - できることを確認する
  4. 💬 ディスカッションに参加 - 質問したり、アイデアを共有したりする

🔗 類似プロジェクト


📋 変更履歴

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 でスターを付けてください! ⭐

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。