Code Mode CLI

Дает агенту вызывать инструменты MCP и UTCP через выполнение кода: поиск инструментов, готовый код и запуск цепочек вместо десятков отдельных вызовов

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

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

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

  • Выполняет код, который вызывает внешние инструменты
  • Работает с сетью и токенами OAuth
Все причины и проверки

universal-tool-calling-protocol/code-mode

Установка

Работает в

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

npx -y @utcp/code-mode-cli prompt

Выводит инструкцию для агента, как пользоваться Code Mode.

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

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

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

  • Выполняет код, который вызывает внешние инструменты
  • Работает с сетью и токенами OAuth

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

Что делает

Code Mode превращает набор инструментов MCP и UTCP в код, который агент пишет и запускает сам. Агент ищет нужные инструменты, получает их описания в виде типизированных функций и вызывает их в одной программе, а не через множество отдельных обращений. Для агентов, умеющих запускать команды оболочки, авторы советуют CLI utcp: он ищет инструменты, выполняет цепочки и проводит вход по OAuth. Есть и MCP-вариант, и библиотеки на TypeScript и Python для встраивания в свой код.

Для кого. Для разработчиков и продвинутых пользователей агентов, которые хотят экономить вызовы инструментов и объединять их в код.

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

  • Агент делает много отдельных вызовов инструментов подряд
  • Нужно объединить несколько инструментов в одну цепочку
  • Нужен единый способ вызывать и MCP, и UTCP

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

  • Достаточно одного простого вызова инструмента
  • Нельзя разрешать агенту выполнять произвольный код

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

Через Code Mode найди инструменты для работы с GitHub и собери одну цепочку: найди issue и добавь метку

Ограничения

Подход основан на выполнении кода, который вызывает инструменты, поэтому его стоит применять только в доверенной среде с понятными правами. Вход по OAuth пишет токен в файл .env, за его хранением нужно следить.

Как отключить. При запуске через npx отдельная установка не нужна. MCP-вариант удаляется из конфигурации MCP, библиотеки удаляются через менеджер пакетов.

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

Нужен ли MCP?

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

Какие языки поддержаны для встраивания?

TypeScript и Python, есть отдельные библиотеки.

Обсуждение

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

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

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

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

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

pctx превращает инструменты и MCP-серверы в код, который агент запускает в песочнице, не прогоняя каждый результат через контекст.

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

Агент-конструктор MCP подбирает серверы из официального реестра и собирает из них свой агентский MCP-сервер.

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

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

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

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

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

Коротко о README

README представляет Code Mode как способ вызывать инструменты MCP и UTCP через выполнение кода. Для агентов с доступом к оболочке рекомендован CLI utcp с командами поиска, запуска и входа по OAuth. Отдельно описан MCP-вариант и библиотеки на TypeScript и Python. Репозиторий разделен на code-mode-cli, code-mode-mcp и языковые пакеты.

Бейдж для README

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