用 MCP 接入 GitPicker
不需要安装任何东西,也不用 GitHub 账号。把下面这段配置粘进支持远程 MCP 的客户端, 就能让 AI 直接搜索仓库、读取源码、生成打包下载链接——所有请求由本站服务器代理, 中国大陆网络可直接使用。
| 端点 | https://gitpicker.cn/mcp |
|---|---|
| 传输 | Streamable HTTP(POST + JSON 响应,无 SSE) |
| 鉴权 | 无需 API Key(只读) |
| 限流 | 60 次/分钟/IP,超出返回 JSON-RPC 错误码 -32000 |
| 协议 | 2024-11-05 / 2025-03-26 / 2025-06-18 |
1. 配置
{
"mcpServers": {
"gitpicker": {
"url": "https://gitpicker.cn/mcp"
}
}
}2. 放到哪里
- Cursor:写入项目里的
.cursor/mcp.json,或全局~/.cursor/mcp.json - Trae:设置 → MCP → 添加 → 填上面的 URL
- Claude 桌面版:设置 → Connectors → 添加自定义连接器 → 填上面的 URL
- Claude Code:在终端执行
claude mcp add --transport http gitpicker https://gitpicker.cn/mcp
- 其他客户端:凡是支持「远程 MCP / Streamable HTTP」的,填 URL 即可,不需要命令和参数
3. 能做什么
| 工具 | 作用 |
|---|---|
| search_repos | 搜索 GitHub 公开仓库,支持 GitHub 搜索语法(language:python stars:>1000 等) |
| get_repo | 获取仓库元信息:描述、Stars、Forks、License、默认分支、Topics、体积 |
| list_files | 列出仓库文件树(带大小),可用 path_prefix 缩小范围 |
| read_file | 读取单个文本文件内容(上限 40k 字符,自动解析路径) |
| create_bundle_link | 把 1~10 个仓库打包成 zip,返回一次性下载链接 |
接好之后,可以直接这样跟 AI 说:
- · 「帮我找几个 react 的 UI 组件库」
- · 「读一下 vercel/next.js 的 package.json」
- · 「把 Anuken/Mindustry 打包下载,给我链接」
4. 几点说明
- 只读:不 clone、不写仓库、不需要 GitHub 账号,也不会拿到你的任何凭据。
- 下载链接:由
create_bundle_link生成, 10 分钟内有效、仅可使用一次。过期或已使用会返回 403,重新让 AI 生成即可。 - 大仓库:源码包越大打包越久(例如 next.js 约 4~8 分钟), 建议先让 AI 告诉你体积再决定。
- AI 读取本页:机器可读的完整接口说明在 /llms.txt。
5. 连不上怎么办
在终端跑这条命令,正常会返回包含 serverInfo 的 JSON:
curl -s -X POST https://gitpicker.cn/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"test","version":"1"}}}'- · 返回 -32000:触发限流,等 1 分钟再试
- · 返回 404:客户端把 URL 拼错了,确认结尾是 /mcp
- · 超时:所在网络访问本站异常,可先打开首页确认站点可用