Перейти к содержимому

MCP Framework

Фреймворк для создания серверов Model Context Protocol в TypeScript с автоматическим обнаружением инструментов.

TypeScript
850 stars

Описание

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"] } } }

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
850

Ссылки