VibeServe
Enables generating Docker configuration files (Dockerfile, docker-compose.yml) for containerized deployment of UI projects.
Enables generating Node.js deployment configuration files for running the generated UI projects.
Allows using local LLMs via Ollama (e.g., llama3.2) as an LLM provider for generating UI code and related assets without external API keys.
Allows using OpenAI models (e.g., gpt-4-turbo-preview) as an LLM provider for generating UI architecture, code, reviews, tests, and deployment configs.
Enables generating Vercel deployment configuration files for deploying the generated UI projects.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VibeServebuild a login form with email and password fields"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VibeServe v1.0
The Agentic UI Coding Orchestrator for the Model Context Protocol
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_deployEach 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 call43 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/samplingClaude 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 -vAll 13 MCP Tools
Tool | Description |
| Natural language โ full architecture plan with ADR decisions |
| Architecture plan โ production TypeScript/JSX code files |
| 3-agent parallel code review (UX ยท Engineering ยท Accessibility) |
| Static validation: WCAG, UISchema, ARIA, code quality |
| Critique โ repair โ re-evaluate loop (up to N iterations) |
| Generate full test suites from source code |
| Generate Vercel, Docker, and Node.js deployment configs |
| V4: multi-agent UI spec generation with design system enforcement |
| Validate any UISchema v1.0 document |
| List available design systems and token palettes |
| 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 |
|
DeepSeek | deepseek-chat |
|
OpenRouter | claude-3.5-sonnet (default) |
|
Local | llama3.2 (Ollama) | Ollama running locally |
OpenCode CLI | opencode/hy3-preview-free |
|
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
This server cannot be installed
Maintenance
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