• Как тестировать MCP серверы правильно?
• Как проверить, корректно ли AI агент работает с вашими MCP tools?
• Как воспроизвести ошибку MCP отдельного tool?
• Как проверить что MCP сервер будет работать во всех возможных конфигурациях?
Я столкнулся с этими вопросами при разработке своего MCP сервера.
🚽 Адекватных инструментов для тестирования просто нет
На GitHub нет all-in-one решения:
🔇 Либо поддержка только какого-то одного протокола типа STDIO
🔇 Либо без поддержки авторизации
🔇 Либо в процессе валятся ошибки
🔇 Либо костыли из-за отсутствия механизма описания сценариев тестирования
Потратил **неделю** на поиски.
Нашел 5 репозиториев все с ограничениями.
Решил написать свой.
---
🚀 По итогу разработал и опубликовал универсальный тестер для MCP серверов
Делал как для себя.
**mcp-server-tester-sse-http-stdio** - первый инструмент с полной поддержкой MCP протоколов
- HTTP
- SSE
- STDIO
- Bearer Auth
📦 Доступно везде:
🐳 Docker
📦 NPM
🐍 PyPI
💻 GitHub
⚡ Главная фишка:
Тесты пишутся в YAML/JSON без единой строчки кода!
Просто описываешь что вызвать и что ожидаешь получить:
🟠 Пример теста (YAML):
🟠 Пример JSON конфига сервера для теста:
Все очень просто запускается и конфигурируется.
Потому что я ленивый и не люблю писать и отлаживать какие-то временные спагетти костыли со скриптами для тестов
Весь код сгенерирован opus 4.1
---
MCP протокол новый (2025), инструментов мало.
Этот закрывает 100% кейсов тестирования.