KM

kapilduraphe/mcp-watch

Developer tools

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

139 stars 19 forks Качество 69 Тренд 20MIT

kapilduraphe/mcp-watch — это кандидат на сервер MCP, импортированный из https://github.com/kapilduraphe/mcp-watch.

Обзор

kapilduraphe/mcp-watch — это кандидат на сервер MCP, импортированный из https://github.com/kapilduraphe/mcp-watch.

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

Комплексный сканер безопасности для серверов Model Context Protocol (MCP), который обнаруживает уязвимости и проблемы безопасности в ваших реализациях MCP.

Особенности

  • ** 🔑 Обнаружение учетных данных ** — находит жёстко закодированные API-ключи, токены и небезопасное хранилище учетных данных
  • ** 🧪 Отравление инструментами** — обнаруживает скрытые вредоносные инструкции в описаниях инструментов
  • ** 🎯 Инъекция параметров** — Определяет магические параметры, извлекающие чувствительный контекст ИИ
  • ** 💉 Prompt Injection** - Сканирование для мгновенной манипуляции и инъекционных атак
  • ** 🔄 Мутация инструмента** — Обнаруживает динамические изменения инструментов и риски неудачного вытягивания
  • ** 💬 Эксфильтрация разговоров** — находит триггеры, которые крадут историю разговоров
  • ** 🎨 ANSI Injection** - Обнаруживает стеганографические атаки с помощью последовательностей escape
  • ** 📋 Нарушения протокола** - Выявляет нарушения безопасности протокола MCP
  • ** 🛡️ Проверка входов** — Обнаруживает проблемы с инъекцией команд, SSRF и прохождением пути
  • ** 🎭 Подделка серверов** — обнаруживает серверы, имитирующие популярные сервисы
  • ** 🌊 Токсичные потоки** — Выявляет опасные паттерны потоков данных
  • ** 🔐 Проблемы с правами** - Обнаружение чрезмерных разрешений и проблем с контролем доступа

Быстрый старт 🚀

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

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Watch 🔍

A comprehensive security scanner for Model Context Protocol (MCP) servers that detects vulnerabilities and security issues in your MCP implementations.

Features

  • 🔑 Credential Detection - Finds hardcoded API keys, tokens, and insecure credential storage
  • 🧪 Tool Poisoning - Detects hidden malicious instructions in tool descriptions
  • 🎯 Parameter Injection - Identifies magic parameters that extract sensitive AI context
  • 💉 Prompt Injection - Scans for prompt manipulation and injection attacks
  • 🔄 Tool Mutation - Detects dynamic tool changes and rug-pull risks
  • 💬 Conversation Exfiltration - Finds triggers that steal conversation history
  • 🎨 ANSI Injection - Detects steganographic attacks using escape sequences
  • 📋 Protocol Violations - Identifies MCP protocol security violations
  • 🛡️ Input Validation - Finds command injection, SSRF, and path traversal issues
  • 🎭 Server Spoofing - Detects servers impersonating popular services
  • 🌊 Toxic Flows - Identifies dangerous data flow patterns
  • 🔐 Permission Issues - Finds excessive permissions and access control problems

Quick Start 🚀

# Install globally
npm install -g mcp-watch

# Scan any GitHub MCP repository
mcp-watch scan https://github.com/user/mcp-server

# Scan your local MCP project
mcp-watch scan-local /path/to/your/mcp-project

Option 2: From GitHub Source

# Clone and use immediately
git clone https://github.com/kapilduraphe/mcp-watch.git
cd mcp-watch
npm install
npm run build

# Scan GitHub repos
npm run scan:github https://github.com/user/mcp-server

# Scan local projects  
npm run scan:local /path/to/your/mcp-project

Option 3: Docker (No Installation)

# Scan without installing anything
docker run --rm mcp-watch scan https://github.com/user/mcp-server
docker run --rm -v $(pwd):/workspace mcp-watch scan-local /workspace

Installation

Global Installation

npm install -g mcp-watch

Local Installation

npm install mcp-watch

From Source

git clone https://github.com/kapilduraphe/mcp-watch.git
cd mcp-watch
npm install
npm run build

Docker Installation 🐳

Quick Start with Docker

# Build and run locally
docker build -t mcp-watch .
docker run --rm mcp-watch scan https://github.com/user/mcp-server

# Build from source
git clone https://github.com/kapilduraphe/mcp-watch.git
cd mcp-watch
docker build -t mcp-watch .
# Build and run with Docker Compose
docker compose build
docker compose up mcp-watch

# Or run a one-off scan
docker compose run --rm mcp-watch scan https://github.com/user/repo

Docker Features

  • 🔒 Security: Non-root user, minimal attack surface
  • 📦 Optimized: Multi-stage builds, Alpine Linux base
  • 🚀 Production: Ready for deployment and CI/CD
Открыть полный README на GitHub

Установка

docker run --rm mcp-watch scan https://github.com/user/mcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →