MCP Launchpad CLI

CLI mcpl ищет инструменты сразу по нескольким MCP-серверам и вызывает их из терминала, а вход по OAuth делает человек

  • 206 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Запускает серверы из `mcp.json` и вызывает любые их инструменты с теми правами и токенами, которые вы выдали серверам
  • Хранит OAuth-токены и держит фоновый демон с открытыми соединениями
Все причины и проверки

kenneth-liao/mcp-launchpad

Установка

Работает в

Ручная установка

uv tool install https://github.com/kenneth-liao/mcp-launchpad.git

Нужен `uv`. Проверка: `mcpl --help`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает серверы из `mcp.json` и вызывает любые их инструменты с теми правами и токенами, которые вы выдали серверам
  • Хранит OAuth-токены и держит фоновый демон с открытыми соединениями

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP Launchpad ставится как утилита `mcpl` и дает агенту, который умеет запускать команды оболочки, доступ к инструментам нескольких MCP-серверов без их подключения в клиент. Конфигурация читается из `mcp.json` в проекте, из `.claude/mcp.json` или из `~/.claude/mcp.json`. Команда `mcpl list` показывает серверы и их инструменты, `mcpl search "<запрос>"` ищет инструмент по всем серверам и по умолчанию возвращает пять результатов, `mcpl inspect <сервер> <инструмент>` печатает полную схему (с флагом `--example` и пример вызова). Вызов выглядит как `mcpl call <сервер> <инструмент> '{"param": "value"}'`. Подключения держит фоновый демон, он запускается при первом вызове и перезапускается автоматически, а состояние показывает `mcpl session status`. Переменные окружения подставляются в конфиг через `${VAR}` из `~/.claude/.env` и `./.env`. Серверы с OAuth агент авторизовать не может, потому что нужен браузер: сначала человек входит командой `mcpl auth login <сервер>`.

Для кого. Тем, кто подключил к агенту много MCP-серверов и хочет искать и вызывать нужный инструмент командами, а не держать схемы всех серверов в клиенте.

Подходит, если

  • Агент работает в Claude Code, Cursor или Windsurf с bash-доступом, а MCP-серверов у вас пять и больше
  • Нужно быстро понять, какой из серверов умеет искать задачи в трекере, не просматривая каждый вручную
  • Скрипт или агент вызывает MCP-инструмент из оболочки с JSON-аргументами и разбирает ответ
  • После смены токенов требуется проверить сразу все соединения командой `mcpl verify`

Не подходит, если

  • Агент не умеет запускать команды оболочки: утилита работает только через bash
  • MCP-сервер один или два, и клиент справляется с ними напрямую без лишней прослойки
  • Серверы с OAuth, а входить в них некому: агент не пройдет браузерную авторизацию
  • Нужен реестр или шлюз с общим доступом для команды: `mcpl` локальная утилита одного пользователя

Пример запроса к агенту

Найди через mcpl инструмент для создания задачи в трекере, покажи его схему и вызови с заголовком «Проверить релиз»

Ограничения

  • Утилита рассчитана на агента с доступом к командной строке. Клиентам без bash она не подойдет.
  • Для серверов с OAuth человек должен заранее войти командами `mcpl auth login <сервер>` или `mcpl list --refresh`, проверить статус можно через `mcpl auth status`.
  • Для установки нужен менеджер `uv`, версия Python берется из `.python-version` репозитория.
  • Инструкцию для агента приходится вручную переносить из файла `CLAUDE.md` репозитория в собственный `CLAUDE.md` или `AGENTS.md`. Лицензия в репозитории не указана.

Как отключить. Утилита удаляется командой `uv tool uninstall mcp-launchpad`. Фоновый демон останавливает команда `mcpl session stop`, а файл `mcp.json` и выданные OAuth-токены остаются на диске до ручного удаления.

Частые вопросы

Как установить MCP Launchpad?

Нужен `uv`. Затем `uv tool install https://github.com/kenneth-liao/mcp-launchpad.git` и проверка `mcpl --help`. Серверы описываются в `mcp.json` в проекте или в `~/.claude/mcp.json`.

Как найти нужный инструмент среди многих серверов?

Командой `mcpl search "<запрос>"`: она ищет по всем серверам и отдает пять результатов, больше задает флаг `--limit`. Схему выбранного инструмента печатает `mcpl inspect <сервер> <инструмент>`.

Почему агент не может войти в OAuth-сервер?

Авторизация требует браузера, а агент его не открывает. Человек выполняет `mcpl auth login <сервер>` заранее, потом `mcpl auth status` покажет, что все серверы авторизованы.

Что делать, если сервер не появляется в списке?

Перезапустите терминал и выполните `mcpl list --refresh`. Проверить соединения можно командой `mcpl verify`, а состояние демона показывает `mcpl session status`.

Откуда берутся переменные окружения?

Из `~/.claude/.env` и `./.env`. В `mcp.json` ссылка пишется как `${VAR}`, например для `GITHUB_TOKEN`.

Обсуждение

Вопросов и отзывов пока нет.

Универсальный CLI-клиент MCP от Apify: постоянные сессии, OAuth, JSON-вывод для скриптов и доступ агента к любому MCP-серверу через оболочку

CLIШирокий доступ1,1 тыс.Звезды репозитория

CLI, который на лету превращает любой MCP-сервер, спецификацию OpenAPI или GraphQL-эндпоинт в набор команд без генерации кода

CLIШирокий доступ2,4 тыс.Звезды репозитория

CLI для любого MCP-сервера: список и вызов инструментов, ресурсов и промптов, mock и proxy режимы, guard-фильтр и управление конфигами агентов

CLIРасширенный доступ1,6 тыс.Звезды репозитория

Мост для MCP: один инструмент run_python запускает код в контейнере и вызывает ваши MCP-серверы

MCP-серверШирокий доступ343Звезды репозитория

CLI на Python без зависимостей: один каталог MCP-серверов и скиллов для всех агентов, в контекст попадает краткий индекс

CLIШирокий доступ429Звезды репозитория

CLI для запуска промптов LLM и работы как MCP-клиент прямо из терминала, с любым MCP-сервером и любым провайдером модели

CLIРасширенный доступ675Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
MCP Launchpad (эта карточка)нет206
mcp-cliнет1 282легкий CLI для поиска и вызова инструментов; у Launchpad дополнительно фоновый демон и вход по OAuth
MCPorterнет5 115CLI и TypeScript-рантайм с типизированными клиентами; Launchpad ограничен поиском и вызовом из терминала

Коротко о README

README короткий. Он начинается с установки через `uv` и справки по командам, затем описывает формат `mcp.json` и порядок поиска конфигов, подключение к агентам и отдельную врезку про OAuth. В репозитории лежат документ с предложением проекта и заметка об использовании инструментов в расширенном режиме Anthropic.

Бейдж для README

Сообщить о проблеме