
mcp-audit/mcts
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCTS (Model Context Threat Scanner) - это первый локальный сканер безопасности для MCP-серверов - статическое и живое обнаружение инструментов, несколько анализаторов, проверяемые оценки рисков и вывод JSON, SARIF и HTML.
Обзор
Сканер безопасности для серверов Model Context Protocol (MCP) — программы, предоставляющие помощникам ИИ доступ к инструментам, файлам, базам данных и API. Запустите одну команду, чтобы найти проблемы с разрешением, риски инъекции, цепочки атак и многое другое. Работает локально, в CI, без облачной учетной записи. См. индекс документации и глоссарий. Сканирование уязвимого MCP-сервера: Два балла на одном сканировании являются нормальными — см. руководство для разработчиков. Ассистенты ИИ подключаются к внешнему миру через небольшие программы, которые выставляют вызывающие инструменты (например, «удалить пользователя», «прочитать файл», «база данных запросов»). Неправильный или вредоносный сервер может: Предоставьте ИИ разрушительные возможности, которых у него не должно быть - Скрыть вредоносные инструкции в описаниях инструментов - Цепочка невинных инструментов в кражу данных или удаленное выполнение кода - Утечка секретов, встроенных в исходный код сервера Большинство команд отправляют MCP-серверы без специальной проверки безопасности. MCTS делает сканирование таким же рутинным, как и запуск интерна.
Обзор (машинный перевод)
Модельный контекстный сканер угроз
Сканер безопасности для серверов Model Context Protocol (MCP) — программы, предоставляющие помощникам ИИ доступ к инструментам, файлам, базам данных и API.
Запустите одну команду, чтобы найти проблемы с разрешением, риски инъекции, цепочки атак и многое другое. Работает локально, в CI, без облачной учетной записи.
**Новый для MCP или MCTS? ** См. индекс документации и глоссарий.
Демо
Сканирование уязвимого MCP-сервера:
Пример терминального вывода
Два балла на одном сканировании являются нормальными — см. руководство для разработчиков.
##Проблема
Ассистенты ИИ подключаются к внешнему миру через MCP-серверы — небольшие программы, которые выставляют вызывающие инструменты (например, «удалить пользователя», «прочитать файл», «база данных запросов»). Неправильный или вредоносный сервер может:
Предоставьте ИИ разрушительные возможности, которых у него не должно быть Скрыть вредоносные инструкции в описаниях инструментов Цепочка невинных инструментов для кражи данных или удаленного выполнения кода Утечка секретов, встроенных в исходный код сервера
Большинство команд отправляют MCP-серверы без специальной проверки безопасности. MCTS делает сканирование таким же рутинным, как и запуск интерна.
Особенности
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCTS
Model Context Threat Scanner
Security scanner for Model Context Protocol (MCP) servers — the programs that give AI assistants access to tools, files, databases, and APIs.
Run one command to find permission issues, injection risks, attack chains, and more. Works locally, in CI, with no cloud account required.
New to MCP or MCTS? See the documentation index and glossary.
mcts scan ./server.py # single entrypoint
mcts scan ./ # entire repository
Demo
Scan the included vulnerable MCP server:
uv run mcts scan examples/vulnerable-mcp-server/server.py
Problem
AI assistants connect to the outside world through MCP servers — small programs that expose callable tools (e.g. “delete user”, “read file”, “query database”). A misconfigured or malicious server can:
- Grant the AI destructive capabilities it shouldn’t have
- Hide malicious instructions in tool descriptions
- Chain innocent tools into data theft or remote code execution
- Leak secrets embedded in server source code
Most teams ship MCP servers without dedicated security review. MCTS makes scanning as routine as running a linter.
Features
MCTS is alpha software with a local-first MCP security pipeline — no cloud account required for standard scans. Full reference: Security checks · CLI.
Scanning & discovery
| Capability | How |
|---|---|
| Repository & entrypoint scan | mcts scan ./repo/ or mcts scan ./server.py — Python + TypeScript static discovery |
| Auto target resolution | mcts scan . --auto — pick entrypoint or lone MCP config server |
| Multi-surface analysis | --surfaces tool,prompt,resource,instruction |
Установка
uvx mcp-mcts scan ./server.py