MCP Framework CLI
CLI создает каркас MCP-сервера на TypeScript, добавляет компоненты и проверяет описания схем перед подключением
- 930 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- CLI создает файлы проекта, устанавливает зависимости и может запускать сборку
- Проверка `validate` исполняет код импортированных классов инструментов
Установка
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПлагин со скиллами для сборки MCP-серверов и MCP-приложений на TypeScript: агент создает, дорабатывает, отлаживает и проверяет их
CLI и TypeScript-рантайм для вызова MCP-серверов из терминала, скриптов и сгенерированных типизированных клиентов
CLI собирает готовый MCP-сервер на TypeScript из спецификации OpenAPI 3: инструменты, валидация и авторизация генерируются сами
CLI openmcp и расширение VS Code для отладки MCP-серверов: проверка инструментов, промптов и ресурсов, чат с моделью, тесты
add-mcp одной командой прописывает MCP-сервер в конфигурации 25 агентов: Claude Code, Codex, Cursor, VS Code, Zed и других
Легкий CLI, чтобы находить, смотреть и вызывать инструменты MCP-серверов прямо из командной строки
Коротко о README
Генератор умеет пропустить установку зависимостей и сборку через `--no-install`. Это удобно для предварительного просмотра шаблона, но созданный проект еще потребуется подготовить перед запуском.