Vibe-Coder MCP Server

Integrations

  • Utilizes the Model Context Protocol TypeScript SDK for implementing the server, providing an API for defining resources, tools, and prompts.

Vibe-Coder MCP サーバー

LLM ベースのコーディング用の構造化された開発ワークフローを実装するモデル コンテキスト プロトコル サーバー。

概要

この MCP サーバーは、次の機能を提供することで、LLM が整理され、クリーンで安全な方法で機能を構築するのに役立ちます。

  • ガイド付きの質問による構造化された機能明確化プロセス
  • PRDと実装計画の作成
  • タスク追跡による段階的な開発
  • 進捗状況の追跡とステータス報告
  • 文書の保存と検索機能

特徴

リソース

  • 機能の詳細、PRD、実装計画
  • 進捗報告とステータス追跡
  • フェーズとタスクの詳細

ツール

  • start_feature_clarification - 機能の明確化プロセスを開始する
  • provide_clarification - 機能に関する説明の質問に答える
  • generate_prd - 製品要件ドキュメントと実装計画を生成する
  • create_phase - 機能の開発フェーズを作成する
  • add_task - 開発フェーズにタスクを追加する
  • update_phase_status - フェーズのステータスを更新する
  • update_task_status - タスクの完了ステータスを更新する
  • get_next_phase_action - 次に何をすべきかについてのガイダンスを取得する
  • get_document_path - 生成されたドキュメントのパスを取得する
  • save_document - ドキュメントを特定の場所に保存する

プロンプト

  • feature-planning - 機能開発を計画するためのプロンプトテンプレート

文書保管

サーバーには、次の機能を備えたハイブリッド ドキュメント ストレージ システムが含まれています。

  1. 生成されたドキュメント(PRD、実装計画)をファイルに自動的に保存します
  2. すぐにアクセスできるようにメモリ内にコピーを保持します
  3. クライアントがドキュメントのパスを取得し、カスタムの場所に保存できるようにします

デフォルトの保存場所

ドキュメントは、デフォルトではdocuments/{featureId}/ディレクトリに保存され、ファイル名はドキュメントの種類に基づいて付けられます。

  • documents/{featureId}/prd.md - 製品要件ドキュメント
  • documents/{featureId}/implementation-plan.md - 実装計画

カスタムストレージ

save_documentツールを使用して、ドキュメントをカスタムの場所に保存できます。

{ "featureId": "feature-123", "documentType": "prd", "filePath": "/custom/path/feature-123-prd.md" }

パス検索

ドキュメントのパスを取得するには、 get_document_pathツールを使用します。

{ "featureId": "feature-123", "documentType": "prd" }

これは、パスと、ドキュメントがディスクに保存されているかどうかの両方を返します。

発達

依存関係をインストールします:

npm install

サーバーを構築します。

npm run build

自動リビルドを使用した開発の場合:

npm run watch

インストール

互換性のある MCP クライアントで使用するには:

MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json

{ "mcpServers": { "vibe-coder-mcp": { "command": "/path/to/vibe-coder-mcp/build/mcp-server.js" } } }

デバッグ

MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。

npm run inspector

インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。

実装ノート

このサーバーは、モデル コンテキスト プロトコル TypeScript SDK の高レベルMcpServerクラスを使用して実装されており、リソース、ツール、プロンプトを定義するためのクリーンな API を提供することで、MCP サーバーの作成プロセスを簡素化します。

import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js"; import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"; // Create an MCP server const server = new McpServer({ name: "Vibe-Coder", version: "0.3.0" }); // Add a resource server.resource( "features-list", "features://list", async (uri) => ({ /* ... */ }) ); // Add a tool server.tool( "start_feature_clarification", { /* parameters schema */ }, async (params) => ({ /* ... */ }) ); // Add a prompt server.prompt( "feature-planning", { /* parameters schema */ }, (params) => ({ /* ... */ }) ); // Start the server const transport = new StdioServerTransport(); await server.connect(transport);

ワークフロー

Vibe-Coder MCP サーバーは、次の手順で開発プロセスをガイドするように設計されています。

  1. 機能の明確化: 要件を収集し、機能の目的、対象ユーザー、制約を理解することから始めます。
  2. ドキュメント: 明確化された要件に基づいてPRDと実装計画を作成します。
  3. 段階的な開発: 明確なタスクを持つ論理的なフェーズに実装を分割します
  4. 進捗状況の追跡: タスクとフェーズの完了を監視して開発をガイドします
  5. 完了: すべての要件が実装され、機能が使用可能であることを確認します
-
security - not tested
F
license - not found
-
quality - not tested

LLM ベースのコーディング用の構造化されたワークフローを実装し、機能の明確化、ドキュメントの生成、段階的な実装、進捗状況の追跡を通じて開発をガイドする MCP サーバー。

  1. Overview
    1. Features
      1. Resources
      2. Tools
      3. Prompts
    2. Document Storage
      1. Default Storage Location
      2. Custom Storage
      3. Path Retrieval
    3. Development
      1. Installation
        1. Debugging
      2. Implementation Notes
        1. Workflow
          ID: iouqy3bez1