Skip to main content
Glama

MCPWatch

npm License: MIT lazymac2x/mcpwatch MCP server

«Have I Been Pwned» для MCP-серверов. Сканер безопасности с открытым исходным кодом, который проверяет MCP-серверы на соответствие OWASP MCP Top 10 и выставляет оценку от A до F.

Обзор

MCPWatch — это инструмент безопасности для экосистемы MCP, который:

  • Выполняет 10 автоматизированных проверок, основанных на OWASP MCP Top 10, для любого MCP-сервера

  • Выставляет оценку от A до F с результатами по каждой проверке

  • Предоставляет интерфейс MCP-сервера, чтобы AI-агенты могли проводить аудит MCP по запросу

  • Предоставляет CLI для сканирования перед установкой в CI/CD-конвейерах

  • Поддерживает публичную таблицу лидеров на mcpwatch.pages.dev с актуальными SVG-бейджами оценок

Related MCP server: mcp-shield

Установка

Использование с Claude Code / Cursor / Windsurf (MCP-сервер)

Добавьте в свою конфигурацию MCP:

{
  "mcpServers": {
    "mcpwatch": {
      "command": "npx",
      "args": ["-y", "mcpwatch-mcp"]
    }
  }
}

CLI (сканирование перед установкой)

npx mcpwatch-scanner /path/to/mcp-server

GitHub Action (шлюз CI/CD)

- uses: lazymac2x/mcpwatch-action@v1
  with:
    path: .
    fail-below: B

Инструменты MCP

При работе в качестве MCP-сервера MCPWatch предоставляет вашему AI-агенту следующие инструменты:

Инструмент

Описание

scan_mcp_server

Сканирование локального MCP-сервера по пути — возвращает оценку + результаты по каждой проверке

get_public_score

Получение актуальной оценки для любого публичного MCP-сервера по слагу владельца/репозитория

list_leaderboard

Возврат топ/последних N серверов из публичной таблицы лидеров

explain_check

Получение подробного объяснения любой проверки OWASP MCP Top 10 по ID

Пример: сканирование перед добавлением MCP

Спросите Claude: "Используй mcpwatch для сканирования сервера filesystem-mcp по пути ~/mcps/filesystem-mcp, прежде чем я добавлю его в свою конфигурацию."

10 проверок (OWASP MCP Top 10)

ID

Проверка

Критичность

MCP-01

Инъекция команд в обработчиках инструментов

Критическая

MCP-02

Обход пути (path traversal) в файловых инструментах

Критическая

MCP-03

Неаутентифицированные мутации

Критическая

MCP-04

Инъекция промптов через описания инструментов

Высокая

MCP-05

SSRF в инструментах для получения URL

Высокая

MCP-06

Утечка захардкоженных секретов

Высокая

MCP-07

Чрезмерно разрешительная область доступа к файловой системе

Средняя

MCP-08

Отсутствие ограничения частоты запросов (rate limits)

Средняя

MCP-09

Устаревшие зависимости с известными CVE

Средняя

MCP-10

Отсутствие валидации схемы входных данных

Низкая

Оценивание

Оценка

Баллы

A

90–100 — нет критических/высоких находок

B

75–89 — нет критических находок

C

60–74 — есть критические находки, незначительное влияние

D

40–59 — несколько критических находок

F

0–39 — серьезные/эксплуатируемые уязвимости

Публичная таблица лидеров и бейджи

Каждый публичный MCP-сервер на Smithery, npm и в официальном реестре сканируется ежедневно.

Актуальный бейдж — добавьте в любой README:

[![MCPWatch score](https://api.lazy-mac.com/mcpwatch/badge/YOUR_OWNER/YOUR_REPO.svg)](https://mcpwatch.pages.dev/servers/YOUR_OWNER/YOUR_REPO)

JSON API:

GET https://api.lazy-mac.com/mcpwatch/scan/{owner}/{repo}

Архитектура

mcpwatch/
├── packages/
│   ├── scanner/   # Core check engine (TypeScript, runs in Worker + CLI + Node)
│   └── cli/       # mcpwatch-scanner — npx runnable
├── workers/
│   └── crawler/   # CF Worker — scheduled crawl + scan (daily)
├── apps/
│   └── web/       # CF Pages — mcpwatch.pages.dev — public leaderboard
└── .github/
    └── workflows/ # mcpwatch-action CI gate

Требования

  • Node.js 18+

  • Тестируемый MCP-сервер должен быть доступен локально (для scan_mcp_server / CLI)

  • Для поиска по публичной таблице лидеров API-ключ не требуется

Лицензия

MIT — используйте, делайте форки, предлагайте новые проверки.

Участие в разработке

Приветствуются pull-реквесты с новыми проверками, исправлениями ложных срабатываний или улучшениями таблицы лидеров. См. CONTRIBUTING.md для ознакомления с правилами.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for https://oathe.ai security audits. Runtime behavioral analysis and security scanner for Ai systems. Check trust scores before installing MCP servers, plugins, or AI agent skills.
    5
    9 npm
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    The MCP ecosystem is growing fast. Not every server on npm is safe. mcp-shield lets Claude audit any MCP server — local or from npm — before you trust it with your files, keys, and context.
    4
    15 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Diagnose MCP servers — health checks, tool testing, token cost audits, conflict detection, and security scanning with 50+ prompt injection patterns. Works as CLI or MCP server inside Claude Desktop.
    1
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Security scanner and MCP server that catches dangerous patterns in MCP servers and AI agent projects, such as leaked secrets, shell execution, and prompt-injection text. Runs as both a CLI and MCP server with CI-friendly severity gates.
    2
    1
    MIT