mcpField
W
WordPress MCP Server

WordPress MCP Server

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

WordPress MCP Server について

WordPress MCP Server は、WordPress サイトに接続する MCP サーバーです。Windows、macOS、Linux で動作します。WordPress REST API を通じて投稿の作成、取得、更新を行い、サイトのコンテンツ管理を自動化したい方に向いています。

主な機能

  1. 01WordPress REST API による操作
  2. 02投稿の作成、取得、更新
  3. 03環境変数またはパラメーターによる認証情報の指定
  4. 04下書き、公開、非公開の投稿ステータス設定
  5. 05JSON-RPC 2.0 による通信

活用シーン

  1. 01AI アシスタントによる投稿の下書き作成と保存
  2. 02既存投稿の一覧取得と編集
  3. 03コンテンツ制作ワークフロー内での投稿ステータス変更

MCP 対応

本プロジェクトは MCP サーバーであり、WordPress の投稿を管理するための create_post、get_posts、update_post メソッドを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 つのサーバーを複数のクライアントで再利用できます。