Skip to content

MCPツールリファレンス

forge-state MCPサーバーは 47の型付きツールコール を公開しています。ツール名にはアンダースコアを使用(MCPプロトコル要件)。

ライフサイクル

MCPツール説明
mcp__forge-state__init新規ワークスペースとstate.jsonを作成
mcp__forge-state__pipeline_initフルコンテキストでパイプラインを初期化
mcp__forge-state__pipeline_init_with_context外部コンテキスト(Jira/GitHub)で初期化
mcp__forge-state__pipeline_next_actionオーケストレーターの次のアクションを取得
mcp__forge-state__pipeline_report_resultフェーズ結果を報告しパイプラインを進める

フェーズ管理

MCPツール説明
mcp__forge-state__phase_startフェーズを開始
mcp__forge-state__phase_completeフェーズを完了(アーティファクトガード強制)
mcp__forge-state__phase_failフェーズの失敗を記録
mcp__forge-state__checkpointヒューマンチェックポイントに入る
mcp__forge-state__skip_phaseフェーズをスキップ
mcp__forge-state__abandonパイプラインを中止

リビジョン制御

MCPツール説明
mcp__forge-state__revision_bumpフルリビジョンサイクル(フェーズ再実行)
mcp__forge-state__inline_revision_bump再実行なしの軽微な修正
mcp__forge-state__set_revision_pendingリビジョンをペンディングとしてマーク
mcp__forge-state__clear_revision_pendingペンディングリビジョンをクリア

設定

MCPツール説明
mcp__forge-state__set_branchGitブランチ名を設定
mcp__forge-state__set_effort工数レベル(S/M/L)を設定
mcp__forge-state__set_flow_templateフローテンプレート(light/standard/full)を設定
mcp__forge-state__set_auto_approveチェックポイントの自動承認を有効化
mcp__forge-state__set_skip_prPR作成をスキップ
mcp__forge-state__set_debugデバッグモードを有効化
mcp__forge-state__set_use_current_branch新規作成せず現在のブランチを使用
mcp__forge-state__preferences_get.specs/preferences.json からユーザー設定を読み込み
mcp__forge-state__preferences_setユーザー設定を書き込み(全置換)

タスク管理

MCPツール説明
mcp__forge-state__task_inittasks.mdからタスクリストを初期化
mcp__forge-state__task_updateタスクの実装/レビューステータスを更新

メトリクス

MCPツール説明
mcp__forge-state__phase_logフェーズメトリクスを記録(トークン数、時間、モデル)
mcp__forge-state__phase_statsフェーズ統計を取得

クエリ

MCPツール説明
mcp__forge-state__get現在のパイプライン状態を取得
mcp__forge-state__resume_info中断されたパイプラインの再開情報を取得
mcp__forge-state__search_patterns過去のパイプライン仕様インデックスをBM25検索
mcp__forge-state__subscribe_eventsSSEエンドポイントURLを取得(FORGE_EVENTS_PORT が必要)
mcp__forge-state__profile_getキャッシュされたリポジトリプロファイルを取得
mcp__forge-state__history_search過去のパイプライン履歴を検索
mcp__forge-state__history_get_patterns蓄積されたレビュー指摘パターンを取得
mcp__forge-state__history_get_friction_map改善レポートからのAIフリクションポイントを取得

分析

MCPツール説明
mcp__forge-state__analytics_pipeline_summary単一実行のトークン、時間、コスト統計
mcp__forge-state__analytics_repo_dashboard全パイプライン実行の集計統計
mcp__forge-state__analytics_estimate新規実行のP50/P90予測

コード分析

MCPツール説明
mcp__forge-state__ast_summaryソースファイルのTree-sitter ASTサマリー
mcp__forge-state__ast_find_definitionシンボルの定義を特定して返す
mcp__forge-state__dependency_graphファイルレベルのインポートグラフをJSON形式で
mcp__forge-state__impact_scope指定シンボルを呼び出すファイルを検索

バリデーション & ユーティリティ

MCPツール説明
mcp__forge-state__validate_inputパイプライン入力をバリデーション(空、短すぎ、URLフォーマット)
mcp__forge-state__validate_artifactアーティファクトの存在とコンテンツ制約を確認
mcp__forge-state__refresh_index.specs/index.json をリフレッシュ

ガード(MCPハンドラーで強制)

MCPサーバーはこれらのガードを決定論的に強制します:

ガードツール条件
アーティファクト必須phase_complete期待されるアーティファクトファイルが欠落している場合ブロック
チェックポイント必須phase_completeawaiting_human ステータスが未設定の場合ブロック
フェーズ順序phase_start前のフェーズが未完了の場合ブロック

Released under the MIT License.