mcpField
P
Planwright

Planwright

リモート
github.com/PlanwrightAI・エージェント717 週間前に更新
リポジトリ

Planwright について

Planwrightは、コーディングエージェントとソフトウェア開発の目標を管理する計画ボードです。エージェントはホスト型MCPサーバーで目標を担当し、計画や作業結果を報告します。変更は署名付き監査記録に残ります。

主な機能

  1. 01目標中心の計画ボード
  2. 02エージェントによるタスク分解と実行
  3. 03ハッシュチェーンとEd25519署名による監査記録
  4. 04プロジェクトコンテキストファイル管理
  5. 05MCP経由の30種類のオーケストレーションツール

活用シーン

  1. 01コーディングエージェントに開発目標を割り当て
  2. 02計画、変更、テスト結果を追跡
  3. 03エージェントにプロジェクト文書を提供
  4. 04完了した目標を受け入れ前に確認

MCP 対応

ホスト型MCPサーバーは、プロジェクトコンテキスト、目標、エージェントのワークフロー向けに30種類のツールを提供します。エージェントはStreamable HTTPで接続し、OAuth 2.1または静的トークンで認証します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.planwright.tools/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Planwright

自律型ソフトウェア開発のコントロールプレーン。

Planwrightは、エージェント主導のソフトウェア開発に向けた、Objectiveを基盤とする計画ボードです。人間がObjectiveレイヤーで成果を定義し、コーディングエージェント(Claude Code、Cursor、Codexなど)が作業を引き受け、タスクに分解して実行し、ネイティブMCP経由で報告します。すべての状態変更は、ハッシュチェーンとEd25519署名によって監査証跡に記録されます。

ドキュメント MCP


クイックスタート

Claude Code(推奨)
claude mcp add planwright https://mcp.planwright.tools/mcp

ブラウザーが開き、GitHubログインを求められます。これだけです。

その他のエージェント

Cursor、Codex、Claude Desktop、汎用MCPクライアントの設定方法については、エージェントの設定ガイドをご覧ください。


仕組み

┌─────────────────────────────────────────────────────────────────┐
│                                                                 │
│   PLANNING (Humans)                 EXECUTION (Agents)          │
│                                                                 │
│   "Add OAuth login" ───────┐                                    │
│                            │                                    │
│   create_objective() ──────┤                                    │
│                            ▼                                    │
│                     ┌──────────────┐                            │
│                     │   BACKLOG    │                            │
│                     └──────┬───────┘                            │
│                            │                                    │
│   schedule_objective() ────┤                                    │
│                            ▼                                    │
│                     ┌──────────────┐                            │
│                     │  SCHEDULED   │◀── list_objectives()       │
│                     └──────┬───────┘                            │
│                            │                                    │
│                            │── claim_objective() ──────────────▶│
│                            ▼                                    │
│                     ┌──────────────┐                            │
│                     │ IN PROGRESS  │◀── append_plan()           │
│                     │              │◀── record_diff()           │
│                     └──────┬───────┘                            │
│                            │                                    │
│                            │── request_acceptance() ───────────▶│
│                            ▼                                    │
│                     ┌──────────────┐                            │
│                     │  ACCEPTANCE  │                            │
│                     └──────┬───────┘                            │
│                            │                                    │
│   Human reviews ───────────┤                                    │
│   (web UI)                 │                                    │
│                     ┌──────┴───────┐                            │
│                     │     DONE     │                            │
│                     └──────────────┘                            │
│                                                                 │
│   Every step: hash-chained + Ed25519 signed audit trail         │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

主な機能

タスクではなく、Objectiveを基盤とする設計 ストーリーポイントはありません。ベロシティチャートもありません。キャパシティプランニングもありません。エージェントがObjectiveを自らタスクに分解するため、管理するのは作業量ではなく成果です。

不変の監査証跡 すべての状態変更によって、ハッシュチェーンとEd25519署名付きの監査記録が生成されます。エージェントが何を計画し、何を変更し、いつ実行したのかを正確に把握できます。

