Score public GitHub repositories for production-readiness and search a directory of launched software by measured performance and security metrics.
Also known as commitshow/cli, commitshow-mcp
- Stars
- 1
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 0.2.2
- Last commit
- Sep 22, 2026
- License
- MIT
What is Legit.Show MCP?
Legit.Show is an MCP server. Score public GitHub repositories for production-readiness and search a directory of launched software by measured performance and security metrics.
Summary generated from the project's README
About Legit.Show MCP server
Evaluating the production readiness of software repositories and searching for high-quality tools is what this server enables for developers using AI clients. By connecting to Claude Desktop, Cursor, Cline, or Windsurf, your model can access the Legit.Show directory to find launched software based on specific performance and security metrics. It allows for the direct scoring of any public GitHub repository to check its technical health without leaving your chat interface.
Users install the server via npx using the commitshow-mcp package, which functions as a stdio shim over a public REST API. No API keys are required for setup, though the service follows specific rate limits, such as five audits per day per IP for anonymous users. The server provides tools like search_services to filter the directory by category or minimum scores, audit_repo to generate markdown reports for a specific GitHub owner and repository, and project_status to retrieve cached snapshots of previous audits.
What you can do with it
- 1Find high-quality open source toolsSearch the Legit.Show directory for open-source MCP servers that meet a specific security score threshold.
- 2Audit a GitHub repositoryRequest a detailed production-readiness report for a specific public GitHub repository in markdown format.
- 3Check existing project metricsRetrieve the most recent cached audit data for a repository to see its current status.
Written from the project's README. Every use case is checked against a quote from it.
How to install Legit.Show MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Legit.Show MCP in Claude Code
$ claude mcp add audit -- npx -y commitshow-mcpInstall Legit.Show MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"audit": {
"command": "npx",
"args": [
"-y",
"commitshow-mcp"
]
}
}
}Install Legit.Show MCP in VS Code
.vscode/mcp.json
{
"servers": {
"audit": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"commitshow-mcp"
]
}
}
}Install Legit.Show MCP in VS Code CLI
$ code --add-mcp '{"name":"audit","type":"stdio","command":"npx","args":["-y","commitshow-mcp"]}'Install Legit.Show MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"audit": {
"command": "npx",
"args": [
"-y",
"commitshow-mcp"
]
}
}
}Install Legit.Show MCP in Codex
$ codex mcp add audit -- npx -y commitshow-mcpInstall Legit.Show MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.audit] command = "npx" args = ["-y", "commitshow-mcp"]
Install Legit.Show MCP in Gemini CLI
$ gemini mcp add -s user audit npx -- -y commitshow-mcpInstall Legit.Show MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"audit": {
"command": "npx",
"args": [
"-y",
"commitshow-mcp"
]
}
}
}Automated checks
Ran Nov 15, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablecommitshow/cli is public and reachablegithub.com/commitshow/cli ↗Pass
- Package names this repository as its sourcecommitshow-mcp names commitshow/cli as sourcenpmjs.com/package/commitshow-mcp ↗Pass
- Build provenance (Sigstore attestation)No build attestation published for this releaseNot checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-09-22github.com/commitshow/cli ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNo popular package one edit away from commitshow-mcpPass
- No critical advisory in the package or its dependencies99 resolved dependencies checked; no critical advisoryosv.dev ↗Pass
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeNot checked
README
View on GitHub// any MCP host config (Claude Desktop · Cursor · Cline · Windsurf · …)
{
"mcpServers": {
"commitshow": {
"command": "npx",
"args": ["-y", "commitshow-mcp"]
}
}
}
That's the entire install. No API key. The server is a stdio shim over the
public https://api.commit.show REST surface — same rate limits + snapshot
cache the CLI and website use.
Tools exposed
| Tool | What it does |
|---|---|
search_services({ query?, category?, min_scores?, is_open_source?, limit? }) |
Query the Legit.Show directory of launched software (web apps, SaaS, AI tools, MCP servers) by name or by filter — category, minimum per-frame production-readiness scores, open-source — and get each match with its scores and page. |
audit_repo({ repo, format? }) |
Run or read the live commit.show audit for a public repo. Returns paste-ready markdown by default; format: "json" returns the full envelope. |
project_status({ repo }) |
Read the latest cached snapshot only (no re-run). JSON envelope. |
fetch_docs() |
Pull the canonical commit.show docs (llms.txt) — full CLI/API reference for when you need exact contract details. |
The host model decides when to call each tool from the user prompt.
Search launched software by production-readiness
search_services queries the Legit.Show directory — the same
index answer engines cite. Unlike star-ranked lists, you filter by measured
production-readiness:
"find production-ready, open-source MCP servers with Security ≥ 80"
comes back with each match's per-frame scores (Security, Performance, Reliability, …)
and its legit.show/s/<slug> page. Per-frame scores are public; there is no combined
overall total in the data, so the model won't invent one. The same data is available
over plain REST — GET https://legit.show/api/search?q=<name> with optional
category, min_scores (e.g. {"security":80}), is_open_source, and limit.
Pass a real
owner/repo, never a project name.audit_repodoes a HEAD pre-flight againstgithub.com/<owner>/<repo>; an invented slug returns anot_foundenvelope before any audit budget is spent. If the user says "audit Supabase", resolvesupabase/supabasefirst, then call.
Host wiring snippets
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or
%APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"commitshow": {
"command": "npx",
"args": ["-y", "commitshow-mcp"]
}
}
}
Restart Claude Desktop. The tools surface under the 🔌 icon.
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"commitshow": {
"command": "npx",
"args": ["-y", "commitshow-mcp"]
}
}
}
Cline / Continue / Windsurf
Any MCP host that accepts a stdio command + args config works. Use the same
npx -y commitshow-mcp invocation.
Run from source (development)
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
Self-hosting / dev overrides
Both base URLs are env-overridable so you can point the shim at staging or a fork:
| Var | Default | Used by |
|---|---|---|
COMMITSHOW_API_BASE |
https://api.commit.show |
audit_repo · project_status |
COMMITSHOW_DOCS_BASE |
https://commit.show |
fetch_docs (llms.txt mirror) |
Rate limits
Inherits the public REST surface caps:
- 5 audits per day per IP (anon)
- 5 audits per day per
github_url - 800 audits per day platform-wide cache-miss ceiling
- Cache-hit (audit < 7 days old, same URL): always free, doesn't count
Errors come back inside the tool result with isError: true and the upstream
JSON in content[0].text.
Why MCP + REST + CLI all exist
| Surface | Best for |
|---|---|
commitshow CLI |
Shell-capable agents inside the user's repo (Cursor, Claude Code, Cline, Aider) — local-mode writes .commitshow/audit.{md,json} next to the code |
commitshow-mcp (this server) |
MCP-aware hosts that run their own model + UI (Claude Desktop, Cursor MCP panel, custom inspector apps) |
https://api.commit.show/audit |
Anything that can fetch a URL — Gemini, ChatGPT browse, n8n, Zapier, raw curl, custom scripts |
All three hit the same audit engine and snapshot cache. Pick whichever your runtime supports — they don't compete, they cover different runtimes.
Links
- Web — https://commit.show
- REST API — https://api.commit.show
- OpenAPI spec — https://api.commit.show/openapi.json
- CLI repo — https://github.com/commitshow/cli
- This package source — https://github.com/commitshow/cli/tree/main/mcp
MIT © 2026 commit.show
Legit.Show MCP questions
How do I add Legit.Show MCP to Claude Code?
Run claude mcp add audit -- npx -y commitshow-mcp in your terminal. Add --scope user to make it available in every project.
How do I add Legit.Show MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
Do I need an API key to use this server?
No, the server does not require an API key for installation and use.
How can I search for specific types of software?
You can use the search_services tool to query the directory by name, category, minimum production-readiness scores, or open-source status.