mcpField
B
Buygit Open Index

Buygit Open Index

本地服务
buygit.com开发工具122 周前更新

关于 Buygit Open Index

Buygit Open Index 是面向编码 Agent 与开发者的 Git 资产目录 MCP 服务,提供公开的只读索引,无需身份验证。除搜索外,它还整合许可证、供应链风险、受欢迎度和价格信号,便于筛选、比较与审计项目。

主要功能

  1. 01跨来源搜索 Git 资产
  2. 02许可证兼容性检查与警告
  3. 03供应链风险和受欢迎度评分
  4. 04比较项目并查找替代项
  5. 05仓库审计与版本信号变化

适用场景

  1. 01为项目寻找符合许可证条件的依赖
  2. 02比较多个仓库的许可证、风险和受欢迎度
  3. 03检查外部 GitHub 仓库的风险信号
  4. 04寻找许可证兼容的项目替代品

MCP 相关

该 MCP 服务通过工具、资源模板和提示词向 MCP 客户端提供 BuyGit Open Index 的公开只读目录。默认无需 API 密钥,可使用 stdio 或 Streamable HTTP 传输。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@buygit/mcp-server

buygit-mcp-server MCP server

唯一能在一次调用中返回许可证 + 供应链风险 + 热度 + 价格的 MCP。78,094 个精选 Git 资产。零配置。MIT。永久免费。

面向 BuyGit Open Index 的 MCP 服务——收录来自 GitHub、Codeberg、npm、crates.io、WordPress、HuggingFace 和其他 17 个来源的 78,094 个精选、去重且标注许可证的 Git 资产,可供 Claude Desktop、Cursor、Cline、Continue、ChatGPT Apps SDK 以及任何 MCP 2025-11-25 客户端使用。

npm license

配套工具:@buygit/cli —— 在终端中获取相同的结果。npx @buygit/cli search "react form" --license MIT。

配套工具:buygit-vscode 扩展——可在 VS Code 命令面板和资源管理器右键菜单中进行许可证兼容性检查和审计。参见 packages/vscode-extension。

适用于 Antigravity、Claude Desktop、Claude Code、Cursor、Cline、Codex CLI、Continue、Gemini CLI、OpenCode、Roo Code、Windsurf、Zed,以及任何 MCP 2025-11-25 客户端。完整安装列表见 CLIENTS.md。

Cursor 一键安装: cursor://anysphere.cursor-deeplink/mcp/install?name=buygit&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBidXlnaXQvbWNwLXNlcnZlckBsYXRlc3QiXX0=

什么是 BuyGit?

BuyGit 是一个面向 Git 数字产品的开放市场和发现平台,涵盖源代码、模板、SaaS 起步项目、样板代码、插件、AI Agent、ML 模型和开发者工具。

与原始 GitHub 搜索不同,BuyGit 会为每个条目精选、去重并补充结构化元数据:

  • 许可证分类——SPDX 标识符 + 类别(宽松 / 弱著佐权 / 强著佐权 / 专有)+ 通俗易懂的兼容性警告
  • 供应链风险评分——基于依赖项规范性、机密信息扫描状态、恶意软件标记和维护信号计算的 0-100 综合评分
  • 热度评分——按来源(GitHub、npm、crates.io 等)归一化的对数缩放 0-100 星级评分
  • 定价档位——免费或付费;付费条目标注美元价格
  • 代码库健康状况——星标数、复刻数、语言、最后提交日期、归档/停用状态、上游健康状况

目前,该目录索引了来自 17 个以上来源的 78,094 个由爬虫导入的条目,并通过持续爬取每天新增资产。BuyGit 也支持由卖家精选的付费条目(市场),但 MCP 服务仅提供公开的爬虫导入目录,无需身份验证。

主要 URL:

为什么选择 BuyGit,而不是直接搜索 GitHub?

每个工具都会返回一个四轴信号块,这是我们的差异化优势。没有其他 MCP 能通过一次调用提供这些信息。

