适合谁
- 熟悉 Node.js/Fastify 的后端开发者,需要自建可扩展、可鉴权的 MCP 服务器
- 需要 Redis 支持的分布式、多实例部署场景
- 希望使用 TypeBox 获得类型安全的工具入参校验的团队
这是用于开发 MCP Server 或 Agent 的框架,不是可以直接连接到客户端的 Server。
这是 Platformatic 团队维护的开源 Fastify 插件,用于快速搭建符合 MCP 规范的服务器骨架,功能覆盖协议协商、SSE/stdio 传输、Redis 横向扩展、OAuth 2.1 鉴权与任务/征询等新特性,但它是开发框架而非开箱即用的工具服务,实际安全性和可用工具集完全取决于使用者自行编写的代码。
最强项 · 文档质量 17/20 最弱项 · 可靠性 9/20
静态评测 · 未实际运行收录于 2026-08-26
查看 FMRS 评分方法 →运行环境:Node.js
OAUTH_CLIENT_SECRET
OAuth 2.1 客户端密钥,从授权服务器获取,属敏感凭据。
REDIS_PASSWORD
Redis 认证密码,属敏感凭据。
MCP_BEARER_TOKEN
配合 @fastify/bearer-auth 使用的 Bearer 令牌,属敏感凭据。
OAUTH_CLIENT_ID
OAuth 2.1 客户端 ID,来自授权服务器注册,仅启用 authorization 时使用。
REDIS_HOST
Redis 主机名,用于水平扩展的会话共享,默认 localhost。
REDIS_PORT
Redis 端口,默认 6379。
REDIS_DB
Redis 数据库编号,默认 0。
DEBUG
设为 true 时在 stdio 模式下向 stderr 输出调试日志。
PORT
HTTP 监听端口,示例中使用 3000 等。
通过 npm 安装:npm install @platformatic/mcp(如需 TypeBox 类型校验,另装 @sinclair/typebox)。随后在自己的 Fastify 应用中 await app.register(mcpPlugin, { ... }),并使用 app.mcpAddTool / app.mcpAddResource / app.mcpAddPrompt 注册具体的工具、资源和提示后运行服务。若需 stdio 传输,调用包内导出的 runStdioServer(app, options)。
启动 Fastify 应用并向 /mcp 发送 initialize 请求,或在 stdio 模式下运行 node server.js 并发送 initialize JSON-RPC 消息;客户端成功协商协议版本并通过 tools/list 看到注册的工具即说明安装成功。
连接成功后,可以直接对 AI 助手这样说:
@platformatic/mcp 是一个 Fastify 插件,用于在 Fastify 应用中实现 Model Context Protocol (MCP) 服务器(基于 JSON-RPC 2.0)。它本身不是一个带有固定工具集的独立服务器,而是供开发者在自己的 Fastify 项目中注册工具(tools)、资源(resources)和提示(prompts)的框架库。支持协议版本协商(最新为 2025-11-25,向下兼容 2025-06-18、2025-03-26、2024-11-05),提供 HTTP/SSE 与 stdio 两种传输方式,支持基于 Redis 的会话与消息代理以实现多实例横向扩展,并内置 OAuth 2.1 授权、TypeBox/AJV 参数校验、输入净化、任务(tasks,实验性)与征询(elicitation,含表单模式和 URL 模式)等能力。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 8525bb43b3b5 数据同步于 2026-10-19 查看 FMRS 评分方法