$ 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.
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 GitHubOne-click deploy. Use instantly with your favorite AI clients:
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.
Context Tree-Shaking
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é.
SSR pour Agents
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.
Egress Firewall
✓ id string
✓ name string
✓ status enum
✗ password_hash éliminé
✗ ssn éliminé
✗ internal_notes éliminé
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.
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.
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)
Auth et Sécurité
JWT, API keys, OAuth — intégrés. Rate limiting, protection SSRF, validation de domaine. Zéro dépendances externes.
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.
Inspecteur Temps Réel
Chaque appel de tool visible. Payloads, latence, erreurs — tout dans une TUI interactive. Debug en secondes.
Governance Lockfile
vurb.lock capture le contrat de chaque tool avec SHA-256. Les CI gates bloquent le drift non autorisé. Compliance automatisée.
- "digest": "f8e5d4c3..."
+ "digest": "9a8b7c6d..."
"actions": ["create", "list"]
Déploiement en Une Commande
Stdio, SSE ou notre edge global. Un codebase tourne partout.
$ vurb deploy
✓ Bundling with esbuild
✓ Compressing (142KB → 38KB)
✓ Deploying to Edge
url: https://cloud.vinkius.com/mcp
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.
Agentic HATEOAS
.suggest() / .suggestActions() with explicit hints based on data state.
> 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
UI Blocks
ECharts, Mermaid diagrams, summaries — server-rendered.
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.
