mcpField
P
Peacock Mcp

Peacock Mcp

本地服务
peacockcode.dev开发工具170 周前更新

关于 Peacock Mcp

Peacock MCP Server 为 VS Code 扩展 Peacock 提供文档查询,适用于 GitHub Copilot 等 MCP 宿主。它从该扩展的 GitHub 仓库获取文档,并据此回答问题。

主要功能

  1. 01获取 Peacock 文档
  2. 02回答有关扩展的查询

适用场景

  1. 01查询 Peacock 功能的使用方式
  2. 02向 GitHub Copilot 询问 Peacock 配置

MCP 相关

该服务通过 `fetch_peacock_docs` 工具接收问题,并依据 Peacock 文档返回答案。它可在 VS Code 中配置为 MCP 服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"peacock": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

# Peacock MCP 服务

在 GitHub Codespaces 中打开项目 smithery 徽章Node 版本 许可证

在 VS Code 中使用 NPM 安装 在 VS Code Insiders 中使用 NPM 安装

在 VS Code 中使用 Docker 安装 在 VS Code Insiders 中使用 Docker 安装

功能 • 工具 • 设置 • 配置 MCP 主机

这是一个适用于 Peacock 扩展(VS Code) 的 MCP 服务,让你的世界焕然多彩,一次点亮一个 Code 编辑器。本项目的主要目标是展示如何使用 MCP 服务与 API 交互。

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

🔧 功能

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

🧰 工具

1. fetch_peacock_docs 🔍🦸‍♂️
  • 描述:从其 GitHub 仓库获取 Peacock for VS Code 扩展文档,并根据文档回答问题
  • 输入:
    • prompt(查询):关于 Peacock 的问题。
  • 返回值:你的答案!

🛠️ 设置

在此处安装 Peacock for VS Code。

在 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 服务,请按以下步骤操作:

  1. 按 Cmd+Shift+P(macOS)或 Ctrl+Shift+P(Windows/Linux),搜索“Preferences: Open User Settings (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 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 来测试服务,请按以下步骤操作:

  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 模式(而非 Chat 或 Edits)。

  2. 选择 Copilot 聊天文本框中的“刷新”按钮,刷新服务列表。

  3. 选择“🛠️”按钮,查看所有可用工具,包括此仓库中的工具。

  4. 在聊天中输入一个自然地会调用某个工具的问题,例如:

    How do I set my VS Code accent colors?
    

    注意:如果看到“抱歉,Responsible AI Service 已过滤此响应。请重新表述提示词后重试。”,请尝试再次运行或重新表述提示词。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。