MCP-прокси-сервер объединяет несколько MCP-серверов за одной HTTP-точкой доступа для клиентов, например Claude.
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
Установите пакет fastmcp из npm
npm install fastmcp - 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-ассистент на Go для недорогих устройств с поддержкой множества LLM-провайдеров и мессенджеров.
CLI с открытым исходным кодом для работы с coding-агентом в терминале через облачные API и локальные модели, например Ollama.
CLI и веб-инструмент, который собирает весь репозиторий в один удобный для LLM файл, чтобы передать его Claude, ChatGPT и другим моделям.
TypeScript-пакеты и примеры для создания AI-приложений на Cloudflare с провайдерами для Vercel AI SDK и TanStack AI.
AI-оптимизатор промптов: улучшает промпты, тестирует и сравнивает их результаты и сохраняет как готовые шаблоны; доступен как веб-сервис, десктопное приложение, расширение для Chrome и Docker.