MCP Catalogs
首页

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。