PRD クリエイター MCP サーバー
製品要件ドキュメントの作成に特化したモデルコンテキストプロトコル(MCP)サーバー。このMCPサーバーにより、MCPクライアントに接続されたAIシステムは、標準化されたプロトコルインターフェースを介して、詳細かつ構造化された製品要件ドキュメントを生成できます。
クイックスタート
NPX経由(推奨):
npx -y prd-creator-mcpDocker経由:
docker pull saml1211/prd-creator-mcp
docker run -i --rm saml1211/prd-creator-mcpプロバイダーを構成する:
.env.exampleを.envにコピーし、API キーと優先モデルを設定します。必要に応じて、
update_provider_configMCP ツールを使用して実行時にプロバイダーの資格情報を更新します。
ヘルプの入手:
npx prd-creator-mcp --helpRelated MCP server: SupaUI MCP Server
特徴
PRD ジェネレーター: 製品の説明、ユーザー ストーリー、要件に基づいて完全な PRD を作成します
AI駆動型生成:複数のAIプロバイダーを使用して高品質のPRDを生成
マルチプロバイダーサポート: OpenAI、Google Gemini、Anthropic Claude、またはローカルモデルから選択
プロバイダー構成: PRD生成ごとにプロバイダーオプションをカスタマイズします
フォールバックメカニズム: AIが利用できない場合は、テンプレートベースの生成に正常にフォールバックします。
PRD Validator : 業界標準とカスタマイズ可能なルール セットに照らして PRD の完全性を検証します。
テンプレートリソース: さまざまな製品タイプのPRDテンプレートのライブラリにアクセスします
MCP プロトコル サポート: MCP クライアントとのシームレスな統合のためにモデル コンテキスト プロトコルを実装します。
インストール
前提条件
Node.js v16以上
npmまたはyarn
ソースからインストール
リポジトリをクローンします。
git clone https://github.com/Saml1211/prd-mcp-server.git
cd prd-mcp-server依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run buildローカルで実行:
npm startホットリロードを使用した開発の場合:
npm run devAPIリファレンス
PRD Creator MCP サーバーは次のツールを提供します。
generate_prd
AI またはテンプレートベースの生成を使用して完全な PRD ドキュメントを生成します。
パラメータ:
productName: 製品の名前productDescription: 製品の説明targetAudience: 対象ユーザーの説明coreFeatures: コア機能の説明の配列constraints(オプション): 制約または制限の配列templateName(オプション): 使用するテンプレート名 (デフォルトは「standard」)providerId(オプション): 使用する特定の AI プロバイダー (openai、anthropic、gemini、local、template)additionalContext(オプション): AIプロバイダーへの追加のコンテキストまたは指示providerOptions(オプション): temperature、maxTokens などのプロバイダー固有のオプション。
例:
{
"productName": "TaskMaster Pro",
"productDescription": "A task management application that helps users organize and prioritize their work efficiently.",
"targetAudience": "Busy professionals and teams who need to manage multiple projects and deadlines.",
"coreFeatures": [
"Task creation and management",
"Priority setting",
"Due date tracking",
"Team collaboration"
],
"constraints": [
"Must work offline",
"Must support mobile and desktop platforms"
],
"templateName": "comprehensive",
"providerId": "openai",
"additionalContext": "Focus on enterprise features and security",
"providerOptions": {
"temperature": 0.5,
"maxTokens": 4000
}
}validate_prd
PRD ドキュメントをベスト プラクティスに照らして検証します。
パラメータ:
prdContent: 検証するPRDコンテンツvalidationRules(オプション): チェックする検証ルールIDの配列
例:
{
"prdContent": "# My Product\n\n## Introduction\n...",
"validationRules": ["has-introduction", "minimum-length"]
}list_validation_rules
利用可能なすべての検証ルールを一覧表示します。
list_ai_providers
利用可能なすべての AI プロバイダーとその可用性ステータスを一覧表示します。
応答例:
[
{
"id": "openai",
"name": "OpenAI",
"available": true
},
{
"id": "anthropic",
"name": "Anthropic Claude",
"available": false
},
{
"id": "gemini",
"name": "Google Gemini",
"available": false
},
{
"id": "local",
"name": "Local Model",
"available": false
},
{
"id": "template",
"name": "Template-based (No AI)",
"available": true
}
]テンプレート管理
サーバーはテンプレート管理用の追加ツールを提供します。
create_template: 新しいPRDテンプレートを作成するlist_templates: 利用可能なすべてのテンプレートを一覧表示するget_template: 特定のテンプレートを取得するupdate_template: 既存のテンプレートを更新するdelete_template: テンプレートを削除するexport_templates: テンプレートをJSONにエクスポートするimport_templates: JSONからテンプレートをインポートするrender_template: プレースホルダー付きのテンプレートをレンダリングする
システム管理
get_provider_config: 現在のプロバイダー構成を取得するupdate_provider_config: プロバイダー構成の更新health_check: システムの健全性とプロバイダーの可用性をチェックするget_logs: 最近のシステムログを取得するstats: 使用状況の統計を取得する
プロバイダー構成とホットリロード
AIプロバイダーの構成
プロバイダーの資格情報とモデルは、次の 2 つの方法で構成できます。
**.env ファイル:**プロジェクトまたは作業ディレクトリに
.envファイルを配置します.env.exampleテンプレートとして使用します。すべての標準 AI プロバイダー変数(例:OPENAI_API_KEY、OPENAI_MODELなど)がサポートされています。ライブプロトコルツール: MCPクライアント経由で
update_provider_configツールを使用して、実行時にプロバイダー設定を更新します。これらの変更は永続化され、すぐに反映されます。サーバーの再起動は必要ありません。
サーバーは常に永続的な構成 (プロトコル ツールから) を環境変数とマージし、プロトコル/ツールの更新を優先します。
ホットリロードと自動化
いずれかの方法でプロバイダー設定を更新すると、変更はすべての新規リクエストに即座に反映されます。これにより、以下のことが可能になります。
MCPツールインターフェースによるシームレスな自動化とスクリプト作成
手間のかからない認証情報のローテーションとモデルの切り替え
CI/CD およびクラウド デプロイメントのための動的環境サポート
統合
クロードデスクトップ
claude_desktop_config.jsonに追加:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}グラマ.ai
入手先: https ://glama.ai/mcp/servers/@Saml1211/PRD-MCP-Server
カーソル
カーソル MCP クライアント構成に追加します:
{
"mcpServers": {
"prd-creator": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}ルーコード
.roo/mcp.jsonに追加:
{
"mcpServers": {
"prd-creator-mcp": {
"command": "npx",
"args": ["-y", "prd-creator-mcp"]
}
}
}クライン
MCP ワークフロー定義でprd-creator-mcp参照します。
CLI の使用法
グローバルにインストール(オプション)
CLI を公開するために、MCP サーバーをグローバルにインストールすることもできます。
npm install -g prd-creator-mcp次に以下を実行します:
prd-creator-mcpコマンドリファレンス
prd-creator-mcpMCPサーバー(STDIOトランスポート)を実行します。npx経由で直接使用するか、グローバルにインストールされたCLIとして使用して、MCPクライアントおよびツールとの統合に使用します。
アンインストール
グローバル CLI を削除するには:
npm uninstall -g prd-creator-mcpCLIオプション
使用可能なコマンドライン オプションを表示します。
npx prd-creator-mcp --helpドッカー
Dockerイメージの構築
docker build -t prd-creator-mcp .Dockerで実行する
docker run -i --rm prd-creator-mcp環境変数を使用する場合
docker run -i --rm -e OPENAI_API_KEY=your_key_here prd-creator-mcp貢献
問題やプル リクエストを送信する前に、 CONTRIBUTING.mdとCODE_OF_CONDUCT.mdをお読みください。
変更履歴
このプロジェクトに対するすべての注目すべき変更はCHANGELOG.mdに記録されています。
付録
便利なリンク
モデルコンテキストプロトコル- 公式MCP仕様
MCP Inspector - MCPサーバーのテストおよびデバッグツール
NPM パッケージ- 公開された npm パッケージ