VINKIUS
Qualquer API → MCP server em 30s

$ vurb deploy → LIVE!O framework MCP.

Vurb.ts introduz o MVA — Model-View-Agent — onde uma camada Presenter controla exatamente o que a IA percebe. Egress firewall, FSM state gates, governance lockfile — construído para MCP servers de produção.

Experimente grátis·Sem cartão de crédito
Framework Open-Source em TypeScript

Controla o que
a IA percebe.
Publica em
segundos.

Vurb.ts é um framework open-source de produção em TypeScript para MCP servers. Tools type-safe, auth integrada, inspetor em tempo real e deploy com um comando para o edge global. Tu escreves a lógica — o framework trata do resto.

View Vurb.ts on GitHub

One-click deploy. Use instantly with your favorite AI clients:

ClaudeDesktop & Code
CursorIDE
ChatGPTOpenAI
WindsurfIDE
VS Code+ Copilot
ClineTerminal
O que inclui

Prompteia.
Publica.
2 minutos.

Vurb.ts foi desenhado para que a IA o domine instantaneamente. Sem curva de aprendizagem. Seguro para produção. Pede o que precisas — MCP server de produção sobre uma base sólida.

01

Context Tree-Shaking

Sem Presenter~2.000 tokens/chamada
Com .rules() / .systemRules()~200 tokens/chamada
90% de reduçãoas regras viajam com os dados

Como o tree-shaking do webpack elimina código não usado, .rules() elimina regras não usadas da janela de contexto. As regras de domínio existem no prompt apenas no milissegundo exato em que o agente processa essa entidade.

02

SSR para Agentes

SERVIDORcompila deterministicamente
ECharts
AB
Mermaid
━━━━
Table
AGENTE[SYSTEM] pass-through → reenvia sem alterações

A IA é um mensageiro, não um renderizador. Gráficos, diagramas e tabelas são compilados server-side via .ui() — 100% determinístico. A alucinação visual cai a zero.

03

Egress Firewall

Zod .schema() elimina ao nível da RAM

id string

name string

status enum

password_hash eliminado

ssn eliminado

internal_notes eliminado

.agentLimit(50)trunca + orienta

Defesa nativa contra Prompt Injection. .schema() elimina fisicamente campos não declarados ao nível da RAM. .agentLimit() trunca arrays massivos — assegurando a economia de tokens.

AI-First por Design

Você não
aprende.
Sua IA aprende.

A Fluent API é elegante para humanos — mas ninguém deveria ter de aprender mais um framework. Vurb.ts foi construído AI-First. Qualquer assistente de código entende-o em milissegundos e entrega um MCP server de produção sobre uma base sólida.

llms.txt incluído Fluent API Seguro para produção

Tools Type-Safe

Verbos semânticos — query, mutation, action. Parâmetros validados com Zod. Schemas auto-gerados. Zero surpresas em runtime.

const listUsers = f.query('list-users')

.withString('role')

.withNumber('limit')

.returns(UserPresenter)

query mutation action

Auth e Segurança

JWT, API keys, OAuth — integrados. Rate limiting, proteção SSRF, validação de domínio. Zero dependências externas.

Auth0.3ms
Rate Limit0.1ms
SSRF Guard0.2ms
Execute12ms
JWTAPI KeyOAuth

Camada Presenter

Controla o que a IA percebe. Remove campos, injeta regras de domínio, renderiza gráficos server-side. O firewall de egresso para agentes.

SCHEMARULESUI BLOCK
ECharts
Mermaid
ABC

Inspetor em Tempo Real

Cada chamada de tool visível. Payloads, latência, erros — tudo em uma TUI interativa. Debug em segundos.

vurb inspect
list-users200 OK
create-task201 OK
delete-user403 DENIED
3 calls | 14ms avg | live

Governance Lockfile

vurb.lock captura o contrato de cada tool com SHA-256. CI gates bloqueiam drift não autorizado. Compliance automatizada.

vurb.lockSHA256

- "digest": "f8e5d4c3..."

+ "digest": "9a8b7c6d..."

"actions": ["create", "list"]

9 modules CI gates drift

Deploy com Um Comando

Stdio, SSE ou o nosso edge global. Um codebase corre em qualquer lugar.

Config Bundle Compress Edge

$ vurb deploy

Bundling with esbuild

Compressing (142KB → 38KB)

Deploying to Edge

url: https://cloud.vinkius.com/mcp

framework.deploy.label

framework.deploy.title

framework.deploy.description

$ vurb deploy

Reading configuration

Resolving entrypoint (src/server.ts)

Bundling with esbuild

Compressing (142KB → 38KB gzip, 73% smaller)

Deploying to Edge

my-mcp-server — deployed to edge

id: dep_a8f3c2d1

size: 142KB → 38KB gzip (73% smaller)

url: https://cloud.vinkius.com/mcp/my-server

time: 3.8s

Smart Routing

ONE tool, discriminator-routed. Fewer tokens per call.

AI

Agentic HATEOAS

.suggest() / .suggestActions() with explicit hints based on data state.

> render chart
> type: bar
> data: revenue Q1-Q4
> mermaid: flow
> A → B → C
> summary: 3 items
> echarts: ready
> blocks: served
> render chart
> type: bar
> data: revenue Q1-Q4
> mermaid: flow
>render_chart()

UI Blocks

ECharts, Mermaid diagrams, summaries — server-rendered.

Começa Agora
$npx vurb create my-server

Descreve o que queres construir. A IA já conhece cada tool, presenter e guard. Arquitetura de produção em minutos — não semanas. Um comando. Live em todo o mundo.

Open source. Grátis para sempre. Apache 2.0.