MCP Launchpad CLI
CLI mcpl ищет инструменты сразу по нескольким MCP-серверам и вызывает их из терминала, а вход по OAuth делает человек
- 206 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Запускает серверы из `mcp.json` и вызывает любые их инструменты с теми правами и токенами, которые вы выдали серверам
- Хранит OAuth-токены и держит фоновый демон с открытыми соединениями
Установка
- Работает в
Ручная установка
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-инструментыУниверсальный CLI-клиент MCP от Apify: постоянные сессии, OAuth, JSON-вывод для скриптов и доступ агента к любому MCP-серверу через оболочку
CLI, который на лету превращает любой MCP-сервер, спецификацию OpenAPI или GraphQL-эндпоинт в набор команд без генерации кода
CLI для любого MCP-сервера: список и вызов инструментов, ресурсов и промптов, mock и proxy режимы, guard-фильтр и управление конфигами агентов
Мост для MCP: один инструмент run_python запускает код в контейнере и вызывает ваши MCP-серверы
CLI на Python без зависимостей: один каталог MCP-серверов и скиллов для всех агентов, в контекст попадает краткий индекс
CLI для запуска промптов LLM и работы как MCP-клиент прямо из терминала, с любым MCP-сервером и любым провайдером модели
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| MCP Launchpad (эта карточка) | нет | 206 | |
| mcp-cli | нет | 1 282 | легкий CLI для поиска и вызова инструментов; у Launchpad дополнительно фоновый демон и вход по OAuth |
| MCPorter | нет | 5 115 | CLI и TypeScript-рантайм с типизированными клиентами; Launchpad ограничен поиском и вызовом из терминала |
Коротко о README
README короткий. Он начинается с установки через `uv` и справки по командам, затем описывает формат `mcp.json` и порядок поиска конфигов, подключение к агентам и отдельную врезку про OAuth. В репозитории лежат документ с предложением проекта и заметка об использовании инструментов в расширенном режиме Anthropic.