MCP Framework
Фреймворк для создания серверов Model Context Protocol в TypeScript с автоматическим обнаружением инструментов.
Описание
MCP-Framework — это фреймворк для элегантной разработки серверов Model Context Protocol (MCP) в TypeScript. Он предоставляет готовую архитектуру с автоматическим обнаружением tools, resources и prompts на основе директорий. Поддерживает транспорты stdio, SSE, HTTP Stream, обеспечивает типобезопасность через Zod-схемы и имеет встроенный CLI для быстрого старта. Идеален для AI-ассистентов, таких как крипто-типпинг в чатах. Построен на официальном MCP SDK.
Возможности
Автоматическое обнаружение
Обнаружение и загрузка tools, resources и prompts на основе структуры директорий без ручной конфигурации.
Поддержка транспортов
Множественные транспорты: stdio (по умолчанию), SSE и HTTP Stream с опциями порта, CORS и сессий.
TypeScript-first разработка
Полная типобезопасность с автоматическим выводом типов из Zod-схем, валидацией и автодокументацией.
CLI-инструменты
Команды для создания проектов, добавления tools/prompts/resources, валидации и сборки.
Аутентификация
Встроенная поддержка JWT, API-ключей или кастомных провайдеров для SSE-эндпоинтов.
Валидация схем
Автоматическая проверка описаний полей в Zod-схемах на этапе сборки, разработки и runtime.
Установка
Установка глобально: npm install -g mcp-framework
Создать проект: mcp create my-mcp-server
Перейти в директорию: cd my-mcp-server
Для запуска сервера: npm run build && node dist/index.js
Для интеграции с Claude Desktop добавьте конфигурацию в claude_desktop_config.json: { “mcpServers”: { “my-mcp-server”: { “command”: “node”, “args”: ["/absolute/path/to/my-mcp-server/dist/index.js"] } } }