MCP Catalogs
首页vurb.ts screenshot

vurb.ts

by vinkius-labs·251·综合分 52

生产级 TypeScript 框架,用于构建具有展示器、FSM 门控和语义路由的 MCP 服务器。

developer-toolsai-llmsecurity
22
Forks
7
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Vurb.ts 是一个全面的 TypeScript 框架,用于构建生产级 MCP 服务器,提供从声明式 YAML 配置到基于代码的解决方案等多种实现方式,包括展示器和 FSM 状态门控。它在数据和 AI 代理之间提供类型化层,可以剥离未声明的字段,删除 PII,按工作流状态门控工具,并部署到各种边缘平台。该框架支持模型-视图-代理架构,并包含高级功能,如语义路由、缓存提示和 Zod 验证。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:构建具有 PII 删除和数据治理的安全 MCP 服务器
:使用有限状态机创建工作流门控工具
:从现有的 OpenAPI、Prisma 或 n8n 基础设施生成 MCP 服务器
:Vurb 中的声明式 YAML 和基于代码的方法有什么区别?
:Vurb 如何确保数据安全和 PII 保护?

什么时候选它

当您需要具有治理控制、PII 删除和基于状态的工具门控的生产就绪 MCP 服务器时,选择 Vurb.ts。

什么时候不要选它

如果您不需要复杂的治理功能,或者偏好具有最小抽象的原始 MCP 实现,请不要选择 Vurb.ts。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • search_repos

    Search GitHub repositories by topic or keyword

  • billing.get_invoice

    Get an invoice by ID with PII redaction

  • cart.add_item

    Add an item to the shopping cart

  • cart.pay

    Process payment for the shopping cart

  • cart.view

    View the current shopping cart contents

  • cart.checkout

    Initiate checkout process for the cart

说明:Tools were extracted from documented examples in the README, including the YAML configuration and TypeScript code samples.

可对比工具

mcp-server-templatemcp-typescript-startermcp-js-starter

安装

# 创建新的 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 对比

GitHub →

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