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

Scaled MCP Server

Горизонтально масштабируемый сервер для протокола сообщений в AI с HTTP-транспортом и акторной архитектурой.

Go
40 stars

Описание

Scaled MCP — библиотека на Go для реализации MCP 2025-03 с поддержкой горизонтального масштабирования. Ключевые особенности: HTTP-транспорт с SSE и переговорами возможностей, распределённое управление сессиями (Redis или in-memory), акторная система для маршрутизации, статические/динамические реестры инструментов с типобезопасной регистрацией. Идеально для встраиваемых AI-приложений, требующих балансировки нагрузки, обработки инструментов и сессий в production.

Возможности

HTTP-транспорт

Гибкий HTTP с эндпоинтом /mcp, опциональным SSE и переговорами возможностей.

Управление сессиями

Распределённое хранение сессий с Redis или in-memory для масштабирования.

Акторная система

Архитектура на акторах для обработки сессий и маршрутизации сообщений.

Горизонтальное масштабирование

Поддержка load-balanced развертываний на нескольких узлах.

Реестры инструментов

Статические и динамические реестры с типобезопасной регистрацией через структуры и generics.

Установка

Установка: go get github.com/traego/scaled-mcp@latest Требуется Go 1.24 или выше. Для разработки: go test ./… для тестов.

Информация

Язык
Go
Лицензия
GNU Affero General Public License v3.0
GitHub Stars
40

Ссылки