mcpField
P
ProductBrain

ProductBrain

ローカル
productbrain.com生産性04 週間前に更新

ProductBrain について

ProductBrain は、バージョン管理された REST API を通じて、目標、ニーズ、賭け、ジョブから成るプロダクト計画を MCP クライアントに公開します。Claude Desktop、Cursor、Claude Code から計画を検索、更新、閲覧するプロダクトチーム向けです。

主な機能

  1. 01セマンティック検索とノード閲覧
  2. 02計画ノードの作成・更新・削除
  3. 03Story-Mapping ワークフローの実行
  4. 04プロジェクト、メンバー、共有リンクの管理
  5. 05ライブキャンバスの閲覧と操作

活用シーン

  1. 01プロダクト計画から関連項目を検索
  2. 02ノードを編集してイテレーションを割り当て
  3. 03ライブキャンバスで計画を確認・操作

MCP 対応

ProductBrain の v1 REST API を MCP ツールとして公開し、計画、プロジェクト、メンバー、Webhook、ライブビューを扱います。API の _meta に含まれるガイダンスもツール応答に引き継ぎます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"moxzas-productbrain": {
"command": "npx",
"args": [
"-y",
"@productbrain-com/mcp"
],
"env": {
"PRODUCTBRAIN_API_KEY": "<PRODUCTBRAIN_API_KEY>",
"PRODUCTBRAIN_PROJECT_ID": "<PRODUCTBRAIN_PROJECT_ID>",
"PRODUCTBRAIN_API_URL": "<PRODUCTBRAIN_API_URL>"
}
}
}
}
起動コマンドnpx -y @productbrain-com/mcp
設定が必要な環境変数
PRODUCTBRAIN_API_KEYシークレットYour pb_ API key (Settings → API Keys in the app; the free tier includes API access).
PRODUCTBRAIN_PROJECT_IDDefault project id. Optional; every tool also accepts projectId.
PRODUCTBRAIN_API_URLAPI base URL. Defaults to https://productbrain.com/api/v1.

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

パッケージ
npm@productbrain-com/mcp0.1.0

ツール

27

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

パラメーター型必須説明
qstringはい自然言語クエリ
projectIdstringいいえ

詳細

ProductBrain MCP サーバー

MCP クライアント — Claude Desktop、Cursor、Claude Code — から ProductBrain のプランを操作できます。検索、読み取り、変更、メソドロジーのワークフロー、ライブビューのためのツールを提供します。

設計 — 意図的に薄いシム

このサーバーは、ProductBrain のバージョン管理された v1 REST API を介する薄いトランスポートです。各ツールは、既存の /api/v1 エンドポイントを1回呼び出します。REST の契約が正式な基準となります。

  • MCP 仕様が変わっても安定しています。依存する契約はプロトコルではなく、凍結された v1 API です。
  • いつでも生の HTTP に切り替えたり、独自の LLM を利用したりできます。MCP は1つの窓口であり、唯一の窓口ではありません。
  • レスポンスには、API が返すものと同じインバンドの _meta によるガイダンスが含まれるため、エージェントは自ら修正できます。

インストール

// Claude Desktop — claude_desktop_config.json
{
  "mcpServers": {
    "productbrain": {
      "command": "npx",
      "args": ["-y", "@productbrain-com/mcp"],
      "env": {
        "PRODUCTBRAIN_API_KEY": "pb_your_key",
        "PRODUCTBRAIN_PROJECT_ID": "your-project-id"
      }
    }
  }
}
# Claude Code
claude mcp add productbrain \
  -e PRODUCTBRAIN_API_KEY=pb_your_key \
  -e PRODUCTBRAIN_PROJECT_ID=your-project-id \
  -- npx -y @productbrain-com/mcp

Cursor などのクライアントでは、同じ command/args/env を指定した mcpServers エントリーを追加します。

設定(環境変数)

変数必須デフォルト
PRODUCTBRAIN_API_KEYはい—(アプリの API Key モーダルで取得した pb_ キー)
PRODUCTBRAIN_PROJECT_IDいいえ—(ツールは projectId 引数も受け付けます)
PRODUCTBRAIN_API_URLいいえhttps://productbrain.com/api/v1

ツール

エージェント向けの /api/v1 エンドポイントには、それぞれツールがあります。1つのツールが1つのエンドポイントに対応し、同じ _meta のガイダンスがそのまま返されます。

プラン

