mcpField
A
audit

audit

本地服务
legit.show开发工具15 周前更新

关于 audit

面向 MCP 客户端的服务,可搜索 Legit.Show 已上线软件目录并审计公开 GitHub 仓库,提供生产就绪度分项评分及缓存审计快照。

主要功能

  1. 01按条件搜索已上线软件
  2. 02审计公开 GitHub 仓库
  3. 03读取缓存的审计快照
  4. 04获取规范文档

适用场景

  1. 01按安全评分查找开源服务
  2. 02评估公开仓库的就绪度
  3. 03查看项目最新缓存审计

MCP 相关

通过 stdio 向 MCP 客户端提供 search_services、audit_repo、project_status 和 fetch_docs 工具,并调用 commit.show 公共 REST API。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"commitshow-audit": {
"command": "npx",
"args": [
"-y",
"commitshow-mcp"
]
}
}
}
启动命令npx -y commitshow-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcommitshow-mcp0.2.2

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
repostring是GitHub 仓库。接受完整 URL、github.com/owner/repo 或单独的 owner/repo 标识。
formatenum否输出格式。'md'(默认)向用户返回 Markdown;'json' 返回完整审计信封。md | json

详细介绍

Legit.Show MCP 服务

面向 Legit.Show 的 Model Context Protocol 服务。 在 npm 上以 commitshow-mcp 发布,名称取自其底层的审计引擎。 将它接入 Claude Desktop、Cursor、Cline、Windsurf 或任何其他 MCP 宿主——你的 模型便可按实测的生产就绪度搜索已上线软件的 Legit.Show 目录, 并为任意公开 GitHub 仓库评分,全程无需离开聊天界面。

npm MIT 许可证 node 20+

// any MCP host config (Claude Desktop · Cursor · Cline · Windsurf · …)
{
  "mcpServers": {
    "commitshow": {
      "command": "npx",
      "args": ["-y", "commitshow-mcp"]
    }
  }
}

以上就是全部安装步骤。无需 API 密钥。此服务是一个基于 stdio 的适配层,连接公开的 https://api.commit.show REST 接口——使用与 CLI 和网站相同的速率限制和快照缓存。


提供的工具

工具功能
search_services({ query?, category?, min_scores?, is_open_source?, limit? })按名称或筛选条件查询已上线软件的 Legit.Show 目录(Web 应用、SaaS、AI 工具、MCP 服务)——可按类别、最低单项生产就绪度分数和是否开源筛选;每条匹配结果都会附带分数和页面链接。
audit_repo({ repo, format? })对公开仓库运行实时 commit.show 审计或读取其结果。默认返回可直接粘贴的 Markdown;format: "json" 则返回完整数据封装。
project_status({ repo })仅读取最新的缓存快照(不重新运行)。返回 JSON 数据封装。
fetch_docs()获取 commit.show 官方文档(llms.txt)——完整的 CLI/API 参考,以便查阅精确的接口细节。

宿主模型会根据用户提示决定何时调用各个工具。

按生产就绪度搜索已上线软件

search_services 查询 Legit.Show 目录——答案引擎引用的同一索引。 与按星标排名的列表不同,你可以按实测生产就绪度筛选:

“查找安全性 ≥ 80 的生产就绪开源 MCP 服务”

结果会列出每条匹配结果的各项评分(安全性、性能、可靠性等),以及其 legit.show/s/<slug> 页面。各项评分均为公开数据;数据中没有综合总分,因此模型不会凭空捏造。也可通过普通 REST 接口获取相同数据——发送 GET https://legit.show/api/search?q=<name>,并可选传入 category、min_scores(例如 {"security":80})、is_open_source 和 limit。

请传入真实的 owner/repo,而不是项目名称。 audit_repo 会先对 github.com/<owner>/<repo> 执行 HEAD 预检;虚构的仓库标识会在消耗任何审计额度之前返回 not_found 数据封装。如果用户说“审计 Supabase”,请先解析出 supabase/supabase,再调用工具。

宿主配置示例

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "commitshow": {
      "command": "npx",
      "args": ["-y", "commitshow-mcp"]
    }
  }
}

重启 Claude Desktop。点击 🔌 图标即可查看这些工具。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "commitshow": {
      "command": "npx",
      "args": ["-y", "commitshow-mcp"]
    }
  }
}
Cline / Continue / Windsurf

任何接受 stdio command + args 配置的 MCP 宿主均可使用。使用相同的 npx -y commitshow-mcp 调用方式。

从源代码运行(开发)
git clone https://github.com/commitshow/cli
cd cli/mcp
npm install
npm run build
node dist/index.js   # stdio server — pipe into your MCP host directly

自托管 / 开发覆盖设置

两个基础 URL 均可通过环境变量覆盖,以便将适配层指向预发布环境或分支:

变量默认值用途
COMMITSHOW_API_BASEhttps://api.commit.showaudit_repo · project_status
COMMITSHOW_DOCS_BASEhttps://commit.showfetch_docs(llms.txt 镜像)

速率限制

继承公共 REST 接口的上限:

  • 每个 IP 每天 5 次审计(匿名)
  • 每个 github_url 每天 5 次审计
  • 平台范围内每天最多 800 次缓存未命中审计
  • 缓存命中(审计时间在 7 天内,且 URL 相同):始终免费,不计入限制

错误会包含在工具结果中,标记为 isError: true,上游 JSON 位于 content[0].text。


为什么 MCP、REST 和 CLI 都存在

接口适用场景
commitshow CLI在用户仓库中运行、支持 Shell 的 Agent(Cursor、Claude Code、Cline、Aider)——本地模式会将 .commitshow/audit.{md,json} 写入代码旁边
commitshow-mcp(此服务)能运行自己的模型和 UI 的 MCP 感知型宿主(Claude Desktop、Cursor MCP 面板、自定义检查器应用)
https://api.commit.show/audit任何可以获取 URL 的工具——Gemini、ChatGPT 浏览、n8n、Zapier、原始 curl、自定义脚本

三者都使用相同的审计引擎和快照缓存。选择运行环境支持的方式即可——它们并不相互竞争,而是适用于不同的运行环境。


链接

MIT © 2026 commit.show

评论

支持 Markdown

第一次接触 MCP?

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

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