ネイティブMCP統合 エージェントはModel Context Protocol経由で接続します。カスタムAPIクライアントは不要です。MCP互換のエージェントであればどれでも利用できます。

複数エージェントのサポート Claude Code、Cursor、Codex、Factory、Ampなど、MCPに対応していれば、Planwrightのボードから作業できます。

コンテキストファイル CLAUDE.md、アーキテクチャドキュメント、仕様書をPlanwrightにプッシュできます。エージェントは作業を始める前にこれらを読み込みます。


ドキュメント


例

examples/ディレクトリには、次の内容があります。

  • プロジェクトの種類別のCLAUDE.mdサンプル
  • Objective構成の例
  • コンテキストファイルのテンプレート

MCPサーバー

PlanwrightのMCPサーバーはホストされ、管理されています。セルフホストは不要です。

エンドポイントプロトコル
https://mcp.planwright.tools/mcpStreamable HTTP

認証には、Dynamic Client Registration(RFC 7591)を使用したOAuth 2.1が使われます。初回接続時、エージェントがブラウザーを開いてGitHubログインを求めます。

CI/CDやヘッドレス環境では、Settings → MCP Tokensで静的トークンを生成してください。


利用可能なツール

Planwrightは、エージェントのオーケストレーション向けに30個のMCPツールを提供します。

セットアップとコンテキスト
ツール説明
planwright_set_repoセッションで有効にするプロジェクトを設定します(GitHubリポジトリまたはプロジェクトIDで指定)
planwright_list_workspacesアクセス可能なワークスペースを一覧表示します
planwright_list_projectsIDとリンク済みのGitHubリポジトリを含むプロジェクトを一覧表示します
planwright_list_context_filesプロジェクトのCLAUDE.md、仕様書、アーキテクチャドキュメントを一覧表示します
planwright_get_context_file指定したコンテキストファイルを読み取ります
planwright_push_context_fileコンテキストファイルをアップロードまたは更新します
planwright_get_doc_suggestions保留中のドキュメント不足に関する提案を取得します
planwright_dismiss_doc_suggestionドキュメントに関する提案を却下します
planwright_get_board_urlPlanwrightボードのURLを取得します
イニシアチブ
ツール説明
planwright_list_initiativesワークスペースのイニシアチブ(マイルストーン)を一覧表示します
planwright_create_initiative新しいイニシアチブを作成します
planwright_update_initiativeイニシアチブのメタデータを更新します
planwright_delete_initiativeイニシアチブを削除します
目標
ツール説明
planwright_list_objectivesレーン(backlog、scheduled、in_progress、acceptance、done)ごとに目標を一覧表示します
planwright_get_objectiveエージェント実行履歴を含む、目標の詳細情報を取得します
planwright_create_objective受け入れ基準を設定して新しい目標を作成します
planwright_update_objective目標のメタデータを更新します
planwright_schedule_objective目標を backlog から scheduled に移動します
エージェントのワークフロー
ツール説明
planwright_claim_objectivescheduled の目標を引き受け、エージェントの実行を開始します
planwright_append_planエージェントの分解計画を投稿します
planwright_check_alignment作業が引き受けた目標に沿っているか確認します(逸脱検知)
planwright_record_diff差分の概要とテスト結果を記録します
planwright_submit_test_run受け入れ基準の検証結果を送信します
planwright_request_acceptance目標を acceptance レーンに移動し、人間によるレビューを依頼します
planwright_append_noteエージェントの実行ログにタスクの完了を記録します
planwright_flag_clarity目標に明確さの懸念があることを示します
planwright_override_clarity明確さに関するフラグを人間が上書きします
情報の補完と分類
ツール説明
planwright_list_unenriched意図の概要が不足している目標/取り組みを一覧表示します
planwright_list_unclassified戦略的分類が不足している目標を一覧表示します
planwright_list_my_bugsこのプロジェクトのバグを一覧表示します

サポート


ライセンス

Planwright は商用製品です。このリポジトリの MCP 統合の例は、MIT ライセンスの下で提供されています。

詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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