
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP 用の Lighthouse — MCP サーバー 0~100 のスコアを取得します.
概要
MCP (Model Context Protocol) サーバを監査し、スコア取得、実行可能なレポートを秒単位で取得します。 スペックを破るMCPサーバーが最悪の場所で失敗する:無声に、他の人のエージェントの内部。 行方不明のツールの説明、スタイルプロトコルバージョン、または暗号化されていないエンドポイントはサーバーをクラッシュしません。 エージェントは間違ったツールを選択し、レジストリからあなたをドロップするか、トラフィックを漏洩させます。 mcpscore は、ユーザーが行う前にそれを見つける。 決定的、APIキーなし、サインアップなし。 毎の 〇 は固定する 1 つの事であり、すべての結果は、仕様セクションを引用したり、それを強制するベストプラクティスを引用します。 完全なドキュメント: docs.mcpscore.dev. 紫外線によって取付けられる: uvx mcpscore。 Node ユーザーは、npx @mcp-box/mcpscore を実行できます。npm パッケージは Python エンジンを起動します。 npmセットアップガイドを参照してください。 ガイド:認証サーバー、CLIリファレンス。 サーバに申請しないルール、または複数の関係にある場合は、mcpscore に移動します.
概要(AI 翻訳)
MCPのLighthouse。** MCP サーバーで mcpscore をポイントし、スコアをプラス 修正するリスト、そのソースに引用された各発見: MCP 仕様、 RFC、MCP レジストリスキーマ、または記載されたベストプラクティス。
行方不明のツールタイトル、スタイルプロトコルバージョン、または受け入れるエンドポイント
[Origin] はサーバーをクラッシュしません。 エージェントが間違ったツールを選ぶようにします。
または悪意のあるWebページがサーバーに話せるようにします。 mcpscore は前にそれらを見つける
ユーザが行う。 APIキーとサインアップは必要ありません。
ドキュメント: docs.mcpscore.dev
インストール
uvでは、uvx mcpscoreはインストールせずに実行します。 Node ユーザーは実行できます
[[PATH] の uv または pipx で [npx @mcp-box/mcpscore]; npm パッケージの起動
このPythonエンジン(npm setup)。
最初のサーバーを監査する
です。 サーバはスコアを持っています。
各 ✅ または 〇 は 1 つのルールです。 1 つのチェックは [security_origin_validation] のように、
渡されたか、または失敗しました。 [Fix:]行を全て実行します。 [96/114]はサーバーを意味します
114点の96点を獲得し、そのルールを付与することができます。 申請できないルール
このサーバは、114 のサーバーをスキップして残っているので、サーバーは決して
持っていない機能のために罰せられる。
マシン上のサーバーを監査する
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
mcpscore
Lighthouse for MCP. Point mcpscore at an MCP server and get a score plus a list of what to fix, each finding cited to its source: the MCP spec, an RFC, the MCP Registry schema, or a stated best practice.
A missing tool title, a stale protocol version, or an endpoint that accepts
any Origin never crashes your server. It makes agents pick the wrong tool,
or lets a malicious web page talk to your server. mcpscore finds those before
your users do. It is deterministic and needs no API key and no sign-up.
Documentation: docs.mcpscore.dev
Install
pip install mcpscore
With uv, uvx mcpscore runs it without installing. Node users can run
npx @mcp-box/mcpscore with uv or pipx on PATH; the npm package launches
this Python engine (npm setup).
Audit your first server
mcpscore https://mcp.deepwiki.com/mcp
Welcome to mcpscore!
Successfully connected to MCP server via Streamable HTTP: https://mcp.deepwiki.com/mcp
Transport: streamable-http
Starting the audit...
✅ Protocol version "2025-11-25" is one of the allowed versions.
❌ Server title is not present in server info. This is an optional quality recommendation. First affected field: server "/serverInfo/title".
Fix: Add a human-readable serverInfo.title so clients can display a recognizable server name.
✅ Server uses HTTPS with valid TLS (TLSv1.3).
❌ Streamable HTTP does not reject an invalid foreign Origin with HTTP 403, risking DNS rebinding. Observed HTTP status: 200.
Fix: Validate supplied Origin headers against the origins allowed for this endpoint. Return HTTP 403 for invalid origins; do not allow every origin to satisfy browser requests.
...
Audit finished. Final score: 96/114
Spec: 2025-11-25 negotiated (latest: 2026-07-28) · era: legacy
Readiness for MCP 2026-07-28: 3/13 (informative — not part of the main score; 4 of 21 checks assessed)
That’s it. The server has a score.
Each ✅ or ❌ is one rule: one check, like security_origin_validation, that
passed or failed. Every ❌ carries a Fix: line. 96/114 means the server
earned 96 of the 114 points its rules can award. Rules that cannot apply to
this server are skipped and left out of the 114, so a server is never
penalized for a feature it does not have.
Audit a server on your machine
インストール
npx @mcp-box/mcpscore` with uv or pipx on `PATH`; the npm package launches