MB

mcp-box/mcpscore

Developer tools공식

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

42 stars 2 forks 품질 69 트렌드 32MIT

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

GitHub에서 전체 README 보기

설치

npx @mcp-box/mcpscore` with uv or pipx on `PATH`; the npm package launches
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →