mcpField
W
WordPress MCP Server

WordPress MCP Server

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

WordPress MCP Server について

WordPress MCP Serverは、WordPress REST APIを通じてWordPressサイトに接続します。JSON-RPC 2.0で投稿の作成、取得、更新を行いたいユーザー向けで、認証情報は環境変数またはリクエストパラメーターで指定できます。

主な機能

  1. 01WordPress投稿の作成
  2. 02ページ指定での投稿取得
  3. 03投稿内容とステータスの更新
  4. 04環境変数またはリクエストによる認証情報設定

活用シーン

  1. 01下書きまたは公開投稿の作成
  2. 02ページ単位での投稿取得
  3. 03投稿内容やステータスの変更

MCP 対応

WordPress REST APIを利用し、MCPクライアントにWordPress投稿の作成、取得、更新ツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

WordPress MCP サーバー

Windows、macOS、Linux に対応した、WordPress 統合用の Model Context Protocol(MCP)サーバーです。

概要

この MCP サーバーを使用すると、WordPress REST API を通じて WordPress サイトとやり取りできます。JSON-RPC 2.0 プロトコルを使用して、投稿の作成、取得、更新を行うツールを提供します。

インストール

  1. リポジトリをクローンします
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build

設定

WordPress の認証情報を指定する環境変数とともに、MCP 設定ファイルにサーバーを追加します:

{
  "mcpServers": {
    "wordpress": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "WORDPRESS_SITE_URL": "https://your-wordpress-site.com",
        "WORDPRESS_USERNAME": "your-username",
        "WORDPRESS_PASSWORD": "your-app-password"
      }
    }
  }
}

環境変数は次のとおりです:

  • WORDPRESS_SITE_URL:WordPress サイトの URL
  • WORDPRESS_USERNAME:WordPress のユーザー名
  • WORDPRESS_PASSWORD:WordPress のアプリケーションパスワード

環境変数を使用しない場合は、リクエストパラメーターでこれらの認証情報を指定することもできます。

利用可能なメソッド

create_post

WordPress の新しい投稿を作成します。

パラメーター:

  • siteUrl:(環境変数に設定している場合は省略可)WordPress サイトの URL
  • username:(環境変数に設定している場合は省略可)WordPress のユーザー名
  • password:(環境変数に設定している場合は省略可)WordPress のアプリケーションパスワード
  • title:投稿のタイトル
  • content:投稿の内容
  • status:(省略可)'draft' | 'publish' | 'private'(デフォルト:'draft')
get_posts

WordPress の投稿を取得します。

パラメーター:

  • siteUrl:(環境変数に設定している場合は省略可)WordPress サイトの URL
  • username:(環境変数に設定している場合は省略可)WordPress のユーザー名
  • password:(環境変数に設定している場合は省略可)WordPress のアプリケーションパスワード
  • perPage:(省略可)1 ページあたりの投稿数(デフォルト:10)
  • page:(省略可)ページ番号(デフォルト:1)
update_post

既存の WordPress 投稿を更新します。

パラメーター:

  • siteUrl:(環境変数に設定している場合は省略可)WordPress サイトの URL
  • username:(環境変数に設定している場合は省略可)WordPress のユーザー名
  • password:(環境変数に設定している場合は省略可)WordPress のアプリケーションパスワード
  • postId:更新する投稿の ID
  • title:(省略可)新しい投稿のタイトル
  • content:(省略可)新しい投稿の内容
  • status:(省略可)'draft' | 'publish' | 'private'

セキュリティに関する注意

セキュリティのため、メインアカウントのパスワードではなく、WordPress のアプリケーションパスワードを使用することをおすすめします。アプリケーションパスワードは、WordPress ダッシュボードの「ユーザー → セキュリティ → アプリケーションパスワード」から生成できます。

使用例

環境変数を使用する場合:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_post",
  "params": {
    "title": "My New Post",
    "content": "Hello World!",
    "status": "draft"
  }
}

環境変数を使用しない場合:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "create_post",
  "params": {
    "siteUrl": "https://your-wordpress-site.com",
    "username": "your-username",
    "password": "your-app-password",
    "title": "My New Post",
    "content": "Hello World!",
    "status": "draft"
  }
}

必要条件

  • Node.js 20.0.0 以降
  • REST API が有効な WordPress サイト
  • 認証用の WordPress アプリケーションパスワード

ライセンス

MIT ライセンス - 詳細は LICENSE ファイルを参照してください

コメント

MCP は初めてですか?

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

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