mcp-server

mcp-serverは、WordPress REST APIを使用してMCP(Model Context Protocol)サーバーを実装するプラグインです。このプラグインは、最新のMCP仕様に基づくStreamable HTTPトランスポートを実装することを目的としています。内部では、logiscape/mcp-sdk-phpパッケージを使用して完全なMCPサーバーをセットアップし、その機能をWordPress内の新しいREST APIルートを通じて公開します。現在、Streamable HTTPトランスポートは完全には実装されておらず、テストもないため、期待通りに動作しない可能性があります。

GitHubスター

51

ユーザー評価

未評価

お気に入り

0

閲覧数

14

フォーク

12

イシュー

6

インストール方法
難易度
中級
推定所要時間
10-20
必要な環境
WordPress: 最新版
WP-CLI: 最新版

インストール方法

インストール方法

前提条件

WordPress: 最新版
WP-CLI: 最新版

インストール手順

1. プラグインのインストール

bash
wp plugin install --activate https://github.com/mcp-wp/mcp-server/archive/refs/heads/main.zip

2. AIサービスプラグインのインストール

bash
wp plugin install --activate ai-services

3. MCPコマンドのインストール

bash
wp package install mcp-wp/ai-command:dev-main

4. MCPサーバーの追加

bash
wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"

5. AIコマンドの実行

bash
wp ai "Greet my friend Pascal"

トラブルシューティング

よくある問題

問題: プラグインが正しく動作しない 解決策: WordPressとWP-CLIのバージョンを確認してください。

設定方法

設定方法

基本設定

MCPサーバーの設定は、WordPressの管理画面から行います。特別な設定ファイルは必要ありませんが、必要に応じてAPIキーやその他の環境変数を設定することが推奨されます。

セキュリティ設定

APIキーは安全な方法で保存すること。
ファイルアクセス権限を適切に設定すること。

設定例

特別な設定は必要ありませんが、必要に応じて環境変数を設定できます。

使用例

使用例

基本的な使用方法

MCPサーバーの基本的な使用方法を以下に示します:

WP-CLIでの使用

1MCPサーバーの起動確認
bash
   wp mcp server add "mysite" "https://example.com/wp-json/mcp/v1/mcp"
   
2AIコマンドの実行
bash
   wp ai "Greet my friend Pascal"
   

プログラムでの使用

javascript
// JavaScript例(Node.js)
const { MCPClient } = require('@modelcontextprotocol/client');

const client = new MCPClient();
await client.connect();

// ツールの実行
const result = await client.callTool('toolName', {
  parameter1: 'value1',
  parameter2: 'value2'
});

console.log(result);

使用ケース

WordPressサイトでMCPサーバーを構築し、AIツールと連携する。
WP-CLIを使用してMCPサーバーに新しいエンドポイントを追加する。
AIサービスと連携して、ユーザーからのリクエストに応じた応答を生成する。
MCPサーバーを使用して、ファイルシステムからデータを取得し、処理する。