mcpField
A
audit

audit

ローカル
legit.show開発ツール15 週間前に更新

audit について

Legit.Showの公開ソフトウェア検索と、公開GitHubリポジトリの監査を行うMCPサーバーです。測定された本番対応スコアやキャッシュ済み監査結果をMCPホストから利用できます。

主な機能

  1. 01公開ソフトウェアの条件検索
  2. 02公開GitHubリポジトリの監査
  3. 03監査スナップショットの参照
  4. 04公式ドキュメントの取得

活用シーン

  1. 01セキュリティスコアでオープンソースを検索
  2. 02公開リポジトリの本番対応度を確認
  3. 03プロジェクトの最新キャッシュ監査を確認

MCP 対応

stdio経由でsearch_services、audit_repo、project_status、fetch_docsをMCPクライアントに提供します。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 キーは不要です。このサーバーは、公開されている 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_BASEhttps://api.commit.showaudit_repo · project_status
COMMITSHOW_DOCS_BASEhttps://commit.showfetch_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/auditURL を取得できるあらゆるツール — Gemini、ChatGPT のブラウズ機能、n8n、Zapier、通常の curl、カスタムスクリプト

3 つとも同じ監査エンジンとスナップショットキャッシュを使用します。実行環境で サポートされているものを選んでください。それぞれ異なる実行環境を対象としており、競合するものではありません。


リンク

MIT © 2026 commit.show

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。