SkillsMay 12, 2026·2 min read

vurb.ts — TypeScript Framework for MCP Servers

vurb.ts scaffolds TypeScript MCP servers with file-based tool routing, optional Prisma/n8n/OpenAPI vectors, and one-command deploy targets.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Asset
Direct install command
npx -y tokrepo@latest install c03d2780-2c82-42c2-8f39-ba7fd42b5d52 --target codex

Run after dry-run confirms the install plan.

Intro

vurb.ts scaffolds TypeScript MCP servers with file-based tool routing, optional Prisma/n8n/OpenAPI vectors, and one-command deploy targets.

  • Best for: TypeScript teams building MCP servers who want a scaffold + routing convention agents can follow
  • Works with: Node.js + npm, MCP clients, deploy targets like Vercel/Cloudflare (optional)
  • Setup time: 10 minutes

Practical Notes

  • File-based routing maps src/tools/<ns>/<file>.ts<ns>.<file> tool names
  • Scaffolds multiple vectors/targets (vanilla, Prisma, n8n bridge, OpenAPI → MCP)
  • GitHub stars/forks (verified): see Source & Thanks

The fastest way to make an MCP server maintainable is to make its tool surface predictable.

Vurb’s convention is simple: tools are files. That means:

  • Your repo diff shows exactly what tools changed.
  • Agents can generate new tools in the right place (namespace + file name).
  • Reviewers can reason about blast radius by looking at src/tools/.

If you’re building a server for a team:

  1. Start with the vanilla scaffold.
  2. Add one namespace at a time (billing/users/docs).
  3. Put guardrails in your own code: schema validation, allowlists, and explicit write operations.

Use the OpenAPI generator path when you need wide coverage fast, but keep human review for the generated surface area.

FAQ

Q: Is this an MCP server or a framework? A: It’s a framework + scaffold to build and deploy MCP servers.

Q: How are tool names decided? A: By file routing: namespace folders and filenames become <ns>.<name> tools.

Q: Can I deploy to serverless? A: Yes — the README lists targets like Vercel and Cloudflare workflows.

🙏

Source & Thanks

Source: https://github.com/vinkius-labs/vurb.ts > License: Apache-2.0 > GitHub stars: 251 · forks: 22

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets