Repolode
punkpeye

punkpeye/fastmcp

Фреймворк на TypeScript для создания MCP-серверов с поддержкой сессий клиентов, инструментов, ресурсов, промптов и нескольких транспортов.

Звёзды
3,278
Форки
332
Открытые issues
5
Последний коммит
10 часов назад

Что это?

FastMCP — это фреймворк на TypeScript для создания серверов Model Context Protocol (MCP). Он оборачивает официальный MCP SDK и берёт на себя шаблонный код для настройки компонентов сервера, управления подключениями и форматирования ответов инструментов, ресурсов и промптов, позволяя разработчикам определять инструменты всего несколькими строками кода. Схемы можно описывать с помощью Zod, ArkType, Valibot или обычного JSON Schema.

Серверы могут работать через stdio, HTTP streaming с совместимостью с SSE или HTTPS, а также развёртываться в stateful- или stateless-режиме. Фреймворк также поддерживает аутентификацию, отслеживание заголовков и сессий, sampling, elicitation, roots, уведомления о ходе выполнения и пользовательские HTTP-маршруты через лежащее в его основе приложение Hono. Вариант для edge-среды, EdgeFastMCP, предназначен для Cloudflare Workers и Deno Deploy.

Проект поддерживает устаревшие версии MCP с рукопожатием вплоть до 2025-11-25 и не поддерживает спецификацию stateless от 2026-07-28.

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

  • 01Определяйте инструменты, ресурсы и промпты с помощью простого API.
  • 02Проверяйте параметры с помощью Zod, ArkType, Valibot или обычного JSON Schema.
  • 03Запускайте сервер через stdio, HTTP streaming с совместимостью с SSE или HTTPS.
  • 04Работайте в stateful- или stateless-режиме, в том числе в edge-средах.
  • 05Добавляйте аутентификацию, пользовательские HTTP-маршруты Hono и endpoint для проверки состояния.
  • 06Проводите тестирование с помощью транспорта в памяти, CLI или MCP Inspector.

Сценарии использования

  • Предоставление внутреннего API или базы данных в виде инструментов, которые может вызывать клиент LLM.
  • Создание удалённого MCP-сервера, к которому клиенты подключаются по HTTP.
  • Развёртывание MCP-сервера в Cloudflare Workers или Deno Deploy.
  • Написание модульных тестов для MCP-серверов без открытия сетевого порта.

Быстрый старт

  1. 1

    Установите пакет fastmcp из npm

    npm install fastmcp
  2. 2

    Создайте файл сервера с кодом Quickstart из README и запустите его с помощью server.start()

Что важно знать

  • FastMCP поддерживает только устаревшие версии MCP с рукопожатием (2025-11-25 и более ранние), но не текущую спецификацию без сохранения состояния 2026-07-28.

Темы

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

Что такое fastmcp?
Фреймворк на TypeScript для создания MCP-серверов с поддержкой сессий клиентов, инструментов, ресурсов, промптов и нескольких транспортов. FastMCP — это фреймворк на TypeScript для создания серверов Model Context Protocol (MCP). Он оборачивает официальный MCP SDK и берёт на себя шаблонный код для настройки компонентов сервера, управления подключениями и форматирования ответов инструментов, ресурсов и промптов, позволяя разработчикам определять инструменты всего несколькими строками кода. Схемы можно описывать с помощью Zod, ArkType, Valibot или обычного JSON Schema.
fastmcp можно использовать бесплатно? Какая у него лицензия?
fastmcp распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
fastmcp всё ещё поддерживается?
Активно поддерживается. Последний коммит в fastmcp — 22 окт. 2026 г..
Для чего можно использовать fastmcp?
Предоставление внутреннего API или базы данных в виде инструментов, которые может вызывать клиент LLM. Создание удалённого MCP-сервера, к которому клиенты подключаются по HTTP. Развёртывание MCP-сервера в Cloudflare Workers или Deno Deploy. Написание модульных тестов для MCP-серверов без открытия сетевого порта.
Как установить fastmcp?
Установите пакет fastmcp из npm: npm install fastmcp Создайте файл сервера с кодом Quickstart из README и запустите его с помощью server.start()
Где скачать fastmcp?
Исходный код и инструкции по установке — на GitHub: https://github.com/punkpeye/fastmcp

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

AI-оптимизатор промптов: улучшает промпты, тестирует и сравнивает их результаты и сохраняет как готовые шаблоны; доступен как веб-сервис, десктопное приложение, расширение для Chrome и Docker.

38,6 тыс.4,4 тыс.TypeScriptOtherОбновлён 3 дня назад