VibeServe
VibeServe v1.0
Агентский оркестратор UI-кода для протокола Model Context Protocol
Что такое VibeServe?
VibeServe — это MCP-сервер промышленного уровня, который превращает намерения на естественном языке в полностью спроектированный, доступный и готовый к работе UI-код с помощью 7-шагового агентского конвейера, работающего на базе выбранной вами LLM.
Добавьте его в Claude Desktop, Cursor, Windsurf или любой другой MCP-совместимый клиент и приступайте к разработке.
Конвейер Vibe
🏗️ vibe_architect → 💻 vibe_code → 🔍 vibe_review → ✅ vibe_verify → 🔄 vibe_iterate → 🧪 vibe_test → 🚀 vibe_deployКаждый шаг является независимым инструментом MCP. Вы можете объединить весь конвейер в цепочку или вызвать любой шаг отдельно.
Ключевые особенности
13 инструментов MCP — полный цикл от архитектуры до развертывания
5 провайдеров LLM — OpenAI, DeepSeek, OpenRouter, Local (Ollama), OpenCode CLI — с автоматическим переключением на резервные варианты
MCP Sampling — работает без API-ключей, используя LLM самого клиента
WCAG AAA — проверка доступности встроена в каждый этап генерации
Мультиагентная критика — параллельный анализ от UX-дизайнера, фронтенд-инженера и эксперта по доступности
Хранилище памяти SQLite — обучение на высокооцененных спецификациях между сессиями
Кэш SHA-256 — защищенный от несанкционированного доступа файловый кэш с TTL
Защита от инъекций промптов —
_sanitize_input()удаляет шаблоны инъекций перед каждым вызовом LLM43 теста — 39 модульных + 4 интеграционных теста DeepSeek, все пройдены
Быстрый старт
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 -vВсе 13 инструментов MCP
Инструмент | Описание |
| Естественный язык → полный архитектурный план с решениями ADR |
| Архитектурный план → готовые файлы кода TypeScript/JSX |
| Параллельный обзор кода 3 агентами (UX · Инженерия · Доступность) |
| Статическая проверка: WCAG, UISchema, ARIA, качество кода |
| Цикл критика → исправление → повторная оценка (до N итераций) |
| Генерация полных наборов тестов из исходного кода |
| Генерация конфигураций развертывания для Vercel, Docker и Node.js |
| V4: мультиагентная генерация UI-спецификаций с соблюдением дизайн-системы |
| Проверка любого документа UISchema v1.0 |
| Список доступных дизайн-систем и палитр токенов |
| Статистика по хранилищу спецификаций на базе SQLite |
Архитектура
См. docs/index.html для просмотра полной интерактивной страницы архитектуры.
Краткий обзор:
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
Провайдер | Модель | Требуется |
OpenAI | gpt-4-turbo-preview |
|
DeepSeek | deepseek-chat |
|
OpenRouter | claude-3.5-sonnet (по умолчанию) |
|
Local | llama3.2 (Ollama) | Ollama запущен локально |
OpenCode CLI | opencode/hy3-preview-free |
|
SamplingProvider | (LLM клиента) | Ничего — настройка не требуется |
Поддержать проект
VibeServe — это бесплатное ПО с открытым исходным кодом. Если оно экономит ваше время:
💚 CashApp: $helptools
Каждый доллар помогает поддерживать инструменты бесплатными.
Лицензия
MIT — см. LICENSE
Создано с 🖤 · 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