vurb.ts
by vinkius-labs·★ 251·综合分 52
生产级 TypeScript 框架,用于构建具有展示器、FSM 门控和语义路由的 MCP 服务器。
概述
Vurb.ts 是一个全面的 TypeScript 框架,用于构建生产级 MCP 服务器,提供从声明式 YAML 配置到基于代码的解决方案等多种实现方式,包括展示器和 FSM 状态门控。它在数据和 AI 代理之间提供类型化层,可以剥离未声明的字段,删除 PII,按工作流状态门控工具,并部署到各种边缘平台。该框架支持模型-视图-代理架构,并包含高级功能,如语义路由、缓存提示和 Zod 验证。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要具有治理控制、PII 删除和基于状态的工具门控的生产就绪 MCP 服务器时,选择 Vurb.ts。
什么时候不要选它
如果您不需要复杂的治理功能,或者偏好具有最小抽象的原始 MCP 实现,请不要选择 Vurb.ts。
此 server 暴露的工具
从 README 抽取出 6 个工具search_reposSearch GitHub repositories by topic or keyword
billing.get_invoiceGet an invoice by ID with PII redaction
cart.add_itemAdd an item to the shopping cart
cart.payProcess payment for the shopping cart
cart.viewView the current shopping cart contents
cart.checkoutInitiate checkout process for the cart
说明:Tools were extracted from documented examples in the README, including the YAML configuration and TypeScript code samples.
可对比工具
安装
# 创建新的 Vurb 服务器
npx @vurb/core create my-server
cd my-server && npm run dev对于 Claude Desktop 配置,添加到 claude_desktop_config.json:
{
"mcpServers": {
"vurb": {
"command": "npx",
"args": ["@vurb/core", "start"]
}
}
}FAQ
- Vurb 中的声明式 YAML 和基于代码的方法有什么区别?
- 声明式 YAML 方法允许您在单个 YAML 文件中定义整个 MCP 服务器,无需代码或构建步骤。基于代码的方法使用 TypeScript 提供更大的灵活性,包括用于感知控制的展示器和用于基于工作流的工具可见性的 FSM 状态门控。
- Vurb 如何确保数据安全和 PII 保护?
- Vurb 通过'后期断头台'方法实现 PII 删除,在 UI 逻辑运行后执行,在 RAM 级别剥离未声明的字段,并允许基于规则的治理,这些规则与数据一起传播,而不是硬编码在系统提示中。
vurb.ts 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。