Skip to main content
Glama

WordPress MCP サーバー

Windows、macOS、Linux と互換性のある、WordPress 統合用のモデル コンテキスト プロトコル (MCP) サーバー。

概要

このMCPサーバーは、WordPress REST APIを介してWordPressサイトとのやり取りを可能にします。JSON-RPC 2.0プロトコルを使用して投稿を作成、取得、更新するためのツールを提供します。

Related MCP server: WooCommerce MCP Server

インストール

  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アプリケーションのパスワード

環境変数を使用したくない場合は、リクエストパラメータでこれらの資格情報を提供することもできます。

利用可能な方法

投稿を作成

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

パラメータ:

  • siteUrl: (env で設定されている場合オプション) WordPress サイトの URL

  • ユーザー名: (envで設定されている場合オプション) WordPressユーザー名

  • パスワード: (env で設定されている場合オプション) WordPress アプリケーションのパスワード

  • タイトル: 投稿タイトル

  • コンテンツ: 投稿内容

  • ステータス: (オプション)「下書き」 | 「公開」 | 「非公開」(デフォルト:「下書き」)

get_posts

WordPress の投稿を取得します。

パラメータ:

  • siteUrl: (env で設定されている場合オプション) WordPress サイトの URL

  • ユーザー名: (envで設定されている場合オプション) WordPressユーザー名

  • パスワード: (env で設定されている場合オプション) WordPress アプリケーションのパスワード

  • perPage: (オプション) ページあたりの投稿数 (デフォルト: 10)

  • ページ: (オプション) ページ番号 (デフォルト: 1)

更新投稿

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

パラメータ:

  • siteUrl: (env で設定されている場合オプション) WordPress サイトの URL

  • ユーザー名: (envで設定されている場合オプション) WordPressユーザー名

  • パスワード: (env で設定されている場合オプション) WordPress アプリケーションのパスワード

  • postId: 更新する投稿のID

  • タイトル: (オプション) 新しい投稿のタイトル

  • コンテンツ: (オプション) 新しい投稿の内容

  • ステータス: (オプション)「下書き」 | 「公開」 | 「非公開」

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

セキュリティのため、メインアカウントのパスワードではなく、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ファイルを参照

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stefans71/wordpress-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server