
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP의 Lighthouse — MCP 서버 0–100 점수.
개요
MCP (Model Context Protocol) 서버를 감사하고 몇 초에 점수를 매기는 행동 가능한 보고서를 얻습니다. MCP 서버는 최악의 장소에 실패 : 조용히, 누군가의 에이전트 내부. 누락 된 도구 설명, stale 프로토콜 버전, 또는 unencrypted endpoint는 서버를 충돌하지 않습니다. 에이전트는 잘못된 도구를 선택, 자신의 레지스트리에서 당신을 드롭, 또는 누출 트래픽. mcpscore는 사용자가 할 전에 찾을 수 있습니다. Deterministic, API 열쇠 없음, sign-up. 모든 ❌는 수정하는 한 가지이며, 모든 결과는 spec 섹션 또는 모범 사례를 인용합니다. 전체 문서: docs.mcpscore.dev. uv로 설치되는: uvx mcpscore. Node 사용자는 npx @mcp-box/mcpscore를 실행할 수 있습니다. npm 패키지는 Python 엔진을 시작합니다. npm 설정 가이드를 참조하십시오. 가이드: 인증된 서버, CLI 참조. 서버에 적용되지 않는 규칙, 또는 더 많은 것, mcpscore에 이동.
개요(AI 번역)
** MCP의 Lighthouse.** MCP 서버에서 포인트 mcpscore와 점수를 얻고 수정하는 것의 명부, 그것의 근원에 인용되는 각 발견: MCP spec, RFC, MCP 레지스트리 스키마, 또는 명시된 최고의 연습.
누락 된 도구 제목, stale 프로토콜 버전, 또는 받아 들인 endpoint
Origin] 서버가 충돌하지 않습니다. 그것은 에이전트가 잘못된 도구를 선택,
또는 악성 웹 페이지가 서버에 이야기 할 수 있습니다. mcpscore 발견 그 전에
당신의 사용자. 그것은 deterministic이고 API 열쇠를 필요로 하고 sign-up 없음.
문서: docs.mcpscore.dev
설치
uv로, uvx mcpscore 설치하지 않고 실행. Node 사용자는 실행할 수 있습니다.
npx @mcp-box/mcpscore] uv 또는 pipx로 PATH; npm 패키지 출시
이 파이썬 엔진 (npm setup).
첫 번째 서버 감사
그게 다. 서버는 점수가 있습니다.
각 ✅ 또는 ❌는 하나의 규칙입니다: 하나의 체크, 같은 security_origin_validation, 그
또는 실패. 각 ❌는 Fix: 줄을 나타낸다. 96/114는 서버가
의 96 의 114 포인트 그것의 규칙을 수상할 수 있습니다. 적용할 수 없는 규칙
이 서버는 114에서 건너 뛰고, 서버는 절대로
그것을 가지고 있지 않는 특징을 위해 penalized.
당신의 기계에 서버 감사
이 페이지는 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