关于 Peacock Mcp
Peacock MCP Server 为 VS Code 扩展 Peacock 提供文档查询,适用于 GitHub Copilot 等 MCP 宿主。它从该扩展的 GitHub 仓库获取文档,并据此回答问题。
主要功能
- 01获取 Peacock 文档
- 02回答有关扩展的查询
适用场景
- 01查询 Peacock 功能的使用方式
- 02向 GitHub Copilot 询问 Peacock 配置
MCP 相关
该服务通过 `fetch_peacock_docs` 工具接收问题,并依据 Peacock 文档返回答案。它可在 VS Code 中配置为 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
这是一个适用于 Peacock 扩展(VS Code) 的 MCP 服务,让你的世界焕然多彩,一次点亮一个 Code 编辑器。本项目的主要目标是展示如何使用 MCP 服务与 API 交互。
注意:此 MCP 服务使用的所有数据均来自 Peacock 官方文档。
🔧 功能
- 获取 Peacock 文档:获取 Peacock 的详细信息。
🧰 工具
1. fetch_peacock_docs 🔍🦸♂️
- 描述:从其 GitHub 仓库获取 Peacock for VS Code 扩展文档,并根据文档回答问题
- 输入:
prompt(查询):关于 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?注意:如果看到“抱歉,Responsible AI Service 已过滤此响应。请重新表述提示词后重试。”,请尝试再次运行或重新表述提示词。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。