
kapilduraphe/mcp-watch
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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 🚀
Option 1: NPM Package (Recommended)
# 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 .
Docker Compose (Recommended for Production)
# 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
Установка
docker run --rm mcp-watch scan https://github.com/user/mcp-server