mcp2cli CLI
CLI, который на лету превращает любой MCP-сервер, спецификацию OpenAPI или GraphQL-эндпоинт в набор команд без генерации кода
- 2 440 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Может вызывать операции записи во внешних API, включая POST-запросы и мутации GraphQL
- Через --mcp-stdio запускает произвольные серверные команды и хранит OAuth-токены и секреты в кеше
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/mcp2cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Может вызывать операции записи во внешних API, включая POST-запросы и мутации GraphQL
- Через --mcp-stdio запускает произвольные серверные команды и хранит OAuth-токены и секреты в кеше
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
mcp2cli подключается к источнику, будь то MCP-сервер по HTTP, SSE или stdio, спецификация OpenAPI или GraphQL-эндпоинт, и строит из него команды прямо во время запуска. Флаг --list показывает доступные операции, --search ищет их по имени и описанию, а вызов команды с флагами выполняет операцию. Поддерживаются OAuth с потоками authorization code и client credentials, передача секретов через префиксы env и file, кеширование, сохранение готовых подключений через bake и вывод в JSON или компактный формат TOON. Для агентов важна экономия контекста: инструмент сам ранжирует список по частоте вызовов и умеет отдавать только имена команд, что снижает расход токенов на схемы. В комплекте идет скилл, который учит Claude Code, Cursor и Codex пользоваться mcp2cli и даже собирать новые скиллы из API.
Для кого. Для разработчиков и инженеров, которые хотят вызывать MCP-серверы и API из терминала и давать эти команды агенту без лишнего расхода контекста.
Подходит, если
- Нужно быстро вызвать инструмент MCP-сервера или эндпоинт API из командной строки
- Нужно сократить расход токенов на схемы инструментов у агента
- Нужно собрать скилл или обертку вокруг стороннего API без написания кода
Не подходит, если
- Нужен постоянный сервис с собственной логикой, а не разовые вызовы
- У целевого API нет спецификации OpenAPI, GraphQL-интроспекции или интерфейса MCP
Пример запроса к агенту
Покажи список инструментов этого MCP-сервера через mcp2cli и вызови поиск по слову задачаОграничения
Нужен Python версии 3.10 и выше, ставится через uv или pip. Возможности зависят от того, к какому серверу или API вы подключаетесь: mcp2cli сам ничего не хостит. Доступность конкретного удаленного API из России зависит от самого сервиса. OAuth-токены и кеш хранятся в ~/.cache/mcp2cli, поэтому относитесь к этой папке как к чувствительным данным.
Как отключить. Удалите инструмент: uv tool uninstall mcp2cli или pip uninstall mcp2cli. Скилл удаляется из каталога скиллов вашего агента.
Частые вопросы
Нужно ли генерировать код под каждый API?
Нет. mcp2cli читает спецификацию или интроспектирует эндпоинт во время запуска и строит команды на лету, генерация кода не нужна.
Как это экономит токены агенту?
Инструмент ранжирует список команд по частоте вызовов и умеет отдавать только имена или компактный формат TOON, поэтому агент не тянет полные схемы всех инструментов в контекст на каждом шаге.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыУниверсальный CLI-клиент MCP от Apify: постоянные сессии, OAuth, JSON-вывод для скриптов и доступ агента к любому MCP-серверу через оболочку
CLI на Python без зависимостей: один каталог MCP-серверов и скиллов для всех агентов, в контекст попадает краткий индекс
CLI mcpl ищет инструменты сразу по нескольким MCP-серверам и вызывает их из терминала, а вход по OAuth делает человек
CLI для любого MCP-сервера: список и вызов инструментов, ресурсов и промптов, mock и proxy режимы, guard-фильтр и управление конфигами агентов
Прокси от Open WebUI, который публикует любой MCP-сервер как HTTP API со схемой OpenAPI
Python-фреймворк и CLI для MCP: пишете сервер обычными функциями, проверяете инструменты и ставите сервер в Claude Code, Cursor и другие клиенты
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| mcp2cli (эта карточка) | нет | 2 440 | |
| clihub | нет | 668 | clihub превращает любой MCP-сервер в готовый CLI |
| skill-creator — скиллы из OpenAPI, GraphQL и MCP | нет | 611 | команда /skill-creator превращает ссылку на OpenAPI |
Коротко о README
README представляет mcp2cli как единый CLI для MCP-серверов, спецификаций OpenAPI и GraphQL-эндпоинтов, который работает во время запуска и без генерации кода. Показаны установка через uvx и uv tool install, режимы HTTP, SSE и stdio для MCP, работа с OpenAPI и GraphQL, потоки OAuth, передача секретов через env и file, кеширование и сохранение подключений через bake. Отдельно описаны экономия токенов за счет ранжирования и компактного вывода, режимы JSON и TOON и совместимость сразу с двумя мажорными версиями MCP SDK. В комплекте идет скилл для Claude Code, Cursor и Codex. Лицензия MIT.