MCP Framework CLI

CLI создает каркас MCP-сервера на TypeScript, добавляет компоненты и проверяет описания схем перед подключением

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

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

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

  • CLI создает файлы проекта, устанавливает зависимости и может запускать сборку
  • Проверка `validate` исполняет код импортированных классов инструментов
Все причины и проверки

quantgeekdev/mcp-framework

Установка

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

npx skillfoxx add cli/mcp-framework-cli

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

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

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

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

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

  • CLI создает файлы проекта, устанавливает зависимости и может запускать сборку
  • Проверка `validate` исполняет код импортированных классов инструментов

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

Что делает

CLI `mcp` из MCP Framework создает каркас собственного MCP-сервера на TypeScript. Команда `create` готовит проект, а `add tool`, `add prompt` и `add resource` создают файлы соответствующих компонентов. Затем разработчик дописывает прикладную логику и собирает сервер. Обычный шаблон использует `stdio`: клиент запускает собранный Node.js-процесс. Для HTTP есть отдельные параметры генерации. Команда `validate` проверяет описания схем после сборки. Это инструмент разработки сервера. Установка CLI не подключает готовый набор данных или API к агенту. Какие операции будут доступны модели, определяют код созданных инструментов, их настройки доступа и конфигурация MCP-клиента.

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

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

  • Нужно создать MCP-сервер для собственного API на TypeScript
  • В существующий проект требуется добавить файл инструмента, промпта или ресурса
  • После сборки нужно проверить, что поля схем получили описания
  • Нужно собрать сервер для запуска локальным MCP-клиентом через stdio

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

  • Нужен готовый MCP-сервер без написания прикладного кода
  • Сервер должен разрабатываться на Python
  • Проверка схем должна заменить тестирование логики и доступа к данным

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

Создай через MCP Framework локальный stdio-сервер для чтения статуса задач из моего API. Сначала покажи структуру проекта и схему одного инструмента. Ключ API получай из окружения, операции записи не добавляй.

Ограничения

Пакет требует Node.js 18.19.0 или новее и рассчитан на TypeScript с Zod 3. Последний коммит был в апреле 2026 года: до нового проекта проверьте совместимость клиентов и зависимостей. `validate` импортирует `dist/tools` и создает экземпляры классов, исполняя их код; проверка схем не доказывает правильность бизнес-логики. HTTP, авторизацию и CORS нужно проектировать отдельно: флаг `--cors` разрешает обращения с любых источников, поэтому не включайте его без проверки своей схемы доступа.

Как отключить. Удалите регистрацию созданного сервера из MCP-клиента и остановите его процесс. CLI удаляется командой `npm uninstall -g mcp-framework`. Исходники проекта и его зависимости остаются в выбранном каталоге.

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

Какие команды поставляются с пакетом?

С пакетом идут `mcp`, `mcp-framework` и `mcp-build`. Первые две команды ведут к одному CLI. Длинное имя полезно, если в PATH уже есть другая команда `mcp`.

Как создать инструмент?

В каталоге проекта выполните, например, `mcp add tool price-fetcher`. Команда создает заготовку: получение данных и обработку ошибок нужно реализовать самостоятельно.

Что проверяет `validate`?

Наличие описаний в схемах инструментов. Тесты вызовов API и разграничения доступа выполняйте отдельно.

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

После `npm run build` в документации используется `node dist/index.js`. Для stdio этот процесс обычно запускает MCP-клиент; путь к файлу задается в его конфигурации.

Можно ли создать HTTP-сервер?

Да. У `mcp create` есть `--http` и `--port`. Перед публикацией задайте авторизацию и допустимые источники. Не включайте `--cors` автоматически: этот параметр разрешает запросы с любых источников.

Что делает создание проекта?

Пишет файлы, может устанавливать зависимости и запускать сборку. Код MCP Framework имеет MIT.

Обсуждение

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

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

ПлагинРасширенный доступ10,9 тыс.Звезды репозитория

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

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

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

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

CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты

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

add-mcp одной командой прописывает MCP-сервер в конфигурации 25 агентов: Claude Code, Codex, Cursor, VS Code, Zed и других

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

Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки

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

Коротко о README

Генератор умеет пропустить установку зависимостей и сборку через `--no-install`. Это удобно для предварительного просмотра шаблона, но созданный проект еще потребуется подготовить перед запуском.

Бейдж для README

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

Foxx AIMCP Framework CLI
Foxx AI

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