Skip to main content
Glama

PRD Creator MCP Server

PRD クリエイター MCP サーバー

製品要件ドキュメントの作成に特化したモデルコンテキストプロトコル(MCP)サーバー。このMCPサーバーにより、MCPクライアントに接続されたAIシステムは、標準化されたプロトコルインターフェースを介して、詳細かつ構造化された製品要件ドキュメントを生成できます。


クイックスタート

NPX経由(推奨):

npx -y prd-creator-mcp

Docker経由:

docker pull saml1211/prd-creator-mcp docker run -i --rm saml1211/prd-creator-mcp

プロバイダーを構成する:

  • .env.example.envにコピーし、API キーと優先モデルを設定します。
  • 必要に応じて、 update_provider_config MCP ツールを使用して実行時にプロバイダーの資格情報を更新します。

ヘルプの入手:

npx prd-creator-mcp --help

特徴

  • PRD ジェネレーター: 製品の説明、ユーザー ストーリー、要件に基づいて完全な PRD を作成します
  • AI駆動型生成:複数のAIプロバイダーを使用して高品質のPRDを生成
  • マルチプロバイダーサポート: OpenAI、Google Gemini、Anthropic Claude、またはローカルモデルから選択
  • プロバイダー構成: PRD生成ごとにプロバイダーオプションをカスタマイズします
  • フォールバックメカニズム: AIが利用できない場合は、テンプレートベースの生成に正常にフォールバックします。
  • PRD Validator : 業界標準とカスタマイズ可能なルール セットに照らして PRD の完全性を検証します。
  • テンプレートリソース: さまざまな製品タイプのPRDテンプレートのライブラリにアクセスします
  • MCP プロトコル サポート: MCP クライアントとのシームレスな統合のためにモデル コンテキスト プロトコルを実装します。

インストール

前提条件

  • Node.js v16以上
  • npmまたはyarn

ソースからインストール

  1. リポジトリをクローンします。
git clone https://github.com/Saml1211/prd-mcp-server.git cd prd-mcp-server
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build
  1. ローカルで実行:
npm start
  1. ホットリロードを使用した開発の場合:
npm run dev

APIリファレンス

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_KEYOPENAI_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-mcp MCPサーバー(STDIOトランスポート)を実行します。npx経由で直接使用するか、グローバルにインストールされたCLIとして使用して、MCPクライアントおよびツールとの統合に使用します。

アンインストール

グローバル CLI を削除するには:

npm uninstall -g prd-creator-mcp

CLIオプション

使用可能なコマンドライン オプションを表示します。

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.mdCODE_OF_CONDUCT.mdをお読みください。

変更履歴

このプロジェクトに対するすべての注目すべき変更はCHANGELOG.mdに記録されています。

付録

便利なリンク

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that integrates with Linear, enabling AI assistants to create, update, search, and comment on issues for project management and issue tracking.
    Last updated -
    5
    6
    Python
    Apache 2.0
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
    Last updated -
    25
    19
    Python
    MIT License
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.
    Last updated -
    1
    TypeScript
  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.
    Last updated -
    3
    TypeScript
    • Apple

View all related MCP servers

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/Saml1211/PRD-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server