Skip to main content
Glama

VibeServe v1.0

The Agentic UI Coding Orchestrator for the Model Context Protocol

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


What is VibeServe?

VibeServe is a production-grade MCP server that turns natural language intent into fully-architected, accessible, production-ready UI code โ€” through a 7-step agentic pipeline powered by your choice of LLM.

Drop it into Claude Desktop, Cursor, Windsurf, or any MCP-compatible client and start building.


The Vibe Pipeline

๐Ÿ—๏ธ vibe_architect โ†’ ๐Ÿ’ป vibe_code โ†’ ๐Ÿ” vibe_review โ†’ โœ… vibe_verify โ†’ ๐Ÿ”„ vibe_iterate โ†’ ๐Ÿงช vibe_test โ†’ ๐Ÿš€ vibe_deploy

Each step is an independent MCP tool. Chain the full pipeline or call any step standalone.


Key Features

  • 13 MCP Tools โ€” Full pipeline from architecture to deployment

  • 5 LLM Providers โ€” OpenAI, DeepSeek, OpenRouter, Local (Ollama), OpenCode CLI โ€” with automatic fallback

  • MCP Sampling โ€” Works with zero API keys via the client's own LLM

  • WCAG AAA โ€” Accessibility validation built into every generation step

  • Multi-Agent Critique โ€” UX Designer, Frontend Engineer, and Accessibility Advocate review in parallel

  • SQLite Memory Store โ€” Learns from high-scoring specs across sessions

  • SHA-256 Cache โ€” Tamper-resistant filesystem cache with TTL

  • Prompt Injection Guard โ€” _sanitize_input() strips injection patterns before every LLM call

  • 43 Tests โ€” 39 unit + 4 live DeepSeek integration tests, all passing

Quickstart

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

All 13 MCP Tools

Tool

Description

vibe_architect

Natural language โ†’ full architecture plan with ADR decisions

vibe_code

Architecture plan โ†’ production TypeScript/JSX code files

vibe_review

3-agent parallel code review (UX ยท Engineering ยท Accessibility)

vibe_verify

Static validation: WCAG, UISchema, ARIA, code quality

vibe_iterate

Critique โ†’ repair โ†’ re-evaluate loop (up to N iterations)

vibe_test

Generate full test suites from source code

vibe_deploy

Generate Vercel, Docker, and Node.js deployment configs

generate_ui_spec

V4: multi-agent UI spec generation with design system enforcement

validate_ui_spec

Validate any UISchema v1.0 document

list_design_systems

List available design systems and token palettes

memory_stats

Stats on the SQLite-backed spec memory store

Architecture

See docs/index.html for the full interactive architecture page.

Quick overview:

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)

LLM Providers

Provider

Model

Requires

OpenAI

gpt-4-turbo-preview

OPENAI_API_KEY

DeepSeek

deepseek-chat

DEEPSEEK_API_KEY

OpenRouter

claude-3.5-sonnet (default)

OPENROUTER_API_KEY

Local

llama3.2 (Ollama)

Ollama running locally

OpenCode CLI

opencode/hy3-preview-free

npm install -g opencode-ai

SamplingProvider

(client's LLM)

Nothing โ€” zero config

Donate

VibeServe is free and open source. If it saves you time:

๐Ÿ’š CashApp: $helptools

Every dollar helps keep the tools free.


License

MIT โ€” see LICENSE


Built with ๐Ÿ–ค ยท 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