VINKIUS
Toute API → MCP server en 30s

$ vurb deploy → LIVE!Le framework MCP.

Vurb.ts introduit MVA — Model-View-Agent — où une couche Presenter contrôle exactement ce que l'IA perçoit. Egress firewall, FSM state gates, governance lockfile — conçu pour les MCP servers de production.

Essayez gratuitement·Sans carte de crédit
Framework Open-Source en TypeScript

Contrôlez ce que
l'IA perçoit.
Déployez en
secondes.

Vurb.ts est un framework open-source de production en TypeScript pour MCP servers. Tools type-safe, auth intégrée, inspecteur temps réel et déploiement en une commande vers le edge global. Vous écrivez la logique — le framework gère tout le reste.

View Vurb.ts on GitHub

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

ClaudeDesktop & Code
CursorIDE
ChatGPTOpenAI
WindsurfIDE
VS Code+ Copilot
ClineTerminal
Ce qui est inclus

Promptez.
Publiez.
2 minutes.

Vurb.ts a été conçu pour que l'IA le maîtrise instantanément. Pas de courbe d'apprentissage. Sécurisé pour la production. Demandez ce dont vous avez besoin — MCP server de production sur une base solide.

01

Context Tree-Shaking

Sans Presenter~2 000 tokens/appel
Avec .rules() / .systemRules()~200 tokens/appel
90% de réductionles règles voyagent avec les données

Comme le tree-shaking de webpack élimine le code inutilisé, .rules() élimine les règles inutilisées de la fenêtre de contexte. Les règles de domaine existent dans le prompt uniquement à la milliseconde exacte où l'agent traite cette entité.

02

SSR pour Agents

SERVEURcompile de manière déterministe
ECharts
AB
Mermaid
━━━━
Table
AGENT[SYSTEM] pass-through → transmet sans modification

L'IA est un messager, pas un moteur de rendu. Graphiques, diagrammes et tableaux sont compilés côté serveur via .ui() — 100% déterministe. L'hallucination visuelle tombe à zéro.

03

Egress Firewall

Zod .schema() élimine au niveau de la RAM

id string

name string

status enum

password_hash éliminé

ssn éliminé

internal_notes éliminé

.agentLimit(50)tronque + oriente

Défense native contre le Prompt Injection. .schema() élimine physiquement les champs non déclarés au niveau de la RAM. .agentLimit() tronque les tableaux massifs — sécurisant l'économie de tokens.

AI-First par Design

Vous ne
l'apprenez pas.
Votre IA le fait.

La Fluent API est élégante pour les humains — mais personne ne devrait avoir à apprendre un autre framework. Vurb.ts a été conçu AI-First. N'importe quel assistant de code le comprend en millisecondes et livre un MCP server de production sur une base solide.

llms.txt inclus Fluent API Sécurisé pour la production

Tools Type-Safe

Verbes sémantiques — query, mutation, action. Paramètres validés avec Zod. Schemas auto-générés. Zéro surprises en runtime.

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

.withString('role')

.withNumber('limit')

.returns(UserPresenter)

query mutation action

Auth et Sécurité

JWT, API keys, OAuth — intégrés. Rate limiting, protection SSRF, validation de domaine. Zéro dépendances externes.

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

Couche Presenter

Contrôle ce que l'IA perçoit. Supprime des champs, injecte des règles de domaine, rend les graphiques côté serveur. Le firewall d'egress pour les agents.

SCHEMARULESUI BLOCK
ECharts
Mermaid
ABC

Inspecteur Temps Réel

Chaque appel de tool visible. Payloads, latence, erreurs — tout dans une TUI interactive. Debug en secondes.

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

Governance Lockfile

vurb.lock capture le contrat de chaque tool avec SHA-256. Les CI gates bloquent le drift non autorisé. Compliance automatisée.

vurb.lockSHA256

- "digest": "f8e5d4c3..."

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

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

9 modules CI gates drift

Déploiement en Une Commande

Stdio, SSE ou notre edge global. Un codebase tourne partout.

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.

Commencez
$npx vurb create my-server

Décrivez ce que vous voulez construire. L'IA connaît déjà chaque tool, presenter et guard. Architecture de production en minutes — pas en semaines. Une commande. Live partout.

Open source. Gratuit pour toujours. Apache 2.0.