Skip to main content
Glama

VibeServe v1.0

用于模型上下文协议 (MCP) 的代理式 UI 编码编排器

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


什么是 VibeServe?

VibeServe 是一个生产级的 MCP 服务器,它通过由您选择的 LLM 驱动的 7 步代理流水线,将自然语言意图转化为架构完整、可访问且可直接用于生产的 UI 代码。

将其放入 Claude DesktopCursorWindsurf 或任何兼容 MCP 的客户端即可开始构建。


Vibe 流水线

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

每一步都是一个独立的 MCP 工具。您可以串联整个流水线,也可以单独调用任何步骤。


主要功能

  • 13 个 MCP 工具 — 从架构到部署的完整流水线

  • 5 个 LLM 提供商 — OpenAI、DeepSeek、OpenRouter、本地 (Ollama)、OpenCode CLI — 具备自动回退功能

  • MCP 采样 — 无需 API 密钥,直接使用客户端自身的 LLM

  • WCAG AAA — 在每个生成步骤中内置可访问性验证

  • 多代理评审 — UX 设计师、前端工程师和可访问性倡导者并行评审

  • SQLite 内存存储 — 跨会话学习高分规范

  • SHA-256 缓存 — 具备 TTL 的防篡改文件系统缓存

  • 提示词注入防护_sanitize_input() 在每次 LLM 调用前清除注入模式

  • 43 个测试 — 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/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

全部 13 个 MCP 工具

工具

描述

vibe_architect

自然语言 → 包含 ADR 决策的完整架构方案

vibe_code

架构方案 → 生产级 TypeScript/JSX 代码文件

vibe_review

3 代理并行代码评审 (UX · 工程 · 可访问性)

vibe_verify

静态验证:WCAG、UISchema、ARIA、代码质量

vibe_iterate

评审 → 修复 → 重新评估循环 (最多 N 次迭代)

vibe_test

从源代码生成完整的测试套件

vibe_deploy

生成 Vercel、Docker 和 Node.js 部署配置

generate_ui_spec

V4:强制执行设计系统的多代理 UI 规范生成

validate_ui_spec

验证任何 UISchema v1.0 文档

list_design_systems

列出可用的设计系统和令牌调色板

memory_stats

基于 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

OPENAI_API_KEY

DeepSeek

deepseek-chat

DEEPSEEK_API_KEY

OpenRouter

claude-3.5-sonnet (默认)

OPENROUTER_API_KEY

本地

llama3.2 (Ollama)

本地运行 Ollama

OpenCode CLI

opencode/hy3-preview-free

npm install -g opencode-ai

SamplingProvider

(客户端 LLM)

无 — 无需配置

捐赠

VibeServe 是免费且开源的。如果它为您节省了时间:

💚 CashApp: $helptools

每一美元都有助于保持工具免费。


许可证

MIT — 见 LICENSE


使用 🖤 构建 · 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