MCP Catalogs
首页

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

安装

安装步骤:

  1. 克隆仓库:git clone https://github.com/NEDDL/fastify-mcp-server.git
  2. 进入项目:cd fastify-mcp-server
  3. 安装依赖:pnpm install
  4. 构建项目:pnpm build
  5. 通过复制 .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 对比

GitHub →

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