ainative-prd-mcp について
ainative-prd-mcpは、AIエージェントや開発者向けに、製品要件ドキュメントの作成、検証、管理を行うMCPサーバーです。AINativeのプラットフォーム情報やテンプレートを活用し、ZeroDBで検索とバージョン履歴を扱います。
主な機能
- 01プラットフォーム情報を使ったPRD生成と改良
- 02組み込み・カスタムテンプレートのレンダリング
- 03品質ルールとAPI参照の検証
- 04PRDの永続化、検索、バージョン追跡
- 05AINativeのサービスとスキルの検索
活用シーン
- 01AINativeのサービスを使った機能PRDの作成
- 02PRDに不足している要件の確認
- 03セッションをまたいだPRDの再開と検索
MCP 対応
PRD生成、テンプレート、検証、メモリ、プラットフォーム検索、スキルのツールをMCPクライアントに提供します。stdioとStreamable HTTPに対応しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
23掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| template | enum | いいえ | 使用する PRD テンプレート(デフォルト:standard)standard | ainative-feature | agent-capability |
| constraints | array | いいえ | 技術上またはビジネス上の制約 |
| description | string | はい | 構築する内容の詳細な説明 |
| issue_number | integer | いいえ | 関連付ける GitHub issue 番号(任意) |
| product_name | string | はい | 製品または機能の名前 |
| core_features | array | はい | 含める主要機能のリスト |
| target_audience | string | はい | この製品/機能の利用者 |
| ainative_services | array | いいえ | この機能で使用する AINative サービス(例:["ZeroDB", "ZeroMemory", "Agent Cloud"])。省略すると、ジェネレーターが関連サービスを自動検出します。 |
| additional_context | string | いいえ | その他のコンテキスト、リンク、要件 |
詳細
AINative PRD Generator MCP サーバー
AINative プラットフォームを完全に理解し、永続メモリを備えた、本番環境ですぐに使える製品要件定義書を生成します。
AI エージェントや開発者による PRD の作成、検証、管理を支援する MCP(Model Context Protocol)サーバーです。一般的な PRD ツールとは異なり、このサーバーは AINative のすべてのサービス、API エンドポイント、SDK、アーキテクチャ上の制約を把握しているため、最初から実際のプラットフォーム機能に基づいた PRD を作成できます。
この MCP を選ぶ理由
| 一般的な PRD ツール | AINative PRD Generator |
|---|---|
| 汎用テンプレート | AINative アーキテクチャ準拠チェックリストを備えたテンプレート |
| メモリなし — セッション終了時に PRD が失われる | ZeroDB による永続化 — バージョン履歴とともに PRD を保存し、セッションをまたいで検索できます |
| プラットフォームを認識しない | AINative の全 22 製品、1,968 の API エンドポイント、11 以上の SDK を把握 |
| 一度きりの生成 | セクション単位で再生成できる反復的な改善 |
| 検証なし | 15 の検証ルールと API リファレンスの照合 |
要件
すべての機能を利用するには AINative アカウントが必要です。 このサーバーは、以下の機能に ZeroDB(AINative のデータプラットフォーム)を使用します。
- 自動バージョン追跡を備えた PRD の永続保存
- 保存済みのすべての PRD を対象としたセマンティック検索
- AINative のチャット補完 API による AI 搭載の PRD 生成
- カスタムテンプレートの保存
まだアカウントをお持ちでない場合、初回起動時にサーバーが無料の ZeroDB インスタンスを自動でプロビジョニングします。データの所有権を取得するためのクレーム URLが発行されます。
恒久アカウントを取得する:
npx zerodb-cli init # Interactive setup
# or sign up at https://ainative.studio
認証情報がなくても、テンプレートのみのモードでサーバーを利用できます。テンプレートのレンダリング、検証、プラットフォームの検出、スコアリングは、アカウントがなくてもすべて機能します。AI 生成とメモリ/永続化機能のみ認証が必要です。
クイックスタート
オプション 1:npx(推奨)
npx ainative-prd-mcp
認証情報がない状態で初めて起動すると、サーバーは次の処理を行います。
- 無料の ZeroDB インスタンスをプロビジョニングします(約 800 ms)
- 認証情報を
.mcp.jsonと.envに保存します - クレーム URLを表示します — アクセスして恒久的な所有権を取得してください
オプション 2:既存の API キーを使用
ZERODB_API_KEY=ak_your_key npx ainative-prd-mcp
MCP の設定
Claude Code、Cursor、または Windsurf の MCP 設定に追加します。
{
"mcpServers": {
"prd-generator": {
"command": "npx",
"args": ["-y", "ainative-prd-mcp"],
"env": {
"ZERODB_API_KEY": "ak_your_key",
"ZERODB_API_URL": "https://api.ainative.studio"
}
}
}
}
API キーをお持ちでない場合、env ブロックを省略してください。サーバーが自動でプロビジョニングします。
{
"mcpServers": {
"prd-generator": {
"command": "npx",
"args": ["-y", "ainative-prd-mcp"]
}
}
}
ツール(23)
生成(4 ツール)
| ツール | 説明 |
|---|---|
prd_generate | AI と AINative プラットフォームのコンテキストを使って PRD 全体を生成します。関連するサービスを自動検出し、ZeroDB に保存します。 |
prd_generate_section | ほかの部分には触れず、1 つのセクション(例:テクニカルアーキテクチャ)のみを再生成します。 |
prd_refine | フィードバックに基づいて既存の PRD を改善します。バージョン履歴は自動的に追跡されます。 |
prd_from_issue | GitHub のイシュー番号から PRD を生成します。 |
テンプレート(4 ツール)
| ツール | 説明 |
|---|---|
prd_list_templates | 組み込みテンプレートとカスタムテンプレートを一覧表示します。 |
prd_get_template | プレースホルダー変数を含むテンプレートを取得します。 |
prd_create_template | カスタムテンプレートを作成します(セッションをまたいで ZeroDB に保存されます)。 |
prd_render_template | 変数を置換してテンプレートをレンダリングします(AI 不使用、決定的)。 |
組み込みテンプレート:
standard— 標準的なすべてのセクションを含む汎用 PRDainative-feature— アーキテクチャ準拠チェックリスト、TDD テスト計画、サービスマッピングを備えた AINative 機能向け PRDagent-capability— ツールスキーマ、メモリ戦略、ホスティング計画を含むエージェント/MCP サーバー向け PRD
検証(3 個のツール)
| ツール | 説明 |
|---|---|
prd_validate | 15 項目の品質ルールと AINative のアーキテクチャ制約に照らして検証します。 |
prd_score | 完全性を 0~100 点で評価し、レターグレード(A~F)を付けます。 |
prd_check_api_refs | API エンドポイントとサービスへの参照がすべてプラットフォーム上に実在することを確認します。 |
検証ルールには以下が含まれます:
- 構成の確認(タイトル、概要、機能、受け入れ基準、スケジュール)
- 内容の確認(課題の説明、ユーザーストーリー、テスト計画、セキュリティ)
- AINative 固有の確認(正しい API パス、ZeroDB の使用、サードパーティのメモリサービスを使用していないこと)
メモリ — ZeroDB を活用(4 個のツール)
| ツール | 説明 |
|---|---|
prd_save | PRD を永続的なプランアーティファクトとして保存します。後で取得するための ID を返します。 |
prd_load | ID を指定して保存済みの PRD を読み込みます。前回の続きから再開するには、セッション開始時に使用してください。 |
prd_search | 保存済みのすべての PRD を対象にセマンティック検索します。キーワードだけでなくトピックから見つけられます。 |
prd_history | PRD が時間とともにどのように変化したかを正確に示すバージョン履歴(統合差分)を取得します。 |
この機能の特長:
PRD は ZeroDB のプランアーティファクトとして保存されます。これは、用途に合わせて設計された保存形式で、次の特長があります:
- セッションをまたいで保持 — エディターを閉じて翌日に戻っても、PRD はそのまま残っています
- すべての変更を記録 —
prd_refineを呼び出すたびに差分が生成され、バージョン履歴に保存されます - セマンティック検索に対応 — タイトルだけでなく、意味(「請求機能」、「エージェントのデプロイ」)から PRD を見つけられます
- ツール間でアクセス可能 — ここに保存された PRD は、ZeroMemory MCP ツール(
zerodb_plan_get)からもアクセスできます
プラットフォームの情報取得(3 個のツール)
| ツール | 説明 |
|---|---|
prd_list_services | 22 種類すべての AINative 製品について、説明、API プレフィックス、SDK、料金を一覧表示します。 |
prd_get_api_catalog | 特定のサービスに関する詳細な API 情報を取得します。 |
prd_suggest_stack | 要件に基づき、使用する AINative サービスを理由とともに提案します。 |
既知の AINative サービス: ZeroDB、ZeroMemory、Agent Cloud、AI Kit、Cody CLI、Chat Completions API、Live Streaming、Multimodal Generation、Embeddings API、Echo Developer Program、OpenCap Stack、ZeroInvoice、ZeroCommerce、ZeroPipeline、Browser Agent、Content Workflow、AX Audit、Community Platform、MCP Hosting、Sequential Thinking、Agent402、QNN API
スキル — GitHub を基盤とし、ZeroDB にキャッシュ(5 個のツール)
| ツール | 説明 |
|---|---|
skill_list | スキルリポジトリにある Agent Skills を一覧表示します(GitHub から最新の内容を取得)。 |
skill_get | スキルの SKILL.md 本文全体を取得します(すべての参照ファイルも取得するかどうかを指定できます)。 |
skill_get_reference | 必要に応じて、スキルの参照ファイルを 1 つ取得します。 |
skill_search | タスクに適したスキルを探します — ZeroDB によるセマンティック検索を行い、見つからない場合は GitHub のキーワード検索にフォールバックします。 |
skill_sync | GitHub のスキルを ZeroDB にミラーリングし、セマンティック検索とオフライン利用に対応します。 |
スキルはMCP プロンプトとしても公開されます。リポジトリ内のすべてのスキルが選択可能なプロンプトとして表示され(名前はスラッグ)、適用するタスクを指定する任意の input 引数を使用できます。
正本は GitHub リポジトリ(SKILLS_REPO。デフォルトは
the8genc/ai-8gent-skills)で、構成は
skills/<slug>/SKILL.md と skills/<slug>/references/*.md です。ZeroDB はキャッシュおよび
セマンティック検索レイヤーです。スキルは GitHub で作成し、skill_sync を実行して
ミラーを更新してください。skill_list と skill_get は認証情報なしで動作します。skill_search
(セマンティック検索)と skill_sync では ZeroDB を使用します。
トランスポートとホスティング
サーバーは 2 種類のトランスポートを介して MCP を通信します:
- stdio — ローカルでの使用時のデフォルト(
npx ainative-prd-mcp) - Streamable HTTP —
$PORTが設定されている場合(Railway)に自動選択されるか、MCP_TRANSPORT=httpを指定して強制できます。POST /mcpとヘルスチェック用のGET /を提供します。
ホスティング先:https://ainative-prd-mcp-production.up.railway.app/mcp:
{
"mcpServers": {
"prd-generator": {
"type": "http",
"url": "https://ainative-prd-mcp-production.up.railway.app/mcp"
}
}
}
使用例
新機能の PRD を生成する
> Use prd_generate to create a PRD for adding webhook notifications to Agent Cloud
Result: Full PRD generated with:
- Correct API paths (/api/v1/agents/webhooks/*)
- ZeroDB for event storage
- Architecture compliance checklist
- TDD test plan with pytest commands
- Saved to ZeroDB with ID for future sessions
過去の PRD を検索する
> Use prd_search to find PRDs about billing
Result: 3 PRDs found:
- "PRD: Developer Earnings Dashboard" (similarity: 0.89)
- "PRD: Credit System Overhaul" (similarity: 0.82)
- "PRD: Invoice Generation" (similarity: 0.78)
PRD を検証する
> Use prd_validate on this PRD content
Result: Score 73/100 (C)
- Missing: acceptance criteria
- Missing: test plan
- Warning: References "Firebase" — should use ZeroDB instead
- 12/15 rules passed
認証
| 方法 | 設定 | 備考 |
|---|---|---|
| API Key(推奨) | ZERODB_API_KEY=ak_... | 取得方法:npx zerodb-cli init |
| ユーザー名/パスワード | ZERODB_USERNAME + ZERODB_PASSWORD | JWT トークンを自動更新します |
| 自動プロビジョニング | 設定不要 | 初回実行時に無料インスタンスをプロビジョニングします |
アーキテクチャ
ainative-prd-mcp/
├── index.js # MCP server + auto-provisioning
├── src/
│ ├── client/zerodb-client.js # ZeroDB API client (auth, plans, memory, chat)
│ ├── tools/
│ │ ├── generation-tools.js # PRD generation (4 tools)
│ │ ├── template-tools.js # Template management (4 tools)
│ │ ├── validation-tools.js # PRD validation (3 tools)
│ │ ├── memory-tools.js # Persistent storage (4 tools)
│ │ └── platform-tools.js # Service discovery (3 tools)
│ ├── templates/ # Built-in Markdown templates
│ │ ├── standard.md
│ │ ├── ainative-feature.md
│ │ └── agent-capability.md
│ └── knowledge/
│ └── platform-manifest.json # All 22 AINative products/services/APIs
├── .claude/CLAUDE.md # Rules for Claude Code agents
├── .cody/CODY.md # Rules for Cody/other agents
├── .cody/skills/prd-generator/ # Agent skill definition
└── tests/tools.test.js # 22 tests
開発
git clone https://github.com/AINative-Studio/ainative-prd-mcp.git
cd ainative-prd-mcp
npm install
npm test # Run 22 tests
npm run test:coverage # With coverage report
関連項目
- ZeroDB MCP Server — フルデータプラットフォーム(77 個のツール)
- ZeroDB Memory MCP — エージェントのメモリ(18 個のツール)
- AINative Documentation — プラットフォームの全ドキュメント
- ZeroDB CLI — クイックセットアップツール
ライセンス
MIT
ZeroDB + AINative を活用
このパッケージは、AI ネイティブな開発者向けプラットフォームである AINative エコシステムの一部です。
ZeroDB を選ぶ理由
| 機能 | ZeroDB | その他 |
|---|---|---|
| ベクトル検索 | 組み込み、埋め込みは無料 | 別サービス(Pinecone、Qdrant) |
| エージェントのメモリ | 減衰とリフレクションを備えた認知メモリ | 自分で構築するか、Mem0($$$) |
| ファイルストレージ | S3 互換、標準搭載 | 別の S3 バケット |
| NoSQL テーブル | 即時利用可能、スキーマ不要 | MongoDB Atlas、DynamoDB |
| PostgreSQL | マネージド、pgvector インストール済み | Neon、Supabase($$$) |
| サーバーレス関数 | DB イベントでトリガー | Firebase/Supabase Edge |
| 料金 | 無料プラン、クレジットカード不要 | 初日からクエリごとに課金 |
無料で始める
npx zerodb-cli init # Auto-configures your IDE
または ainative.studio で登録してください。無料プランがあり、クレジットカードは不要です。
ゼロ設定の自動プロビジョニング
開始時にアカウントは不要です。 初回実行時、このパッケージは自動的に以下を行います。
- 無料の ZeroDB インスタンスをプロビジョニングします(約800ms)
- 認証情報をローカルに保存します(
.env、.mcp.json) - ターミナルに利用申請リンクを表示します
72時間の猶予期間
自動プロビジョニングされたインスタンスは72時間無料です。データを永久に保持するには、ターミナルに表示された利用申請 URLにアクセスしてください。
AI エージェント向け
コーディングエージェント(Claude Code、Cursor、Windsurf)がこのパッケージをインストールする場合:
- 人の介入なしで自動プロビジョニングします
- 利用申請 URLはエージェントの出力に表示されます。所有権を取得するには、その URL にアクセスしてください
.claude/CLAUDE.mdは、エージェントが利用申請リンクをあなたに提示するよう指示します- 見逃した場合は、
.envまたは~/.ainative/config.jsonでプロジェクト ID を確認してください
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。