Prodmoh Mcp について
ProdMoh MCP は Prodmoh ワークスペースを MCP 対応クライアントに接続し、IDE での開発時に製品要件を参照できるようにします。PRD やユーザーストーリーを、受け入れ条件、ステータス、優先度とともに取得します。
主な機能
- 01名前、ID、キーワード、タグ、意味検索による PRD 取得
- 02条件、ステータス、優先度を含むユーザーストーリー取得
- 03ワークスペース内の製品ドキュメント検索
- 04トークン認証付きホスト SSE エンドポイント
活用シーン
- 01PRD に基づく実装コードの生成
- 02受け入れ条件に基づくテスト作成
- 03文書化された要件に照らしたコード確認
- 04ワークスペース文書から製品ルールを確認
MCP 対応
MCP サーバーは get_prd や get_userstories などのアクションを対応クライアントに提供します。Prodmoh の SSE エンドポイントでホストされ、x-prodmoh-token を使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://prodmoh.com/sseclaude mcp add --transport sse prodmoh https://prodmoh.com/sse{"mcpServers":{"prodmoh":{"type":"sse","url":"https://prodmoh.com/sse"}}}Cursor で開く{"servers":{"prodmoh":{"type":"sse","url":"https://prodmoh.com/sse"}}}VS Code で開く{"mcpServers":{"prodmoh":{"type":"sse","url":"https://prodmoh.com/sse"}}}{"mcpServers":{"prodmoh":{"serverUrl":"https://prodmoh.com/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://prodmoh.com/sse認証が必要ツール
詳細
prodmoh-mcp
PRD とユーザーストーリーを MCP 経由で IDE に直接取り込めます。ProdMoh MCP は、ProdMoh ワークスペースを MCP 互換の AI クライアント(ChatGPT、Claude Desktop、VS Code エージェント、カスタム IDE ツール)に接続する Model Context Protocol(MCP) サーバーです。
ProdMoh MCP Server 🚀
PRD とユーザーストーリーを IDE に直接届けます。
ProdMoh MCP は、ProdMoh ワークスペースを MCP 互換の AI クライアント(Cursor、VS Code、Claude Desktop、Windsurf)に接続する Model Context Protocol(MCP) サーバーです。
プロダクトコンテキストレイヤーとして、PRD、ユーザーストーリー、受け入れ条件をコーディング環境に直接届けるため、開発者は要件に完全に沿って構築、テスト、リリースできます。
⚡ ProdMoh MCP を使う理由
現在の開発ワークフローには問題があります。開発者は常に次の間でコンテキストを切り替えています。
- IDE(コード)
- Jira / Linear(タスク)
- Confluence / Notion(ドキュメント)
- Slack(確認事項)
ProdMoh MCP がこの問題を解決します。 AI を活用したコーディングワークフロー内で、プロダクト要件にすぐアクセスできるようにします。
- コンテキストの切り替えは不要です。
- 古いドキュメントは不要です。
- ハルシネーションは発生しません。
🧑💻 開発者向けワークフローとプロンプトライブラリ
Cursor、VS Code、Claude Desktop で次のプロンプトパターンを使い、生産性を最大限に高めましょう。
1. 🏗️ 実装コードのひな形を生成(バックエンド)
フィールド名を推測する必要はありません。仕様に正確に一致するサービスを生成します。
プロンプト: "
get_prdを使って「Checkout Flow」の要件を取得してください。この機能の Node.js サービスを生成してください。ドキュメントに記載されているすべてのエッジケースに対する検証ロジックを含めてください。"
2. 🧪 ユニットテストを自動生成(TDD)
ロジックを書く前に、受け入れ条件を 100% カバーします。
プロンプト:「Login」のユーザーストーリーを取得してください。受け入れ条件の箇条書きをすべてカバーする Jest テストスイートを生成してください。「Negative Scenarios」(例:アカウントのロック、タイムアウト)のテストケースも必ず含めてください。"
3. 🎨 フロントエンドコンポーネントの作成
デザイン上の制約とアクセシビリティのルールを守る UI コンポーネントを構築します。
プロンプト:「User Profile」のユーザーストーリーを読んでください。プロフィールカード用の React/Tailwind コンポーネントのひな形を作成してください。「Bio」フィールドに要件で定義された文字数制限を適用し、指定された aria-label も含めてください。"
4. 🗄️ データベーススキーマのモデリング
データ要件を SQL または ORM 定義に直接変換します。
プロンプト:「Order Management」の PRD を参照してください。Orders と OrderItems の Prisma スキーマ
modelを生成してください。すべてのリレーション制約(1 対 1 または 1 対多)が「Data Requirements」セクションと一致するようにしてください。"
5. 📜 API コントラクトの生成
信頼できる唯一の情報源から仕様を生成し、フロントエンドとバックエンドの乖離を防ぎます。
プロンプト:「Search API」の要件を確認してください。このエンドポイントの OpenAPI(Swagger)YAML 定義を生成し、「Error Handling」セクションで定義されているすべてのエラーコード(400、403、429)を含めてください。"
6. 🕵️ コードレビューと検証
AI を「QA パートナー」として使い、仕様に照らしてコードを確認します。
プロンプト:
calculateTax関数の現在の実装をハイライトしました。このコードを「Taxation Rules」の PRD と比較してください。ドキュメントに記載されている特定の州の免除や丸め規則を見落としていませんか?"
7. 💡 要件をすぐに明確化
回答を得るためにZoomミーティングを待つ必要はありません。
プロンプト:「@ProdMoh セキュリティPRDで定義されている具体的なパスワードの複雑さのルールは何ですか?特殊文字は必須ですか?」
🛠️ インストールとセットアップ
ローカルサーバーを実行する必要はありません。ProdMoh は Server-Sent Events(SSE) を介してホスト型 MCP エンドポイントを提供します。
前提条件
- ProdMoh ダッシュボードにログインします。
- 「Share with Developers」 をクリックして、セキュアな
x-prodmoh-tokenを生成します。
オプション 1:Cursor / VS Code を設定する(推奨)
mcp.json 設定ファイル(通常は ~/.cursor/mcp.json または %APPDATA%/Cursor/User/globalStorage/mcp.json にあります)に次の内容を追加します。
{
"mcpServers": {
"prodmoh": {
"type": "sse",
"url": "[https://api.prodmoh.com/mcp/sse](https://api.prodmoh.com/mcp/sse)",
"headers": {
"x-prodmoh-token": "YOUR_TOKEN_HERE"
}
}
}
}
{
"mcpServers": {
"prodmoh": {
"type": "sse",
"url": "[https://api.prodmoh.com/mcp/sse](https://api.prodmoh.com/mcp/sse)",
"headers": {
"x-prodmoh-token": "YOUR_TOKEN_HERE"
}
}
}
}
Prodmoh MCP の機能
PRD を直接取得
次の方法で任意の PRD を取得します:
- 名前
- ID
- 機能キーワード
- タグ
- セマンティック検索
ユーザーストーリーへのアクセス
機能やエピックのユーザーストーリー全体を取得します:
- ストーリーのテキスト
- 受け入れ条件
- ステータスと優先度
要件と受け入れ条件の抽出
LLM は次の用途に使用できます:
- コード生成
- テスト生成
- API のスキャフォールディング
- 検証ロジック
ドキュメント検索
Prodmoh ワークスペース内のすべてのドキュメントを検索します:
- PRD
- ストーリー
- 要件
- インサイト
- エッジケース
コーディング、テスト、リファクタリングのためのコンテキスト
推測は不要です。
正確なプロダクトの情報だけを提供します。
開発者がコーディングとテストに Prodmoh MCP を使用する方法
IDE を離れることなく、実際のプロダクトのコンテキストに基づいてコードとテストを生成します。
Prodmoh MCP により、AI ネイティブな新しい開発者ワークフローが実現します。
1. ChatGPT / IDE 内で PRD とストーリーを直接取得する
Prodmoh MCP を使って get_prd "Checkout Flow" を実行します
次の情報をすぐに取得できます:
- 要件
- 受け入れ条件
- エッジケース
- 指標
- 依存関係
開発者は検索せず、そのままコーディングを続けられます。
2. 実際の PRD を使って実装コードを生成する
次のように依頼します:この PRD を使って Node.js サービスを生成してください。 検証、ルーティング、すべてのエッジケースを含めてください。
LLM は次の情報に基づいてコードを作成します:
- 実際の要件
- 実際のエッジケース
- 定義済みの制約
ハルシネーションはありません。
誤解もありません。
3. 受け入れ条件から単体テストを自動生成する
この PRD またはユーザーストーリーの受け入れ条件を使って Jest の単体テストを生成してください。
AI は次の内容を生成します:
- 有意義なテストケース
- 適切なカバレッジ
- 想定されるエッジケース
- 失敗条件
これにより正確性が大幅に向上し、バグが減少します。
4. すぐに確認の質問をする
Slack でメッセージを送る必要も、回答を待つ必要もありません。
- オンボーディング中にユーザーがキャンセルした場合、どうなりますか?
- PRD にはどのようなエラー状態が定義されていますか?
- Login PRD に記載されているパスワードのルールは何ですか?
MCP は、信頼できるプロダクトドキュメントを使って回答します。
5. 正確に整合した状態でコーディングを続ける
開発者は、プロダクトが意図したとおりに構築できます。
テストは実際の受け入れ条件に沿ったものになります。
後から想定外の問題が発生することもありません。
利用可能な MCP アクション -get_prd
PRD 全体を取得します。
入力:
{ "query": "checkout flow" }
出力には次の内容が含まれます:
-プロダクト概要
-問題の説明
-要件
-受け入れ条件
-エッジケース
-技術メモ
-指標/成功基準
get_userstories
機能またはエピックのユーザーストーリーを取得します。
入力:
{ "feature": "Login" }
出力:
-ストーリー ID
-ストーリーのテキスト
-受け入れ条件
-優先度とステータス
ライセンス
MIT License — 商用利用を含め、自由に使用、変更、統合できます。
プロジェクトをサポートする
Prodmoh MCP がワークフローの改善に役立った場合:
⭐ リポジトリにスターを付ける
チームと共有する
改善に貢献する
これを使って IDE プラグインを作成する
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。