ツール対応先用途
searchGET /searchセマンティック検索 — あらゆる検索で最初に使用
list_nodesGET /nodes一括読み取り、オプションでタイプ/イテレーションを絞り込み
get_treeGET /treeノードのコンテキスト(祖先/兄弟/子/サブツリー)
mutatePOST /mutateノードとフェーズの作成/更新/削除。リトライを安全に行うには idempotencyKey を渡します
list_iterationsGET /iterationsフェーズ。アクティブなフェーズには current:true を指定
run_workflowPOST /workflowストーリーマッピング手法(add / task-curate / phase-assign)
export_okfGET /export-okfプランをポータブルな OKF ファイルバンドルとして出力
get_changelogGET /changelogプランの履歴:すべての追加/更新/削除/復元と、実行元のアプリまたは名前付きエージェント

ビュー

ツール対応先用途
set_view / read_viewPOST /view-command, GET /view-stateライブキャンバスを操作/読み取り

プロジェクト

ツール対応先用途
list_projectsGET /projects所有またはメンバーとして参加しているプロジェクト。残りを含めるには includeArchived を指定
create_projectPOST /mutate {addProject}ブレインを初期化 — システムの「Later」フェーズを作成します。addProject は mutate が Idempotency-Key を読み取る前に実行されるため、明示的な id を渡してください。リトライには安全ではありません
rename_projectPOST /mutate {renameProject}表示名を変更。id は変更できません
archive_projectPATCH /projects削除せずに非表示/再表示(元に戻せます)

Webhook

ツール対応先用途
list_webhooksGET /webhookslastStatus 付きの登録済みフック — 失敗している受信先を確認
create_webhookPOST /webhooks登録。署名シークレットは一度だけ返されます
update_webhookPATCH /webhooksURL/イベントを変更するか、rotateSecret:true を指定してシークレットをローテーション。削除して再作成するよりこちらを推奨
delete_webhookDELETE /webhooks登録を削除

共有リンク

ツール対応先用途
create_share_linkPOST /share公開読み取り専用リンクを発行。TTL には expiresInDays を指定
list_share_linksGET /share発行されたすべてのトークンを active フラグ付きで監査
revoke_share_linkDELETE /share漏えいしたリンクや古いリンクを無効化

メンバーと予算

ツール対応先用途
list_membersGET /membersプロジェクトの人間メンバーとエージェントシート
add_agent_seatPOST /membersエージェントシートを発行。pb_ キーは一度だけ返されます(Team ティア)
invite_contributorPOST /members指定したプロジェクトに限定した、パスワード不要のゲスト招待(Team ティア)
revoke_memberDELETE /membersシートを削除。エージェントのキーは最後のメンバーシップとともに無効になります
tier_statusGET /tier-statusティア、API アクセス、クレジット残高、上限 — 大規模な実行の前に確認
submit_feedbackPOST /feedbackPB チームに改善点を伝える:機能リクエスト、使いづらさ、バグ、メモ

API リファレンス全文:https://productbrain.com/docs/llm-guide.md.

ソース、ライセンス、レジストリ

  • ソース:https://github.com/moxzas/productbrain-mcp(MIT)。Issue とプルリクエストを歓迎します。
  • npm:@productbrain-com/mcp。各リリースは、同じバージョン番号のリポジトリタグから公開されます。
  • MCP レジストリ名:io.github.moxzas/productbrain(このリポジトリの server.json はレジストリマニフェストです)。
  • サーバーは User-Agent: productbrain-mcp/<version> を送信するため、独自のログで MCP のトラフィックと生の REST 呼び出しを区別できます。

動作の確認

リポジトリには、実際のデプロイ環境に対して実行するヘッドレススクリプトが2つあります(src/spike-proof.ts、src/parity-proof.ts。npm パッケージには含まれません)。ご自身のアカウントで使い捨てのプロジェクトを使用してください。

PRODUCTBRAIN_API_KEY=pb_your_key \
PRODUCTBRAIN_PROJECT_ID=your-sandbox-project \
npm run spike     # transport + auth + one read + one write

PRODUCTBRAIN_API_KEY=pb_your_key \
npm run parity    # every non-plan tool once, on a throwaway project

parity は独自に使い捨てのプロジェクトを作成し、実行後にクリーンアップします(最後にアーカイブします。プロジェクトを削除するエンドポイントはありません)。

Team ティアのツール(add_agent_seat、invite_contributor)を Builder キーで呼び出すと、403 team_tier_required が返されます。これは合格として扱えますが、知っておくべき注意点が1つあります。シムが正しいルートに到達し、エラーとその _meta のヒントをそのまま渡したことは確認できますが、リクエストボディは検証されません。ティアのゲートはボディを読み取る前に実行されるためです。この2つを適切に確認するには、Team ティアのキーで parity を実行してください。

コメント

MCP は初めてですか?

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

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