mcpField
S
Spec-Driven Development MCP Server

Spec-Driven Development MCP Server

ローカル
github.com/formulahendry開発ツール43957 週間前に更新

Spec-Driven Development MCP Server について

Spec-Driven Development MCP Server は、要件、設計、コードの順に開発を進めるための構造化されたプロンプトを提供する MCP サーバーです。要件は EARS 形式で記述され、場当たり的なコーディングに代わる体系的な進め方を求める開発者に向いています。

主な機能

  1. 01EARS 形式の要件ドキュメント生成
  2. 02要件からの設計ドキュメント生成
  3. 03設計ドキュメントからの実装コード生成
  4. 04要件からコードまでの追跡可能な流れ

活用シーン

  1. 01新しい Web アプリケーションの構造化された要件整理
  2. 02コーディング前に要件を設計ドキュメントへ変換
  3. 03Cursor や VS Code でのスペック駆動開発

MCP 対応

本プロジェクトは MCP サーバーとして、generate-requirements、generate-design-from-requirements、generate-code-from-design の 3 つのプロンプトを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"spec-driven-development": {
"command": "npx",
"args": [
"-y",
"mcp-server-spec-driven-development"
]
}
}
}
起動コマンドnpx -y mcp-server-spec-driven-development

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-server-spec-driven-development0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

仕様駆動開発 MCP サーバー

NPM Downloads Install in VS Code

要件、設計ドキュメント、およびコードを体系的なアプローチで生成するための構造化されたプロンプトを提供し、仕様駆動開発のワークフローを支援する Model Context Protocol(MCP)サーバーです。

仕様駆動開発サーバー MCP サーバー

🎯 目的

この MCP サーバーは、次の手順を案内するプロンプトを提供し、開発者が構造化された仕様駆動開発のアプローチに従えるようにします。

  1. 要件の生成 - EARS(Easy Approach to Requirements Syntax)形式を使用して、詳細な要件ドキュメントを作成します
  2. 設計の生成 - 要件に基づいて設計ドキュメントを生成します
  3. コードの生成 - 設計ドキュメントに基づいて実装コードを生成します

✨ 機能

  • 構造化されたワークフロー:要件 → 設計 → コードの明確な手順に従います
  • EARS 形式のサポート:要件ドキュメントに業界標準の EARS 形式を使用します
  • MCP プロトコル:MCP 対応のツールや環境とシームレスに連携します

🚀 クイックスタート

前提条件
  • Node.js 20+
インストール
VS Code

以下のボタンを使用して、VS Code に MCP サーバーをインストールします。

Install in VS Code Install in VS Code Insiders

または、mcp.json に設定を追加できます。

{
    "servers": {
        "spec-driven": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-server-spec-driven-development@latest"
            ]
        }
    }
}
Cursor、Claude Code

以下のボタンを使用して、Cursor に MCP サーバーをインストールします。

Install MCP Server

または、mcp.json に設定を追加できます。

{
    "mcpServers": {
        "spec-driven": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-server-spec-driven-development@latest"
            ]
        }
    }
}

📋 利用可能なプロンプト

1. 要件ドキュメントの生成
  • 名前:generate-requirements
  • 説明:EARS 形式を使用して requirements.md を生成します
  • 入力:アプリケーションの概要レベルの要件。例:「タスクの作成、完了状況の追跡、ローカルストレージへの永続化に対応した Vue.js の ToDo アプリケーション」
  • 出力:specs/requirements.md に構造化された要件ドキュメント
2. 要件から設計を生成
  • 名前:generate-design-from-requirements
  • 説明:requirements.md から design.md を生成します
  • 入力:specs/requirements.md を読み込みます
  • 出力:specs/design.md に設計ドキュメント
3. 設計からコードを生成
  • 名前:generate-code-from-design
  • 説明:design.md からコードを生成します
  • 入力:specs/design.md を読み込みます
  • 出力:ルートフォルダーに実装コードを生成します

📖 ワークフローの例

  1. 要件から始める:初期要件を記述したテキストを使って、generate-requirements プロンプトを使用します
  2. 設計を作成する:generate-design-from-requirements を使用して、要件に基づく設計書を作成します
  3. コードを生成する:generate-code-from-design を使用して、設計から実装コードを生成します

これにより、要件から設計、実装まで追跡可能な道筋ができ、開発プロセスの一貫性と完全性を確保できます。

🤔 なぜ仕様駆動開発なのか?

Vibe Coding から構造化された仕様駆動のアプローチへ移行することで、開発ワークフローに明確さ、一貫性、保守性がもたらされます。直感だけに頼ってコーディングするのではなく、仕様駆動開発はプロジェクトの複雑さに合わせて拡張できる、体系的な基盤を提供します。

メリットについて詳しくはこちらをご覧ください:Vibe Coding に別れを告げ、仕様駆動開発 MCP サーバーを始めよう!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。