mcpField
W
WordPress MCP Server

WordPress MCP Server

ローカル
github.com/gopalcnepalビジネス・マーケティング381 週間前に更新

WordPress MCP Server について

WordPress MCP Serverは、REST APIが有効なWordPressサイトを照会するツールを提供します。MCPクライアントからサイト情報やコンテンツを参照したいユーザー向けで、投稿、固定ページ、カテゴリーやID指定の検索に対応しています。

主な機能

  1. 01サイトの基本情報取得
  2. 02最新投稿の取得
  3. 03カテゴリー一覧とカテゴリー別投稿の取得
  4. 04固定ページの取得
  5. 05IDによる投稿・固定ページの取得

活用シーン

  1. 01MCPクライアントでWordPressサイト情報を確認
  2. 02最新投稿やカテゴリー別コンテンツを検索
  3. 03特定の投稿や固定ページを取得

MCP 対応

WordPressサイト情報、投稿、固定ページ、カテゴリーの照会機能をMCPクライアントに提供するMCPサーバーです。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

WordPress MCP サーバー

WordPress サイトと連携するための Model Context Protocol(MCP)サーバーです。このサーバーは、REST API が有効になっている任意の WordPress インストールから、投稿、固定ページ、カテゴリー、サイト情報を取得するツールを提供します。

前提条件

  • Python 3.13
  • REST API が有効になっている WordPress サイト
  • UV パッケージインストーラー(推奨)

インストール

  1. UV(Universal Virtualenv)をインストールします:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. リポジトリをクローンします:
git clone <repository-url>
cd wordpress
  1. 仮想環境を作成して有効化します:
uv venv
source .venv/bin/activate  # On Windows, use `.venv\Scripts\activate`
  1. UV を使用して依存関係をインストールします:
uv add "mcp[cli]" httpx

設定

  1. プロジェクトのルートに .env ファイルを作成します:
WORDPRESS_URL="https://your-wordpress-site.com"

使用方法

Claude for Desktop を使用する場合:

  • まず、サーバーを起動します:
uv run main.py
  • Claude for Desktop で、Settings > Developer を開きます
  • 「Edit Config」をクリックします
  • Mac/Windows で VSCode を使用して設定を編集する方法:
    # Mac ユーザーの場合
    code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
    # Windows ユーザーの場合
    code $env:AppData\Claude\claude_desktop_config.json
    
  • 設定にファイルを追加します:
{
    "mcpServers": {
        "weather": {
            "command": "uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/wordpress",
                "run",
                "main.py"
            ]
        }
    }
}

サーバーは、次のテスト可能なツールを提供します:

  • fetch_wordpress_info:サイトの基本情報を取得
  • fetch_posts:最近の投稿を取得
  • fetch_categories:すべてのカテゴリーを一覧表示
  • fetch_posts_by_category:特定のカテゴリーの投稿を取得
  • fetch_pages:サイトの固定ページを取得
  • fetch_post_by_id:指定した投稿を取得
  • fetch_page_by_id:指定した固定ページを取得

エラー処理

サーバーには、次の問題に対応する堅牢なエラー処理が含まれています:

  • 無効な JSON レスポンス
  • ネットワークエラー
  • WordPress API エラー
  • 無効な URL
  • API 認証の問題

コメント

MCP は初めてですか?

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

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