Peacock Mcp について
Peacock MCP Serverは、VS Code拡張機能Peacockのドキュメントを検索します。GitHub CopilotなどのMCPホスト向けで、拡張機能のGitHubリポジトリから取得したドキュメントを基に質問へ回答します。
主な機能
- 01Peacockドキュメントの取得
- 02拡張機能に関する質問への回答
活用シーン
- 01Peacockの機能の使い方を調べる
- 02GitHub CopilotにPeacockの設定を尋ねる
MCP 対応
`fetch_peacock_docs`ツールを公開し、質問を受け取ってPeacockのドキュメントに基づく回答を返します。VS CodeでMCPサーバーとして設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
VS Code 用 Peacock 拡張機能の MCP サーバーです。コードエディターをひとつずつ彩ります。このプロジェクトの主な目的は、MCP サーバーを API とのやり取りにどのように利用できるかを示すことです。
注: この MCP サーバーが使用するデータはすべて、Peacock の公式ドキュメントから取得しています。
🔧 機能
- Peacock のドキュメントを取得: Peacock に関する詳しい情報を取得します。
🧰 ツール
1. fetch_peacock_docs 🔍🦸♂️
- 説明: GitHub リポジトリから VS Code 用 Peacock 拡張機能のドキュメントを取得し、そのドキュメントに基づいて質問に回答します
- 入力:
prompt(クエリ): Peacock に関する質問です。
- 戻り値: 回答です!
🛠️ セットアップ
こちらから VS Code 用 Peacock をインストール。
VS Code Insiders の GitHub Copilot でホストされる MCP サーバーの実行
注: Claude Desktop ですでに MCP サーバーを有効にしている場合は、VS Code の設定に
chat.mcp.discovery.enabled: trueを追加すると、既存の MCP サーバーリストが検出されます。
特定のリポジトリに MCP サーバーを関連付ける場合は、以下の内容で .vscode/mcp.json ファイルを作成してください。
{
"inputs": [],
"servers": {
"peacock-mcp": {
"command": "npx",
// "command": "node",
"args": [
"-y",
"@johnpapa/peacock-mcp"
// "_git/peacock-mcp/dist/index.js"
],
"env": {}
}
}
}
すべてのリポジトリに MCP サーバーを関連付ける場合は、以下を VS Code のユーザー設定 JSON に追加してください。
"mcp": {
"servers": {
"peacock-mcp": {
"command": "npx",
// "command": "node",
"args": [
"-y",
"@johnpapa/peacock-mcp"
// "/Users/papa/_git/peacock-mcp/dist/index.js"
// "_git/peacock-mcp/dist/index.js"
],
"env": {}
}
}
}
"chat.mcp.discovery.enabled": true,
VS Code への手動インストール
注: 手早くインストールするには、この README の上部にあるインストールボタンをクリックしてください。
VS Code の設定を使用する
VS Code に Peacock MCP サーバーを手動でインストールするには、次の手順に従います。
Cmd+Shift+P(macOS)またはCtrl+Shift+P(Windows/Linux)を押し、「Preferences: Open User Settings (JSON)」を検索して、VS Code の設定(JSON)を開きます。- 次の JSON を設定ファイルに追加します。
{
"mcp": {
"servers": {
"peacock-mcp": {
"command": "npx",
"args": ["-y", "@johnpapa/peacock-mcp"],
"env": {}
}
}
},
"chat.mcp.discovery.enabled": true
}
CLI コマンドを使用する
VS Code Stable の場合:
code --add-mcp '{"name":"peacock-mcp","command":"npx","args":["-y","@johnpapa/peacock-mcp"],"env":{}}'
VS Code Insiders の場合:
code-insiders --add-mcp '{"name":"peacock-mcp","command":"npx","args":["-y","@johnpapa/peacock-mcp"],"env":{}}'
Smithery 経由でインストールする
Smithery 経由で Claude Desktop 用の Peacock MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @johnpapa/peacock-mcp --client claude
MCP Inspector を使用して MCP サーバーをローカルで実行する
サーバーをテストするために MCP Inspector をローカルで実行する場合は、次の手順に従います。
-
このリポジトリをクローンします。
git clone https://github.com/johnpapa/peacock-mcp -
必要な依存関係をインストールし、プロジェクトをビルドします。
npm install npm run build -
(任意)MCP Inspector を使用してサーバーを試すには、次のコマンドを実行します。
# Start the MCP Inspector npx @modelcontextprotocol/inspector node build/index.jsコンソールに表示された MCP Inspector の URL をブラウザーで開きます。
Argumentsをdist/index.jsに変更し、Connectを選択します。List Toolsを選択すると、利用可能なツールが表示されます。
GitHub Copilot でツールを使用する
-
mcp サーバーが検出可能になったので、GitHub Copilot を開き、
Agentモード(ChatやEditsではありません)を選択します。 -
Copilot チャットのテキストフィールドにある「更新」ボタンを選択して、サーバー一覧を更新します。
-
「🛠️」ボタンを選択すると、このリポジトリのツールを含む、利用可能なすべてのツールが表示されます。
-
次の例のように、ツールのいずれかが自然に呼び出されるような質問をチャットに入力します。
How do I set my VS Code accent colors?注: 「Sorry, the response was filtered by the Responsible AI Service. Please rephrase your prompt and try again.」と表示された場合は、もう一度実行するか、プロンプトの言い回しを変えてみてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。