The Express.js for MCP Servers.
Type-safe tools · Presenters that control what the LLM sees · Built-in PII redaction · Deploy once — every AI assistant connects.
Type-safe tools · Presenters that control what the LLM sees · Built-in PII redaction · Deploy once — every AI assistant connects.
Works with every MCP-compatible AI client:
Model Context Protocol
An open standard for how AI agents talk to external tools. It handles transport, message format, and discovery. Think of MCP as the wire — it doesn't tell you how to build what's on the other end.
Model — View — Agent
A new architectural pattern for structuring what agents actually see. The Model owns your data. The View shapes it with domain rules and affordances. The Agent declares typed, safe actions. That's the whole contract.
With the raw MCP SDK, you're wiring transports, writing JSON schemas by hand, and handling errors from scratch. Vurb.ts takes care of the protocol so you can focus on your business logic.
You follow the same pattern every time — Model defines data, View shapes what agents see, Agent declares actions. Vurb.ts handles the MCP plumbing.
Typed schemas, domain rules, explicit affordances — every Vurb.ts server follows the same contract. Pick up any project and know where everything lives.
MVA gives coding agents a clear, repeatable target. Consistent conventions mean they write better code — and you spend less time fixing it.
The MCP SDK handles transport and messages. Auth, validation, access control? That's on you.
Vurb.ts ships with Zod schema validation on every input and a middleware pipeline for auth, rate limiting, and tenant isolation — ready to plug in, not build from scratch.
Security is part of the framework, not something you bolt on later.
Hook into tool lifecycle events and emit structured logs — input, output, duration, error context — to whatever backend you're already using.
Track latency, throughput, and error rates per tool through the middleware pipeline. Works with Prometheus, Datadog, or whatever you're running.
See exactly which data was accessed, which rules fired, and which actions were suggested. Built for teams that need audit trails.
Every tool gets its own error boundary. When something breaks, you know exactly where and why — no more guessing.
Every line is a capability that ships in Vurb.ts today. Not a roadmap.
The same ToolRegistry runs across Stdio, HTTP/SSE, and serverless runtimes without code changes. Auto-generate fully typed MCP tools from your existing infrastructure.
Vinkius Cloud — native deployment with vurb deploy. Zero config, edge-ready, built-in auth and observability.
Vercel Edge Functions — fast cold starts in a Next.js route.
Cloudflare Workers — D1, KV, R2 bindings from 300+ edge locations.
AWS Lambda — Step Functions connector.
Prisma Generator — CRUD tools with field-level security from your schema.
OpenAPI Generator — typed tools from any REST API.
n8n Connector — n8n workflows as MCP tools.
Vurb.ts gives you typed schemas, structured AI perception, built-in PII redaction, and governance — all out of the box. Ship a SKILL.md, not a tutorial.