本项目是一个由 Cloudflare 提供支持的 MCP(模型上下文协议)服务器,可让您通过自然语言搜索和查询自己的 GitHub 星标仓库,极大提升信息检索效率。
本项目可创建一个可搜索的数据库,用于存储您的 GitHub 星标仓库,具体步骤如下:
repo 权限的 GitHub 个人访问令牌GH_TOKEN:GitHub 令牌,用于获取星标仓库。R2_ACCOUNT_ID:Cloudflare 账户 ID。R2_ACCESS_KEY_ID:R2 访问密钥。R2_SECRET_ACCESS_KEY:R2 秘密密钥。R2_BUCKET:R2 存储桶名称。AUTO_RAG_NAME。要进行本地开发,可按以下步骤操作:
# 安装依赖
pnpm install
# 本地获取您的 GitHub 星标仓库
pnpm dev:stars
# 启动 MCP 服务器(本地)
pnpm dev:mcp
部署到 Cloudflare Workers:
pnpm deploy
GitHub Actions 将自动执行以下操作:
部署完成后,您可以使用任何 MCP 兼容客户端与 MCP 服务器交互:
SSE:https://your-worker-url.workers.dev
search_github_stars通过自然语言搜索您的 GitHub 星标仓库。
query(字符串):用于搜索的自然语言查询