mcpField
A
ainative-prd-mcp

ainative-prd-mcp

ローカル
github.com/AINative-Studio生産性013 週間前に更新

ainative-prd-mcp について

ainative-prd-mcpは、AIエージェントや開発者向けに、製品要件ドキュメントの作成、検証、管理を行うMCPサーバーです。AINativeのプラットフォーム情報やテンプレートを活用し、ZeroDBで検索とバージョン履歴を扱います。

主な機能

  1. 01プラットフォーム情報を使ったPRD生成と改良
  2. 02組み込み・カスタムテンプレートのレンダリング
  3. 03品質ルールとAPI参照の検証
  4. 04PRDの永続化、検索、バージョン追跡
  5. 05AINativeのサービスとスキルの検索

活用シーン

  1. 01AINativeのサービスを使った機能PRDの作成
  2. 02PRDに不足している要件の確認
  3. 03セッションをまたいだPRDの再開と検索

MCP 対応

PRD生成、テンプレート、検証、メモリ、プラットフォーム検索、スキルのツールをMCPクライアントに提供します。stdioとStreamable HTTPに対応しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ainative-studio-ainative-prd": {
"command": "npx",
"args": [
"-y",
"ainative-prd-mcp"
]
}
}
}
起動コマンドnpx -y ainative-prd-mcp

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

パッケージ
npmainative-prd-mcp1.1.1

ツール

23

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
templateenumいいえ使用する PRD テンプレート(デフォルト:standard)standard | ainative-feature | agent-capability
constraintsarrayいいえ技術上またはビジネス上の制約
descriptionstringはい構築する内容の詳細な説明
issue_numberintegerいいえ関連付ける GitHub issue 番号(任意)
product_namestringはい製品または機能の名前
core_featuresarrayはい含める主要機能のリスト
target_audiencestringはいこの製品/機能の利用者
ainative_servicesarrayいいえこの機能で使用する AINative サービス(例:["ZeroDB", "ZeroMemory", "Agent Cloud"])。省略すると、ジェネレーターが関連サービスを自動検出します。
additional_contextstringいいえその他のコンテキスト、リンク、要件

詳細

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

認証情報がない状態で初めて起動すると、サーバーは次の処理を行います。

  1. 無料の ZeroDB インスタンスをプロビジョニングします(約 800 ms)
  2. 認証情報を .mcp.json と .env に保存します
  3. クレーム 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_generateAI と AINative プラットフォームのコンテキストを使って PRD 全体を生成します。関連するサービスを自動検出し、ZeroDB に保存します。
prd_generate_sectionほかの部分には触れず、1 つのセクション(例:テクニカルアーキテクチャ)のみを再生成します。
prd_refineフィードバックに基づいて既存の PRD を改善します。バージョン履歴は自動的に追跡されます。
prd_from_issueGitHub のイシュー番号から PRD を生成します。
テンプレート(4 ツール)
ツール説明
prd_list_templates組み込みテンプレートとカスタムテンプレートを一覧表示します。
prd_get_templateプレースホルダー変数を含むテンプレートを取得します。
prd_create_templateカスタムテンプレートを作成します(セッションをまたいで ZeroDB に保存されます)。
prd_render_template変数を置換してテンプレートをレンダリングします(AI 不使用、決定的)。

組み込みテンプレート:

  • standard — 標準的なすべてのセクションを含む汎用 PRD
  • ainative-feature — アーキテクチャ準拠チェックリスト、TDD テスト計画、サービスマッピングを備えた AINative 機能向け PRD
  • agent-capability — ツールスキーマ、メモリ戦略、ホスティング計画を含むエージェント/MCP サーバー向け PRD
検証(3 個のツール)
ツール説明
prd_validate15 項目の品質ルールと AINative のアーキテクチャ制約に照らして検証します。
prd_score完全性を 0~100 点で評価し、レターグレード(A~F)を付けます。
prd_check_api_refsAPI エンドポイントとサービスへの参照がすべてプラットフォーム上に実在することを確認します。

検証ルールには以下が含まれます:

  • 構成の確認(タイトル、概要、機能、受け入れ基準、スケジュール)
  • 内容の確認(課題の説明、ユーザーストーリー、テスト計画、セキュリティ)
  • AINative 固有の確認(正しい API パス、ZeroDB の使用、サードパーティのメモリサービスを使用していないこと)
メモリ — ZeroDB を活用(4 個のツール)
ツール説明
prd_savePRD を永続的なプランアーティファクトとして保存します。後で取得するための ID を返します。
prd_loadID を指定して保存済みの PRD を読み込みます。前回の続きから再開するには、セッション開始時に使用してください。
prd_search保存済みのすべての PRD を対象にセマンティック検索します。キーワードだけでなくトピックから見つけられます。
prd_historyPRD が時間とともにどのように変化したかを正確に示すバージョン履歴(統合差分)を取得します。

この機能の特長:

PRD は ZeroDB のプランアーティファクトとして保存されます。これは、用途に合わせて設計された保存形式で、次の特長があります:

  • セッションをまたいで保持 — エディターを閉じて翌日に戻っても、PRD はそのまま残っています
  • すべての変更を記録 — prd_refine を呼び出すたびに差分が生成され、バージョン履歴に保存されます
  • セマンティック検索に対応 — タイトルだけでなく、意味(「請求機能」、「エージェントのデプロイ」)から PRD を見つけられます
  • ツール間でアクセス可能 — ここに保存された PRD は、ZeroMemory MCP ツール(zerodb_plan_get)からもアクセスできます
プラットフォームの情報取得(3 個のツール)
ツール説明
prd_list_services22 種類すべての 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_syncGitHub のスキルを 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_PASSWORDJWT トークンを自動更新します
自動プロビジョニング設定不要初回実行時に無料インスタンスをプロビジョニングします

アーキテクチャ

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

関連項目

ライセンス

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 の全パッケージを見る →


ゼロ設定の自動プロビジョニング

開始時にアカウントは不要です。 初回実行時、このパッケージは自動的に以下を行います。

  1. 無料の ZeroDB インスタンスをプロビジョニングします(約800ms)
  2. 認証情報をローカルに保存します(.env、.mcp.json)
  3. ターミナルに利用申請リンクを表示します
72時間の猶予期間

自動プロビジョニングされたインスタンスは72時間無料です。データを永久に保持するには、ターミナルに表示された利用申請 URLにアクセスしてください。

AI エージェント向け

コーディングエージェント(Claude Code、Cursor、Windsurf)がこのパッケージをインストールする場合:

  • 人の介入なしで自動プロビジョニングします
  • 利用申請 URLはエージェントの出力に表示されます。所有権を取得するには、その URL にアクセスしてください
  • .claude/CLAUDE.md は、エージェントが利用申請リンクをあなたに提示するよう指示します
  • 見逃した場合は、.env または ~/.ainative/config.json でプロジェクト ID を確認してください

コメント

MCP は初めてですか?

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

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