peacock-mcp

by johnpapa
Verified
MIT License
1,817
1
  • Linux
  • Apple

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Retrieves documentation and information from the Peacock extension's GitHub repository

  • Allows interaction with GitHub Copilot, enabling the use of Peacock extension information and documentation within Copilot chat conversations

功能工具设置配置 MCP 主机

VS Code Peacock 扩展的 MCP 服务器,一次一个代码编辑器,为你的世界增添色彩。该项目的主要目标是展示如何使用 MCP 服务器与 API 交互。

注意:此 MCP 服务器使用的所有数据均来自官方 Peacock 文档

🔧 功能

  • 获取 Peacock 文档:获取有关 Peacock 的详细信息。

🧰 工具

1. fetch_peacock_docs

  • 描述:从 GitHub 存储库获取 Peacock for VS Code 扩展文档,并根据文档回答问题
  • 输入
    • prompt (查询):关于孔雀的问题。
  • 返回:您的答案!

🛠️ 设置

在此处为 VS Code 安装 Peacock

使用 VS Code Insiders 运行托管在 GitHub Copilot 中的 MCP 服务器

注意:如果您已经使用 Claude Desktop 启用了 MCP 服务器,请在 VS Code 设置中添加chat.mcp.discovery.enabled: true ,它将发现现有的 MCP 服务器列表。

如果您想要将 MCP 服务器与特定的 repo 关联,请创建包含以下内容的.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 手动安装

注意:为了快速安装,请单击此自述文件顶部的安装按钮。

使用 VS Code 设置

要在 VS Code 中手动安装 Peacock MCP 服务器,请按照以下步骤操作:

  1. Cmd+Shift+P (macOS)或Ctrl+Shift+P (Windows/Linux)并搜索“首选项:打开用户设置(JSON)”来打开 VS Code 设置(JSON)
  2. 将以下 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 内部人员:

code-insiders --add-mcp '{"name":"peacock-mcp","command":"npx","args":["-y","@johnpapa/peacock-mcp"],"env":{}}'

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 Peacock MCP 服务器:

npx -y @smithery/cli install @johnpapa/peacock-mcp --client claude

使用 MCP Inspector 在本地运行 MCP 服务器

如果您想在本地运行 MCP Inspector 来测试服务器,请按照以下步骤操作:

  1. 克隆此存储库:
    git clone https://github.com/johnpapa/peacock-mcp
  2. 安装所需的依赖项并构建项目。
    npm install npm run build
  3. (可选)要使用 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 中的工具

  1. 现在 mcp 服务器已可发现,打开 GitHub Copilot 并选择Agent模式(而不是ChatEdits )。
  2. 选择 Copilot 聊天文本字段中的“刷新”按钮来刷新服务器列表。
  3. 选择“🛠️”按钮查看所有可能的工具,包括来自此 repo 的工具。
  4. 在聊天中提出一个自然会调用其中一种工具的问题,例如:
    How do I set my VS Code accent colors?

    注意:如果您看到“抱歉,响应已被负责任的 AI 服务过滤。请重新措辞您的提示并重试。”,请尝试再次运行它或重新措辞提示。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

VS Code Peacock 扩展的 MCP 服务器 ( https://peacockcode.dev ),一次一个代码编辑器,为你的世界增添色彩。该项目的主要目标是展示如何使用 MCP 服务器与 API 交互。

  1. 🧰 Tools
    1. 1. fetch_peacock_docs 🔍🦸‍♂️
  2. 🛠️ Setup
    1. Running the MCP Server hosted in GitHub Copilot with VS Code Insiders
      1. VS Code Manual Installation
      2. Installing via Smithery
      3. Run the MCP Server Locally with MCP Inspector
      4. Using Tools in GitHub Copilot
    ID: b7fdn4vhtd