{
  "license_category": "permissive",
  "license_warning": null,
  "popularity": 75,
  "risk": 0,
  "price_usd": 0,
  "pricing_tier": "free"
}
用户问题github-mcpSmithery code-searchcontext7Socket MCPBuyGit MCP
“兼容 MIT 许可证的图像差异库”原始搜索,无许可证信息原始搜索仅文档仅安全信息按许可证筛选
“这个依赖适合捆绑吗?”———Socket 评分融合 Socket 评分、受欢迎程度和许可证信息
“按许可证和活跃度比较 A 和 B”4 次以上调用4 次以上调用——1 次调用
“GPL X 的替代方案,但仅限 MIT 许可证”————buygit_find_alternative
“在我的 MIT 项目中使用 GPL-3.0 安全吗?”————license_warning 字段
“为我解读这个条目”————buygit_explain(AI 摘要)
“使用配套 MCP 进行深度审计”手动——单独使用buygit_deep_audit(联邦)

我们也会告诉你何时不该使用我们——请参阅 WHEN_NOT_TO_USE.md。

可获得的内容

14 个工具、7 个资源模板、4 个提示词——全部由公开、只读、永久免费的 BuyGit Open Index API 提供支持。完整的客户端安装矩阵见 CLIENTS.md(13 个客户端)。

工具一句话说明
buygit_search搜索经过精选、标注许可证并评估风险的 78,094 个资产。使用 fields= 稀疏字段集和 summary_mode=compact 可节省令牌。
buygit_get_listing一次调用即可替代 3 次独立 MCP 调用——获取许可证、风险、受欢迎程度、仓库信号和相似项
buygit_list_categories完整分类体系及各类别的计数
buygit_trending精选趋势内容(不是 GitHub Trending 上的杂音),并考虑许可证
buygit_compare单次调用即可比较 2-5 项,并提供 license_warning
buygit_stats目录元数据——按许可证、类别和来源统计总数,并提供 data_freshness
buygit_random给我点惊喜——每个推荐项都带有许可证和风险徽标
buygit_find_alternative按许可证筛选、按风险评分的替代项——这是 GitHub 搜索无法给出的答案
buygit_check_license_compat“GPL-3 在我的 MIT 项目中安全吗?”返回 compatible / review / incompatible 及说明。它是唯一无需单独使用 SCA 工具即可回答此问题的 MCP。
buygit_audit_repo审计任意外部 GitHub 仓库 URL——通过实时 GitHub 探测,获取与目录条目相同的 4 轴信号。如果 URL 在我们的索引中,则回退到更丰富的缓存信号。
buygit_explainv0.9.0 · AI 驱动的条目摘要(概览 / 许可证 / 风险 / 使用重点)。需要设置 ANTHROPIC_API_KEY。使用 Claude Haiku 生成高性价比摘要。
buygit_diff_versionsv0.9.0 · 时间窗口信号差异——展示某个条目的许可证、受欢迎程度和风险在不同快照之间的变化。
buygit_deep_auditv0.9.0 · 联合深度审计——将 Socket、OpenSSF Scorecard 和 TruffleHog 配套 MCP 与 BuyGit 自身信号串联,进行全面安全审计。
search_tools元路由工具——输入通俗易懂的意图,获取接下来要调用的排名最高的工具。语义版 MCP Tool Search Tool。

资源可让你通过 @ 提及某个条目、类别、比较结果或任何可缓存的静态资产,并将其作为对话上下文附加——无需调用工具:

  • buygit://listing/{slug} — 包含 4 轴信号的完整条目详情
  • buygit://category/{slug} — 类别排名前 20 项
  • buygit://compare/{slug-a}+{slug-b}+{slug-c} — 单次获取并比较 2-5 项
  • buygit://trending/{period} — 日 / 周 / 月趋势,固定一次即可再次引用
  • buygit://stats — 目录元数据和 data_freshness,固定后即可了解目录规模
  • buygit://category-tree — 完整分类体系查询表
  • buygit://license/{spdx} — 任意 SPDX id 的兼容性矩阵行

提示词(Claude Desktop 中的斜杠菜单):

  • starter_for_stack — “为我查找 {stack} 的入门套件”
  • alternative_to — “查找 {repo} 的替代项”
  • audit_my_dependency — “{slug} 发布是否安全?”
  • explore_category — “{category} 中有哪些热门内容?”

安装

Claude Desktop

在 macOS 上编辑 ~/Library/Application Support/Claude/claude_desktop_config.json,或在 Windows 上编辑 %APPDATA%\Claude\claude_desktop_config.json:

