Skip to main content
Glama

VibeServe v1.0

El orquestador de codificación de UI agéntica para el Protocolo de Contexto de Modelos (MCP)

CI Python 3.10+ MCP WCAG AAA License: MIT Tests Quality


¿Qué es VibeServe?

VibeServe es un servidor MCP de nivel de producción que convierte la intención del lenguaje natural en código de interfaz de usuario totalmente arquitecturado, accesible y listo para producción, a través de un pipeline agéntico de 7 pasos impulsado por el LLM de tu elección.

Intégralo en Claude Desktop, Cursor, Windsurf o cualquier cliente compatible con MCP y comienza a construir.


El Pipeline Vibe

🏗️ vibe_architect → 💻 vibe_code → 🔍 vibe_review → ✅ vibe_verify → 🔄 vibe_iterate → 🧪 vibe_test → 🚀 vibe_deploy

Cada paso es una herramienta MCP independiente. Encadena el pipeline completo o llama a cualquier paso de forma aislada.


Características clave

  • 13 herramientas MCP — Pipeline completo desde la arquitectura hasta el despliegue

  • 5 proveedores de LLM — OpenAI, DeepSeek, OpenRouter, Local (Ollama), OpenCode CLI — con respaldo automático

  • Muestreo MCP — Funciona sin claves API mediante el propio LLM del cliente

  • WCAG AAA — Validación de accesibilidad integrada en cada paso de generación

  • Crítica multi-agente — Diseñador UX, ingeniero frontend y defensor de la accesibilidad revisan en paralelo

  • Almacenamiento en memoria SQLite — Aprende de especificaciones de alta puntuación entre sesiones

  • Caché SHA-256 — Caché de sistema de archivos resistente a manipulaciones con TTL

  • Protección contra inyección de prompts_sanitize_input() elimina patrones de inyección antes de cada llamada al LLM

  • 43 pruebas — 39 unitarias + 4 pruebas de integración en vivo con DeepSeek, todas superadas

Inicio rápido

git clone https://github.com/ncsound919/VibeServe-MCP
cd VibeServe-MCP
pip install -e ".[dev]"
cp .env.example .env  # add your API keys, or leave blank for local/sampling

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "vibeserve": {
      "command": "python",
      "args": ["/path/to/VibeServe-MCP/vibeserve.py"]
    }
  }
}


**Run tests:**
```bash
pyproject.toml pytest test_aether_nexus.py test_integration_v5.py test_integration_real_api.py -v

Las 13 herramientas MCP

Herramienta

Descripción

vibe_architect

Lenguaje natural → plan de arquitectura completo con decisiones ADR

vibe_code

Plan de arquitectura → archivos de código TypeScript/JSX de producción

vibe_review

Revisión de código en paralelo por 3 agentes (UX · Ingeniería · Accesibilidad)

vibe_verify

Validación estática: WCAG, UISchema, ARIA, calidad de código

vibe_iterate

Crítica → reparación → bucle de reevaluación (hasta N iteraciones)

vibe_test

Generar suites de pruebas completas a partir del código fuente

vibe_deploy

Generar configuraciones de despliegue para Vercel, Docker y Node.js

generate_ui_spec

V4: generación de especificaciones de UI multi-agente con cumplimiento de sistema de diseño

validate_ui_spec

Validar cualquier documento UISchema v1.0

list_design_systems

Listar sistemas de diseño y paletas de tokens disponibles

memory_stats

Estadísticas sobre el almacenamiento de memoria de especificaciones basado en SQLite

Arquitectura

Consulta docs/index.html para ver la página de arquitectura interactiva completa.

Resumen rápido:

MCP Client (Claude Desktop / Cursor / Windsurf)
       ↓ MCP Protocol
VibeServe FastMCP Server
  ├── 13 Tools · 5 Resources · 6 Prompts · SamplingProvider
  ├── V5 Agentic Pipeline (Architect → Implement → Review → Verify → Iterate → Test → Deploy)
  ├── LLMRouter (OpenAI · DeepSeek · OpenRouter · Local · OpenCode + auto-fallback)
  ├── MemoryStore (SQLite, indexed by page_type + score)
  ├── CacheManager (SHA-256 integrity + TTL)
  └── SchemaValidator (UISchema v1.0 + WCAG AAA)

Proveedores de LLM

Proveedor

Modelo

Requiere

OpenAI

gpt-4-turbo-preview

OPENAI_API_KEY

DeepSeek

deepseek-chat

DEEPSEEK_API_KEY

OpenRouter

claude-3.5-sonnet (predeterminado)

OPENROUTER_API_KEY

Local

llama3.2 (Ollama)

Ollama ejecutándose localmente

OpenCode CLI

opencode/hy3-preview-free

npm install -g opencode-ai

SamplingProvider

(LLM del cliente)

Nada — configuración cero

Donar

VibeServe es gratuito y de código abierto. Si te ahorra tiempo:

💚 CashApp: $helptools

Cada dólar ayuda a mantener las herramientas gratuitas.


Licencia

MIT — ver LICENSE


Construido con 🖤 · VibeServe v1.0 · GitHub Pages

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ncsound919/VibeServe'

If you have feedback or need assistance with the MCP directory API, please join our Discord server