MCPorter CLI
CLI и TypeScript-рантайм для вызова MCP-серверов из терминала, скриптов и сгенерированных типизированных клиентов
- 5 112 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Вызывает инструменты подключенных MCP-серверов, которые могут иметь доступ к внешним системам и данным
Установка
- Работает в
Ручная установка
npx mcporter --versionПопробовать без установки.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Вызывает инструменты подключенных MCP-серверов, которые могут иметь доступ к внешним системам и данным
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MCPorter позволяет обращаться к MCP-серверам напрямую, без запуска полноценного агента: список инструментов сервера, вызов конкретного инструмента с параметрами и получение результата в терминале одной командой. Умеет генерировать из MCP-сервера отдельный типизированный TypeScript-клиент или самостоятельный CLI, читает существующие конфиги MCP из Claude Code, Cursor, VS Code и Windsurf, чтобы не настраивать подключения заново.
Для кого. Для разработчиков, которые пишут скрипты и интеграции поверх MCP-серверов и хотят вызывать их инструменты напрямую из терминала или кода.
Подходит, если
- Нужно быстро проверить, какие инструменты отдает MCP-сервер, и вызвать один из них
- Нужен типизированный TypeScript-клиент для конкретного MCP-сервера в своем проекте
- Нужно вызывать MCP-инструменты из shell-скрипта без полноценного агента
Не подходит, если
- Нужен сам MCP-сервер, а не клиент для вызова уже существующих серверов
- Достаточно встроенной поддержки MCP в используемом агенте
Пример запроса к агенту
Через mcporter покажи список инструментов вот этого MCP-сервера и вызови нужный с такими параметрамиОграничения
Node 24 или новее требуется для установки через npm. Для приватных MCP-серверов нужно передать свои учетные данные или токены в конфиг mcporter отдельно.
Как отключить. Удалите через npm uninstall -g mcporter или brew uninstall mcporter, конфиг лежит в config/mcporter.json и удаляется вручную.
Частые вопросы
Нужно ли устанавливать сервер, который я хочу вызвать?
Нет, mcporter обращается к уже работающему MCP-серверу по его конфигурации или URL, самого сервера он не поднимает.
Можно ли использовать без установки?
Да, npx mcporter list или npx mcporter call работают без глобальной установки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты
MCP-сервер, который дает агенту читать файлы, искать по коду и запускать команды в рабочей папке
CLI создает каркас MCP-сервера на TypeScript, добавляет компоненты и проверяет описания схем перед подключением
Плагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
Консольный отладчик MCP-серверов от Giant Swarm: REPL для инструментов, OAuth 2.1 и режим MCP-сервера для Cursor
Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки
Коротко о README
README представляет MCPorter как TypeScript-рантайм и CLI для обнаружения и вызова MCP-серверов из терминала, скрипта или сгенерированного клиента. Показаны примеры: npx mcporter list на публичном сервере и npx mcporter call для конкретного инструмента без локальной настройки. Инструмент поддерживает генерацию типизированных клиентов и импорт конфигов из других приложений с поддержкой MCP.