{
  "mcpServers": {
    "buygit": {
      "command": "npx",
      "args": ["-y", "@buygit/mcp-server@latest"]
    }
  }
}

重启 Claude Desktop。首次调用工具时,npx 解析软件包可能需要几秒钟。

Cursor

编辑 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "buygit": {
      "command": "npx",
      "args": ["-y", "@buygit/mcp-server@latest"]
    }
  }
}
Cline(VS Code 扩展)

打开 Cline MCP 设置(在命令面板中选择 Cline: Open MCP Servers),然后添加:

{
  "buygit": {
    "command": "npx",
    "args": ["-y", "@buygit/mcp-server@latest"]
  }
}
Continue

Continue 会从 ~/.continue/config.json 读取 MCP 服务:

{
  "mcpServers": {
    "buygit": {
      "command": "npx",
      "args": ["-y", "@buygit/mcp-server@latest"]
    }
  }
}
通过 Docker 自托管
docker run -i --rm ghcr.io/buygit/mcp-server:latest

容器运行 stdio MCP。通过管道将客户端的 stdin/stdout 接入容器。

试用

添加配置并重启客户端后,试着询问:

  • “帮我找一个采用 MIT 许可证、星标数超过 500 的 Next.js SaaS 起步模板。”
  • “本周 BuyGit 上有哪些热门 AI Agent?”
  • “介绍一下 next-saas-starter-pro——秘密扫描结果干净吗?”
  • “比较一下 react-saas-template 和 nextjs-stripe-starter。”
  • “说明一下 some-gpl-library 对我的 MIT 项目有哪些许可证风险。”
  • “对 github.com/some-org/some-repo 进行深度审计。”

模型会调用合适的工具,附上规范的 BuyGit 链接,方便你点击查看。

配置

环境变量默认值用途
BUYGIT_API_BASEhttps://buygit.com用于覆盖为预发布环境/可自托管镜像
BUYGIT_MCP_TRANSPORTstdiostdio(默认,适用于所有客户端)· http(Streamable HTTP)
BUYGIT_TIMEOUT_MS15000每次请求的超时时间,单位为毫秒。网络较慢时可调大。
BUYGIT_EXPLAIN_MODELclaude-haiku-4-5-20251001用于生成 buygit_explain 摘要的 Anthropic 模型。
ANTHROPIC_API_KEY(无)仅 buygit_explain 需要。其他所有工具无需任何密钥即可使用。
BUYGIT_COMPANION_TOOL_MAP(内置)用于覆盖 buygit_deep_audit 中配套 MCP 工具名称的 JSON 配置。

架构

┌─────────────────────────────────────────────┐
│  AI Agent (Claude, GPT, Gemini, …)          │
│  ↕ MCP JSON-RPC (stdio or Streamable HTTP)  │
├─────────────────────────────────────────────┤
│  @buygit/mcp-server                         │
│  14 tools · 7 resources · 4 prompts         │
│  Zod input validation · structuredContent   │
│  Retry w/ exponential backoff (429/503)     │
├─────────────────────────────────────────────┤
│  undici Pool → buygit.com REST API          │
│  Public · Read-only · No auth · Free        │
└─────────────────────────────────────────────┘

隐私与许可

BuyGit Open Index API 是公开、只读且无需身份验证的。无需安装密钥。请求无法识别个人身份(服务器不会记录你发出的查询)。

目录不包含由卖家整理的条目——仅提供由爬虫导入的公开仓库元数据。每个结果都包含一个指向规范 BuyGit 页面的 url 字段;重新分发时,请展示此链接。

此软件包采用 MIT 许可证。API 响应可根据 BuyGit API 条款用于索引,并须注明出处。

链接

开发

cd packages/mcp-server
pnpm install
pnpm build
node dist/index.js   # connects on stdio — feed it MCP JSON-RPC over stdin

或者在开发时运行监听构建:

pnpm dev

运行测试:

pnpm test           # 57 tests (handler + server + federation)

对线上 API 进行冒烟测试:

BUYGIT_API_BASE=https://buygit.com node dist/index.js
# then in another process, send a `tools/list` JSON-RPC frame

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。