返回市场
缩放型-mcp

缩放型-mcp

作者:nippyperson18 星标更新:2025-04-21

项目介绍

核心能力

产品定位

Scaled MCP Server 是一种水平可扩展的 MCP 服务器实现,旨在为应用程序提供高效的会话管理和消息路由功能。

主要特性

  • HTTP 传输:支持灵活的 HTTP 传输,包括主要的 /mcp 端点、可选的 SSE 端点以及能力协商。
  • 会话管理:支持分布式会话管理,可选择使用 Redis 或内存存储。
  • Actor 系统:采用基于 Actor 的架构来处理会话和消息路由。
  • 水平扩展:支持多节点负载均衡部署。

使用场景

  • 需要处理大量会话和消息路由的应用程序。
  • 需要水平可扩展 MCP 服务器的部署。
  • 需要灵活 MCP 服务器配置的实现。

工具列表

  • 静态工具注册表:支持静态定义和注册的工具。
  • 动态工具注册表:支持动态工具注册和配置。

常见问题

  • CORS 配置:当使用外部 HTTP 服务器时,需要在路由器上配置 CORS 设置。
  • 会话管理:推荐在生产环境中使用 Redis 进行会话管理;内存存储仅适用于开发或测试环境。

教程

依赖项

  • Go 1.24 或更高版本

安装指南

go get github.com/traego/scaled-mcp@latest

调试方法

运行测试:

go test ./...

运行测试并生成覆盖率报告:

go test -race -coverprofile=coverage.txt -covermode=atomic ./...

查看覆盖率报告:

go tool cover -html=coverage.txt