audit について
Legit.Showの公開ソフトウェア検索と、公開GitHubリポジトリの監査を行うMCPサーバーです。測定された本番対応スコアやキャッシュ済み監査結果をMCPホストから利用できます。
主な機能
- 01公開ソフトウェアの条件検索
- 02公開GitHubリポジトリの監査
- 03監査スナップショットの参照
- 04公式ドキュメントの取得
活用シーン
- 01セキュリティスコアでオープンソースを検索
- 02公開リポジトリの本番対応度を確認
- 03プロジェクトの最新キャッシュ監査を確認
MCP 対応
stdio経由でsearch_services、audit_repo、project_status、fetch_docsをMCPクライアントに提供します。commit.showの公開REST APIを利用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| repo | string | はい | GitHub リポジトリ。完全な URL、github.com/owner/repo、または owner/repo のスラッグを指定できます。 |
| format | enum | いいえ | 出力形式です。'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 リポジトリをスコアリングできます。
// any MCP host config (Claude Desktop · Cursor · Cline · Windsurf · …)
{
"mcpServers": {
"commitshow": {
"command": "npx",
"args": ["-y", "commitshow-mcp"]
}
}
}
インストールはこれだけです。API キーは不要です。このサーバーは、公開されている https://api.commit.show REST API を利用する stdio シムです。CLI やウェブサイトと同じレート制限とスナップショットキャッシュを使用します。
公開されるツール
| ツール | 機能 |
|---|---|
search_services({ query?, category?, min_scores?, is_open_source?, limit? }) | リリース済みソフトウェア(ウェブアプリ、SaaS、AI ツール、MCP サーバー)の Legit.Show ディレクトリを、名前またはカテゴリ、フレームごとの最低本番対応度スコア、オープンソースかどうかで検索し、一致した各項目のスコアとページを取得します。 |
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 サーバーを探して」
検索結果には、一致した各項目のフレームごとのスコア(Security、Performance、Reliability など)と legit.show/s/<slug> ページが含まれます。フレームごとのスコアは公開されています。データには全体を合算した総合スコアがないため、モデルがそれをでっち上げることはありません。同じデータは通常の REST API でも利用できます。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 リクエストを行います。実在しない slug を指定すると、監査予算を消費する前に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
セルフホスト/開発用オーバーライド
2 つのベース URL は環境変数で上書きできるため、シムの接続先をステージング環境やフォークに変更できます。
| 変数 | デフォルト | 使用先 |
|---|---|---|
COMMITSHOW_API_BASE | https://api.commit.show | audit_repo · project_status |
COMMITSHOW_DOCS_BASE | https://commit.show | fetch_docs(llms.txt ミラー) |
レート制限
公開 REST の上限を引き継ぎます。
- IP あたり 1 日 5 件の監査(匿名)
github_urlあたり 1 日 5 件の監査- プラットフォーム全体で、キャッシュミスによる監査は 1 日 800 件まで
- キャッシュヒット(監査から 7 日未満、同じ URL):常に無料で、件数に含まれません
エラーは isError: true としてツールの結果に含まれ、上流の
JSON は content[0].text に格納されます。
MCP、REST、CLI がすべて存在する理由
| サーフェス | 最適な用途 |
|---|---|
commitshow CLI | ユーザーのリポジトリ内で動作する、シェルを利用できるエージェント(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、カスタムスクリプト |
3 つとも同じ監査エンジンとスナップショットキャッシュを使用します。実行環境で サポートされているものを選んでください。それぞれ異なる実行環境を対象としており、競合するものではありません。
リンク
- Web — https://commit.show
- REST API — https://api.commit.show
- OpenAPI 仕様 — https://api.commit.show/openapi.json
- CLI リポジトリ — https://github.com/commitshow/cli
- このパッケージのソース — https://github.com/commitshow/cli/tree/main/mcp
MIT © 2026 commit.show
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。