Copilot代理服务器

一个提供访问awesome-copilot代理和集合资源的模型上下文协议(MCP)服务器,适用于开发效率工具集成和自动化任务处理。

  • by RbBtSn0w
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 RbBtSn0w/awesome-copilot-mcp

使用说明

出色的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/stream SSE元数据流式输出
  • GET /search?q=kw 搜索
  • GET /openapi.json API 文档

支持的内容类型

此服务器现在对官方发布的所有资源进行索引 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

建筑

此服务器使用 捆绑+内存 最大可靠性架构:

  1. 初创公司:负载 metadata.json 直接捆绑在npm包中。零外部依赖。
  2. 热门更新: refresh_metadata 从GitHub获取最新数据并将其存储在 记忆 本届会议。
  3. 沙盒友好:没有本地磁盘缓存(~/.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

许可证

麻省理工学院