MB

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

42 stars 1 forks Качество 68 Тренд 32MIT

Маяк для MCP — оценка любого MCP-сервера 0-100.

Обзор

Проверяйте любой сервер MCP (Model Context Protocol) и получайте результативный отчет в считанные секунды. Серверы MCP, которые нарушают спецификацию, выходят из строя в худшем месте: молча, внутри чужого агента. Отсутствующее описание инструмента, устаревшая версия протокола или незашифрованная конечная точка никогда не сбивает ваш сервер. Это заставляет агентов выбрать неправильный инструмент, выбросить вас из своего реестра или утечь трафик. mcpscore обнаруживает это раньше, чем пользователи. Детерминированный, без ключа API, без регистрации. Каждый . - это то, что нужно исправить, и каждый результат ссылается на раздел спецификаций или лучшую практику, которую он применяет. Официальный сайт docs.mcpscore.dev. С установленным uv: uvx mcpscore. Пользователи узлов могут запускать npx @mcp-box/mcpscore; пакет npm запускает движок Python. См. руководство по установке npm. Руководства: аутентифицированные серверы, ссылка CLI. Правила, которые не относятся к вашему серверу или имеют для вас большее значение, идут в mcpscore.

Обзор (машинный перевод)

Маяк для MCP Пойнт mcpscore на сервере MCP и получить оценку плюс список того, что исправить, каждая находка ссылается на свой источник: спецификация MCP, RFC, схема реестра MCP или заявленная передовая практика.

Отсутствующее название инструмента, устаревшая версия протокола или конечная точка, которая принимает Ни один из них никогда не сломает ваш сервер. Это заставляет агентов выбирать неправильный инструмент. или позволяет вредоносной веб-странице общаться с вашим сервером. mcpscore находит тех, кто раньше Ваши пользователи делают. Он детерминированный и не нуждается в API-ключе и регистрации.

Документация: docs.mcpscore.dev

##Установка

С uv uvx mcpscore работает без установки. Пользователи Node могут работать npx @mcp-box/mcpscore с uv или pipx на PATH; запускается пакет npm Это движок Python (настройка npm).

Проверить свой первый сервер

Вот так. У сервера есть счет.

Каждое или является одним правилом: одна проверка, как security_origin_validation, что Прошел или провалился. Каждый the несет строку Fix:. 96/114 означает сервер. Заработанные 96 из 114 баллов его правила могут присуждаться. Правила, которые не могут применяться к Этот сервер пропущен и выключен из 114, поэтому сервер никогда не Наказывается за то, чего у него нет.

Аудит сервера на вашем компьютере

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

npx @mcp-box/mcpscore` with uv or pipx on `PATH`; the npm package launches
Новичок в MCP? Начните с руководства на mcpskill.org →