这是一个由 Cloudflare 提供支持的 MCP(模型上下文协议)服务器,允许您使用自然语言搜索和查询您的 GitHub 收藏仓库。
English | 简体中文
该项目通过以下步骤创建一个可搜索的 GitHub 收藏仓库数据库:
repo 范围的 GitHub 个人访问令牌克隆此仓库
设置 Cloudflare R2:
为 CI/CD 工作流配置 GitHub 密钥:
GH_TOKEN:用于获取收藏仓库的 GitHub 令牌R2_ACCOUNT_ID:Cloudflare 账户 IDR2_ACCESS_KEY_ID:R2 访问密钥R2_SECRET_ACCESS_KEY:R2 秘密密钥R2_BUCKET:R2 存储桶名称配置 Cloudflare AutoRAG:
AUTO_RAG_NAME 环境变量MCP_API_KEY:用于保护 MCP 服务器访问的 API 密钥(生成一个安全的随机字符串)要进行本地开发:
# 安装依赖
pnpm install
# 本地获取您的 GitHub 收藏
pnpm dev:stars
# 运行本地 MCP 服务器
pnpm dev:mcp
部署到 Cloudflare Workers:
pnpm deploy
GitHub Action 将自动执行以下操作:
一旦部署完成,您可以使用任何与 MCP 兼容的客户端与 MCP 服务器交互:
为了安全起见,MCP 服务器需要 API 密钥认证。在请求头中包含您的 MCP_API_KEY:
Authorization: Bearer your-mcp-api-key
可流式传输的 HTTP:https://your-worker-url.workers.dev
search_github_stars搜索您的 GitHub 收藏仓库。
参数:
query(字符串):用于搜索仓库的自然语言查询响应: