mcptoon CLI

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

  • 405 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

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

  • `mcptoon sync` записывает конфигурации других агентов, а импорт серверов читает их записи
  • Через `mcptoon call` и песочницу exec агент вызывает любые подключенные серверы и запускает код
  • Хранит соединения и данные OAuth: секреты записываются ссылкой на переменную или файл
Все причины и проверки

activeing123/mcptoon

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/mcptoon

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • `mcptoon sync` записывает конфигурации других агентов, а импорт серверов читает их записи
  • Через `mcptoon call` и песочницу exec агент вызывает любые подключенные серверы и запускает код
  • Хранит соединения и данные OAuth: секреты записываются ссылкой на переменную или файл

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

Что делает

mcptoon держит MCP-серверы и скиллы в одном месте и отдает агенту краткий каталог вместо полных схем всех инструментов. Полная схема запрашивается только тогда, когда инструмент действительно нужен. Работает как обычная команда в оболочке. Агент, который умеет запускать shell, получает все функции без отдельного MCP-сервера и настройки. Для клиентов с графическим интерфейсом `mcptoon sync` записывает JSON-конфиги Claude, Cursor, Cline, Windsurf, VS Code и Claude Code. `mcptoon discover` находит серверы, которые у вас уже установлены, `mcptoon search` ищет по реестру из 17 000 серверов, а `mcptoon call` сразу вызывает найденный инструмент. Скиллы раздаются так же: один указатель вместо текста каждого SKILL.md, а `mcptoon skills sync` кладет каталог в папки всех агентов. Через OpenAPI и GraphQL mcptoon вызывает любой REST API, вход по OAuth встроен. В песочнице exec в контекст идет только stdout, а каждый вызов проверяется на опасные операции, инъекции и утечку ключей. `mcptoon serve` выставляет все серверы за одной точкой MCP.

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

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

  • Список инструментов MCP съедает контекст на каждом ходе, и вы боитесь добавлять новые
  • Несколько агентов, Claude Code, Cursor и Codex, и править JSON-конфиг в каждом утомительно
  • Нужно найти сервер по описанию задачи вроде «преобразовать HTML в PDF» и сразу вызвать
  • Нужно вызвать REST или GraphQL API как набор команд без собственного MCP-сервера
  • Надо измерить на своем каталоге, сколько токенов уходит на описания инструментов

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

  • У вас один сервер с парой инструментов: экономия будет мала
  • Агент не умеет запускать команды оболочки и работает только через MCP: придется подключать `mcptoon serve` как прокси
  • Нужна сертифицированная проверка безопасности серверов: проверки mcptoon служат защитой от типовых ошибок
  • Вам нужен постоянно работающий облачный сервис: mcptoon работает локально

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

Загрузи скилл /mcptoon и покажи, какие MCP-инструменты у меня сейчас подключены

Ограничения

После свежей установки mcptoon может стоять в прямом режиме: он установлен, но не подключен к агенту, и экономии нет. Режим проверяет команда `mcptoon mode`. Цифры автора получены на синтетической выборке из 255 инструментов, на вашем каталоге результат будет другим.

Пакет написан на чистой стандартной библиотеке Python и ставится через pip install mcptoon. Поддерживаются 103 клиента: 42 запускают CLI напрямую, 61 подключают одну запись `mcptoon serve`. Что установленный сервер может делать, зависит от самого сервера, mcptoon его возможности не расширяет и не ограничивает.

Как отключить. Выполните pip uninstall mcptoon. `mcptoon toggle` отключает отдельные серверы и инструменты, не удаляя их. Скилл /mcptoon в папках агентов и записи в их конфигах уберите вручную или через `mcptoon sync` и `mcptoon skills sync`, если раскладывали их этими командами.

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

Как установить mcptoon и подключить к Claude Code?

Выполните pip install mcptoon, затем `mcptoon quickstart`. Команда найдет ваши MCP-серверы, запишет конфигурацию и поставит скилл /mcptoon во все обнаруженные агенты. Дальше просите агента загрузить скилл /mcptoon и работать через него.

Сколько токенов экономит mcptoon?

На выборке автора из 255 инструментов индекс занимает 581 токен вместо 71 929, на 99,2 процента меньше. Для скиллов разница такая: 1 572 330 токенов текста SKILL.md против 39 постоянных и 791 на запрос. Свои числа покажет команда `mcptoon bench`.

Как найти и вызвать MCP-сервер по описанию задачи?

Команда `mcptoon install --search github` ищет и ставит сервер, `mcptoon skills search "make a PDF"` ищет скилл. `mcptoon select` подбирает несколько лучших инструментов под задачу, `mcptoon inspect` показывает схему только нужного, `mcptoon call` вызывает его. С флагом --auto команда call сама находит сервер.

Заменяет ли mcptoon MCP-сервер или работает рядом?

Работает как обычная команда оболочки, поэтому агенту не нужен отдельный MCP-сервер. Если клиент не умеет запускать shell, команда `mcptoon serve` выставляет все настроенные серверы за одной точкой по stdio или HTTP, с пулом соединений и ключами для каждого агента.

Какие проверки безопасности встроены?

Каждый вызов проходит проверки на разрушительные операции, инъекции в промпт и утечку учетных данных. Выходные данные сжимаются обратимо, и исходный результат возвращает `mcptoon retrieve`. mcptoon работает локально и не собирает телеметрию.

Обсуждение

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

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

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

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

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

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

MCP-серверШирокий доступ340Звезды репозитория
Выбор редакции

Python-фреймворк и CLI для MCP: пишете сервер обычными функциями, проверяете инструменты и ставите сервер в Claude Code, Cursor и другие клиенты

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

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

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

MCP-сервер реестра HeyClaude только для чтения: агент ищет скиллы, MCP-серверы и хуки и получает готовые команды установки

MCP-серверРасширенный доступ304Звезды репозитория

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

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

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
mcptoon (эта запись)нет405
MCP Hubнет1 789менеджер, который запускает локальные MCP-серверы и подключает удаленные за единой точкой; индекса со сжатием схем в контексте нет
Aikitoнет129держит общий контекст агентов в одном месте: инструкции, скиллы и MCP; без сжатия описаний

Коротко о README

Автор разбирает три проблемы: инструменты съедают контекст, настройки приходится вести в каждом агенте, а нужный сервер теряется среди тысяч. Дальше идут два пути, для тех, кто пользуется ИИ-инструментами, и для тех, кто строит агентов, и отдельный блок о доверии и безопасности.

Бейдж для README

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

Foxx AImcptoon
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.