fastify-mcp-server
by flaviodelgrosso·★ 27·综合分 44
Fastify 插件,用于创建具有会话管理、身份验证和传输选项的 MCP HTTP 服务器。
developer-toolsai-llmops-infra
8
Forks
11
活跃 Issue
本月
最近提交
2 天前
收录于
概述
Fastify MCP 服务器插件为 Fastify 应用程序提供了模型上下文协议的强大实现。它通过可流式传输的 HTTP 传输提供无缝集成,支持会话管理、通过令牌进行身份验证,以及内存和 Redis 会话存储。该插件包含全面的事件处理、优雅关闭功能和 TypeScript 支持,适用于生产环境。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:为 AI 助手构建与基于 Fastify 的后端服务交互的 MCP 服务器
你:创建通过身份验证公开 MCP 功能的 API 网关
你:使用 Redis 为基于 MCP 的 AI 应用程序实现分布式会话管理
你:如何处理服务器重启之间的会话持久性?
你:我可以自定义身份验证机制吗?
什么时候选它
如果您在基于 Fastify 的微服务架构中构建 MCP 服务器,并且需要具有会话管理功能的 HTTP 传输,请选择此方案。
什么时候不要选它
如果您需要非 HTTP 传输协议或要求 MCP 核心协议以外的广泛功能,请避免使用。
此 server 暴露的工具
从 README 抽取出 1 个工具hello-world() => { content: [{ type: 'text', text: 'Hello from MCP!' }] }Returns a greeting message from the MCP server
说明:Only one explicit tool example found in the README. The server allows defining custom MCP tools through the McpServer interface, but no other specific tools are documented.
可对比工具
mcp-server-expressmcp-server-kitnode-mcp-server
安装
npm install fastify-mcp-server @modelcontextprotocol/sdk在 Claude Desktop 的 config.json 中:
{
"mcpServers": {
"fastify-mcp": {
"command": "node",
"args": ["/path/to/your/fastify-server.js"]
}
}
}FAQ
- 如何处理服务器重启之间的会话持久性?
- 使用 Redis 会话存储而不是默认的内存存储。通过您的 Redis 客户端实例配置它以实现持久会话。
- 我可以自定义身份验证机制吗?
- 是的,该插件支持使用自定义验证器和可选的 OAuth 2.0 集成的 Bearer 令牌身份验证,通过授权配置实现。
fastify-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。