QuantGeekDev/mcp-framework

Фреймворк MCP на TypeScript

MCP⭐ 930TypeScriptпоследний релиз: mcp-framework-v0.2.22
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

MCP Framework — это TypeScript-библиотека для создания серверов Model Context Protocol (MCP) с автоматическим обнаружением файлов и встроенной валидацией.

Зачем нужен

Инструмент упрощает разработку MCP-серверов, предоставляя готовую архитектуру, базовые классы для инструментов, ресурсов и промптов, а также поддержку различных транспортных протоколов (stdio, SSE, HTTP). Он полезен для разработчиков, желающих быстро создавать типизированные и безопасные интеграции для AI-ассистентов.

Что можно реализовать

  • Создание кастомных MCP-серверов для интеграции внешних данных с AI-клиентами (например, Claude Desktop).
  • Разработка сервисов для работы с криптовалютами и платежами через AI-интерфейсы.
  • Построение серверов с поддержкой аутентификации (OAuth 2.1, JWT, API Key) для SSE-эндпоинтов.
  • Автоматизация валидации схем инструментов (Zod) на этапе сборки и запуска.

Ключевые возможности

  • Автоматическое обнаружение и загрузка инструментов, ресурсов и промптов на основе структуры директорий.
  • Поддержка нескольких транспортных протоколов: stdio, SSE и HTTP Stream.
  • Полная типизация TypeScript и встроенная валидация схем (Zod) при сборке.
  • CLI-инструмент для быстрого создания проектов и добавления новых компонентов.
  • Встроенная поддержка аутентификации для SSE-эндпоинтов (OAuth 2.1, JWT, API Key).

👤 Кому подойдёт: разработчики

Релизы

mcp-framework-v0.2.22minor
🕐 5 мес назад · релиз на GitHub ↗

Добавлена верификация доверия агентов SATP, поддержка инициализации в текущей директории и исправления безопасности.

  • Added: Добавлен провайвер верификации доверия агентов SATP.
  • Added: Реализована поддержка команды `mcp create .` для создания проекта в текущей директории.
  • Added: Добавлены юнит-тесты и логика пропуска инициализации git в существующих репозиториях.
  • Fixed: Исправлено обнаружение конфликтов путей и добавлен алиас для CLI.
  • Fixed: Принудительно enforced лимит maxMessageSize при чтении тела запроса.