简介
vurb.ts 是一个 TypeScript 的 MCP server 框架:用文件路由组织工具(tools),可选接入 Prisma/n8n/OpenAPI 等向量,并提供一键部署到多平台的路径。
- 适合谁: 用 TypeScript 写 MCP server、希望有脚手架与清晰路由约定的团队
- 可搭配: Node.js + npm、MCP 客户端、可选部署到 Vercel/Cloudflare 等
- 准备时间: 10 分钟
实战建议
- 文件路由把
src/tools/<命名空间>/<文件>.ts映射为<命名空间>.<文件>工具名 - 脚手架支持多种向量/目标(vanilla、Prisma、n8n bridge、OpenAPI→MCP)
- GitHub stars / forks(已核验):见「来源与感谢」
让 MCP server 可维护的关键是:让“工具面(tool surface)”可预测。
Vurb 的约定很直接:工具就是文件。因此:
- diff 一眼能看出哪些工具变了;
- Agent 也更容易按命名空间/文件名生成新工具;
- 审查者只看
src/tools/就能判断改动范围。
给团队做 server 的推荐节奏:
- 先用 vanilla 脚手架;
- 一次只加一个命名空间(billing/users/docs);
- 护栏写在你自己的代码里:校验 schema、做 allowlist、写操作要显式。
当你需要快速覆盖大量接口时再走 OpenAPI 生成路径,但生成后的工具面仍建议走人工审查。
FAQ
它是 MCP server 还是框架? 答:它是框架 + 脚手架,用来构建并部署 MCP server。
工具名怎么决定?
答:按文件路由:目录作为命名空间,文件名作为工具名,组成 <ns>.<name>。
能部署到 Serverless 吗? 答:可以,README 给出了 Vercel/Cloudflare 等目标平台路径。