mcpField
A
Awesome Copilot MCP Server

Awesome Copilot MCP Server

本地服务
github.comAI 与智能体41 天前更新

关于 Awesome Copilot MCP Server

Awesome Copilot MCP Server 为 MCP 客户端索引官方 github/awesome-copilot 仓库中的 Agent 及其他资源。它在启动时载入内置元数据,也可在会话期间从 GitHub 刷新。

主要功能

  1. 01索引 Agent、提示词和指令
  2. 02收录技能、集合、插件、钩子和工作流
  3. 03搜索已索引资源
  4. 04从 GitHub 刷新元数据
  5. 05提供 HTTP 和 OpenAPI 端点

适用场景

  1. 01查找 Copilot Agent 或提示词
  2. 02浏览技能和工作流资源
  3. 03通过 MCP 客户端搜索目录

MCP 相关

该 MCP 服务通过工具和资源提供仓库索引内容,并按需解析完整内容。它支持 stdio MCP 连接,也可作为 HTTP/OpenAPI 服务运行。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"rbbtsn0w-awesome-copilot": {
"command": "npx",
"args": [
"-y",
"awesome-copilot-mcp"
]
}
}
}
启动命令npx -y awesome-copilot-mcp

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

安装包
npmawesome-copilot-mcp0.8.7

工具

还没有获取到工具列表

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

详细介绍

Awesome Copilot MCP 服务

npm version License: MIT Build Status

一个模型上下文协议(MCP)服务,用于访问 awesome-copilot Agent 和集合资源。

快速开始

一键安装到 VS Code

点击徽章即可直接安装到 VS Code(系统会提示打开 VS Code):

Install in VS Code Install in VS Code Insiders

**注意:**需要在 VS Code 中安装 GitHub Copilot 扩展。点击 GitHub 上的徽章即可触发安装提示。

手动配置

将以下内容添加到 MCP 客户端配置中(例如 Claude Desktop 或 VS Code):

{
  "mcpServers": {
    "awesome-copilot": {
      "command": "npx",
      "args": ["-y", "awesome-copilot-mcp", "start"]
    }
  }
}

这样可以确保始终运行最新版本。

用法

作为 MCP 服务

标准 stdio 用法(默认)。请参阅上方的配置。

作为 HTTP / OpenAPI 服务

在本地运行,以便远程访问或测试 OpenAPI:

npx -y awesome-copilot-mcp start-http --port 8080 --host 0.0.0.0

可用端点:

  • GET /health 健康检查
  • GET /metadata 返回元数据索引
  • GET /metadata/stream 以 SSE 流式输出元数据
  • GET /search?q=kw 搜索
  • GET /openapi.json API 文档
支持的内容类型

此服务现已为官方 github/awesome-copilot 仓库中发布的所有资源编制索引:

  • 🤖 Agent
  • 💬 提示词
  • 📋 说明
  • 🛠️ 技能(支持文件夹识别)
  • 📦 集合
  • 🎁 插件(来自 plugins/external.json)
  • 🪝 钩子
  • ⚡ Agentic 工作流

调试

推荐使用 MCP Inspector 进行测试和调试:

# Debug via Stdio (Recommended)
npx -y awesome-copilot-mcp debug --no-build

# Debug via HTTP
npm run inspect:http

架构

此服务采用捆绑式 + 内存架构,以实现最高可靠性:

  1. 启动:加载直接打包在 npm 软件包中的 metadata.json。无需外部依赖。
  2. 热更新:refresh_metadata 从 GitHub 获取最新数据,并将其存储在当前会话的内存中。
  3. 沙盒友好:不使用本地磁盘缓存(~/.cache),避免在受限环境(例如 macOS App Sandbox)中出现权限问题。

环境变量

变量描述
ACP_METADATA_URL可选。托管的 metadata.json 的 URL(例如 https://yourname.github.io/repo/metadata.json)。将覆盖 GitHub 原始文件的获取地址。
ACP_REPOS_JSON自定义仓库配置 JSON。

元数据生成

自动化:GitHub Actions 每天运行一次,从 github/awesome-copilot 获取最新元数据,并在检测到更改时发布新的 npm 版本。

内部机制: 元数据文件体积小(约 170 KB),仅包含索引信息。Agent、提示词、说明、技能、集合、插件、钩子和工作流的实际内容及下载目标,会通过公开的工具和资源按需解析。

开发

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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