mcp-cli
Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки
- 1 282 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Запускает указанные в конфигурации MCP-серверы как локальные процессы
- Вызывает их инструменты, которые могут читать файлы, ходить в сеть или менять внешние системы
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/mcp-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает указанные в конфигурации MCP-серверы как локальные процессы
- Вызывает их инструменты, которые могут читать файлы, ходить в сеть или менять внешние системы
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Утилита на Bun работает с MCP-серверами по транспортам stdio и HTTP. Она показывает список серверов и их инструментов, ищет инструменты по шаблону, выводит схему конкретного инструмента и вызывает его с аргументами в JSON или из стандартного ввода. Результат вызова отдается в JSON на stdout, ошибки идут в stderr, поэтому вывод удобно собирать в пайплайны с jq. Конфигурация задается файлом mcp_servers.json в формате, совместимом с Claude Desktop, Gemini и VS Code, а фоновый демон держит соединения теплыми и гасит их после простоя. Есть фильтрация инструментов по серверам. Утилита рассчитана на использование из скриптов и кодовыми агентами.
Для кого. Для разработчиков и кодовых агентов, которым нужно вызывать инструменты MCP-серверов из терминала и скриптов.
Подходит, если
- Нужно вызвать инструмент MCP-сервера из скрипта или пайплайна
- Нужно быстро посмотреть список инструментов сервера и их схемы
- Нужно дать кодовому агенту доступ к MCP-серверам через командную строку
Не подходит, если
- MCP-серверы подключаются только через графический клиент с встроенной конфигурацией
- Нет возможности поставить Bun или собранный бинарник
Пример запроса к агенту
Через mcp-cli покажи инструменты сервера filesystem и вызови read_file для READMEОграничения
Для установки и запуска нужен Bun либо собранный из него бинарник. Требуется файл конфигурации mcp_servers.json, сами MCP-серверы вы подключаете и настраиваете отдельно. Утилита это клиент, ее возможности ограничены тем, что умеют подключенные серверы.
Как отключить. Удалите установленный бинарник или снимите глобальный пакет, поставленный через bun install -g.
Частые вопросы
Какие транспорты поддерживаются?
Серверы по stdio и по HTTP.
В каком виде приходит результат вызова?
В JSON на stdout, поэтому его удобно передавать в jq и другие утилиты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКонсольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
Консольный инспектор HTTP-серверов MCP: покажет инструменты, схемы, промпты и ресурсы и вызовет любой инструмент вручную.
CLI и TypeScript-рантайм для вызова MCP-серверов из терминала, скриптов и сгенерированных типизированных клиентов
add-mcp одной командой прописывает MCP-сервер в конфигурации 25 агентов: Claude Code, Codex, Cursor, VS Code, Zed и других
Приложение с локальным MCP-шлюзом: серверы настраиваются один раз, а Cursor, Claude и VS Code подключаются по одному адресу
Коротко о README
README описывает легкий CLI на Bun для работы с MCP-серверами по stdio и HTTP. Команды позволяют вывести список серверов и инструментов, искать инструменты по шаблону, показать схему инструмента и вызвать его с аргументами в JSON или из стандартного ввода. Вывод в JSON на stdout рассчитан на пайплайны с jq и цепочки команд, есть примеры сложных сценариев. Конфигурация в mcp_servers.json совместима с Claude Desktop, Gemini и VS Code, поддерживаются фильтрация инструментов, показ инструкций сервера и фоновый демон с пулом соединений. Устанавливается скриптом install.sh или через bun install -g, собирается в один бинарник. Лицензия MIT.