MCP Interviewer CLI
MCP Interviewer проверяет MCP-сервер до подключения агента: лимиты провайдеров, тесты инструментов и отчет в Markdown.
- 158 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- С флагом `--test` утилита вызывает инструменты проверяемого сервера и запускает его как дочерний процесс.
- Тесты и оценка отправляют данные сервера выбранной модели.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/mcp-interviewerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- С флагом `--test` утилита вызывает инструменты проверяемого сервера и запускает его как дочерний процесс.
- Тесты и оценка отправляют данные сервера выбранной модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`mcp-interviewer` — консольная утилита на Python. Она запускает указанный MCP-сервер как дочерний процесс, читает его возможности и сверяет с ограничениями провайдеров, например OpenAI: не больше 128 инструментов в запросе и длина имени до 64 символов. С флагом `--test` языковая модель по вашему ключу строит план проверки и вызывает инструменты сервера, собирая статистику. Флаги `--judge-tools` и `--judge-test` добавляют экспериментальную оценку от модели. На выходе Markdown-отчет `mcp-interview.md` и файл `mcp-interview.json` с сырыми данными. Секции отчета выбирают флагом `--reports`.
Для кого. Авторы и сопровождающие MCP-серверов, которые хотят знать, как сервер поведет себя в руках модели.
Подходит, если
- Перед релизом сервера нужен отчет о его инструментах.
- Проверяют, не превышает ли набор инструментов лимиты OpenAI.
- Сравнивают два сервера с похожими функциями по статистике вызовов.
- В CI хотят ловить ломающиеся схемы инструментов.
Не подходит, если
- Нужно измерить безопасность сервера, а не удобство для модели.
- Сервер умеет менять данные, и контейнера для проверки нет.
- Оценка от модели понадобится как окончательный вердикт без чтения.
Пример запроса к агенту
Проверь мой MCP-сервер утилитой mcp-interviewer в контейнере, без функциональных тестов, и покажи нарушения лимитов и краткий отчет.Ограничения
С флагом `--test` утилита сама вызывает инструменты сервера, поэтому запускайте его в контейнере и без доступа к реальным данным. Для `--test` и оценки нужны своя модель и ключ, например `--model gpt-4.1`. Оценки от модели экспериментальные: все выводы проверяйте вручную. Базовая проверка ограничений и отчет работают без модели. Утилита исполняет команду проверяемого сервера на вашей машине, поэтому проверяйте только те серверы, которым доверяете. Последний коммит в репозитории сделан в сентябре 2026.
Как отключить. Удалите пакет командой `pip uninstall mcp-interviewer` и сгенерированные файлы отчетов. Ключ модели отзовите, если выдавали его только для проверки.
Частые вопросы
Что проверяется без модели?
Ограничения провайдеров (`--constraints`, например `OTC`, `ONL`, `ONP`) и состав отчета: сведения о сервере, инструменты, ресурсы, подсказки.
Что делает флаг --test?
Модель строит план проверки по возможностям сервера и вызывает его инструменты. Нужны `--model` и безопасное окружение.
Куда пишется результат?
В `mcp-interview.md` и `mcp-interview.json`; набор секций настраивают через `--reports`.
Можно ли вызвать из Python?
Да, пакет ставится как зависимость через `uv add mcp-interviewer` или `pip install mcp-interviewer`.
Безопасно ли запускать проверяемый сервер?
Запускайте его в контейнере Docker: утилита исполняет команду сервера в дочернем процессе, а с `--test` вызывает его инструменты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОфициальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете
Команда npx @wong2/mcp-cli запускает MCP-серверы из конфига Claude Desktop, показывает инструменты и вызывает их из терминала.
MCP-сервер: агент шлет GET, POST, PUT, DELETE и PATCH на ваш REST API и получает код, заголовки и тело ответа
kogiQA MCP дает агенту браузер, который находит элементы страницы без селекторов, для отладки веб-приложений и e2e-тестов
sunpeak тестирует любой MCP-сервер в локальных копиях сред ChatGPT и Claude и собирает MCP-приложения на React
MCP-сервер к стенду с устройствами: агент берет плату в аренду, подключается и выполняет на ней команды jmp.
Коротко о README
Утилита интервьюирует MCP-сервер: проверяет ограничения, при желании тестирует инструменты моделью и пишет отчет. Исследователи Microsoft описывают смысл проверки в статье о конфликте инструментов в эпоху MCP.