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サーバーを使用して、ファイルシステムからデータを取得し、処理する。
作者情報
32
フォロワー
4
リポジトリ
0
Gist
0
貢献数