Skip to main content
Glama

VibeServe v1.0

Model Context Protocolのためのエージェント型UIコーディングオーケストレーター

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


VibeServeとは?

VibeServeは、自然言語の意図を、選択したLLMを活用した7ステップのエージェント型パイプラインを通じて、完全に設計され、アクセシブルで、本番環境に対応したUIコードに変換する、本番グレードのMCPサーバーです。

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サンプリング — クライアント自身のLLMを使用してAPIキーなしで動作

  • 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

1ドルでも、ツールを無料で維持する助けになります。


ライセンス

MIT — 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