fastify-mcp-server
by NEDDL·★ 7·综合分 41
基于 Fastify、TypeScript 和函数式原理构建的高性能 MCP 服务器。
developer-toolsai-llmops-infra
1
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于
概述
Fastify MCP Server 是模型上下文协议规范的实现,专为 AI 代理和 LLM 应用设计。基于 Fastify 构建,它提供高性能和bearer token认证、Kubernetes健康检查、指标端点和MCP能力的自动发现等功能。服务器采用函数式编程方法,并保持类型安全。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建需要安全 MCP 服务器连接的 AI 代理平台
你:将 LLM 与外部工具和数据源集成
你:创建具有认证和监控功能的企业级 MCP 基础设施
你:这个 MCP 服务器支持哪些传输方式?
你:会话管理是如何工作的?
什么时候选它
当您需要生产就绪、高性能的 MCP 服务器,并且需要 TypeScript 支持、会话隔离以及身份验证和指标等企业级功能时。
什么时候不要选它
如果您需要更简单的 MCP 实现而不需要会话管理,或者您的技术栈中不使用 Fastify/TypeScript。
可对比工具
mcp-serverstdio-mcpserverless-mcpmcp-x
安装
安装步骤:
- 克隆仓库:
git clone https://github.com/NEDDL/fastify-mcp-server.git - 进入项目:
cd fastify-mcp-server - 安装依赖:
pnpm install - 构建项目:
pnpm build - 通过复制
.env.example到.env来配置环境变量
对于 Claude Desktop 集成,添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"fastify-mcp-local": {
"command": "node",
"args": ["/absolute/path/to/fastify-mcp-server/dist/mcp-stdio.js"]
}
}
}FAQ
- 这个 MCP 服务器支持哪些传输方式?
- 服务器支持 stdio 和 HTTP 传输。对于使用 Claude Desktop 的本地开发,推荐使用 stdio。对于生产场景,提供带有 bearer token 认证的 HTTP 传输。
- 会话管理是如何工作的?
- 服务器通过会话 ID 为每个连接创建一个全新的 McpServer 实例。会话通过 UUID 跟踪,并在 30 分钟不活动后自动清理,每 5 分钟运行一次清理过程。
fastify-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。