使用说明
出色的Copilot MCP服务器
一种模型上下文协议(MCP)服务器,提供对以下内容的访问 很棒的副驾驶 代理商和收集资源。
快速开始
VS代码一键安装
点击徽章直接安装在VS Code中(会提示打开VS Code):
注: 在VS代码中需要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/streamSSE元数据流式输出GET /search?q=kw搜索GET /openapi.jsonAPI 文档
支持的内容类型
此服务器现在对官方发布的所有资源进行索引 github/awesome-copilot 存储库:
- 🤖 代理
- 💬 提示
- 📋 说明
- 🛠️ 技能(文件夹感知)
- 📦 集合
- 🎁 插件(来自
plugins/external.json) - 🪝 钩子
- ⚡ 代理工作流
调试
MCP检查器是测试和调试的推荐方法:
# Debug via Stdio (Recommended)
npx -y awesome-copilot-mcp debug --no-build
# Debug via HTTP
npm run inspect:http
建筑
此服务器使用 捆绑+内存 最大可靠性架构:
- 初创公司:负载
metadata.json直接捆绑在npm包中。零外部依赖。 - 热门更新:
refresh_metadata从GitHub获取最新数据并将其存储在 记忆 本届会议。 - 沙盒友好:没有本地磁盘缓存(
~/.cache)使用,防止在受限环境(例如macOS App Sandbox)中出现权限问题。
环境变量
| 变量 | 描述 |
|---|---|
ACP_METADATA_URL |
可选。托管的URL metadata.json (例如。 https://yourname.github.io/repo/metadata.json).覆盖GitHub原始获取。 |
ACP_REPOS_JSON |
自定义存储库配置JSON。 |
元数据生成
自动化:GitHub Actions每天运行,从中获取最新元数据 github/awesome-copilot 如果检测到更改,则发布新的npm版本。
内部的: 元数据文件是轻量级的(约170 KB),仅包含索引信息。代理、提示、说明、技能、集合、插件、钩子和工作流的实际内容和下载目标通过公开的工具和资源按需解决。
发展
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
许可证
麻省理工学院
