mcpField
T
trace-forge

trace-forge

ローカル
github.com/mdfifty50-boop開発ツール027 週間前に更新

trace-forge について

trace-forgeは、AIエージェントの実行記録を構造化したい開発者向けのMCPサーバーです。ネストしたスパン、ツール呼び出し、判断理由を記録し、監査やトレーサビリティに向けた取得と検索に対応します。

主な機能

  1. 01エージェントトレースの開始と完了
  2. 02ネストしたスパンの作成
  3. 03ツール呼び出しとコストの記録
  4. 04判断と代替案の記録
  5. 05トレースの取得と検索

活用シーン

  1. 01複数ステップのエージェントタスクの監査
  2. 02判断理由と代替案の確認
  3. 03エージェントや状態によるトレース検索

MCP 対応

トレースの書き込み、取得、検索ツールに加え、最近のトレースと集計統計のリソースをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mdfifty50-boop-trace-forge": {
"command": "npx",
"args": [
"-y",
"trace-forge-mcp"
]
}
}
}
起動コマンドnpx -y trace-forge-mcp

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

パッケージ
npmtrace-forge-mcp0.1.1

ツール

8

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

このツールにパラメーターはありません。

詳細

trace-forge-mcp

構造化されたトレース、スパン、意思決定を記録する MCP サーバーです。書き込みパスに対応する唯一のオブザーバビリティ MCP です。既存のオブザーバビリティ MCP 9 個はすべて読み取り専用です。

EU AI Act のトレーサビリティ準拠(第 14 条、2026 年 8 月期限)を目的に構築されています。

インストール

npx trace-forge-mcp
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "trace-forge": {
      "command": "npx",
      "args": ["trace-forge-mcp"]
    }
  }
}
ソースから
git clone https://github.com/mdfifty50-boop/trace-forge-mcp.git
cd trace-forge-mcp
npm install
node src/index.js

ツール

trace_start

エージェントのタスクの新しいトレースを開始します。

ParamTypeRequiredDescription
agent_idstringyes一意のエージェント識別子
task_descriptionstringyesエージェントが行っていること
metadataobjectno任意のメタデータ(モデル、部門、優先度)

戻り値:{ trace_id, started_at }

trace_span

トレース内にスパンを作成します。parent_span_id を使ってスパンをネストできます。

ParamTypeRequiredDescription
trace_idstringyes関連付けるトレース
span_namestringyesスパン名(例:「research」、「validation」)
parent_span_idstringnoネストする親スパン
metadataobjectno任意のスパンメタデータ

戻り値:{ span_id, trace_id }

trace_tool_call

トレース内のツール呼び出しを記録します。トークン数からコストの推定値を自動計算します。

ParamTypeRequiredDescription
trace_idstringyesこの呼び出しが属するトレース
span_idstringnoこの呼び出しが属するスパン
tool_namestringyes呼び出されたツール
argsobjectyes渡された引数
result_previewstringyes結果のプレビュー(最大 500 文字)
tokens_usednumbernoトークン数(コスト推定が有効になります)
duration_msnumberyes呼び出し時間(ミリ秒)
statusstringyes"success"、"error"、または "timeout"

戻り値:{ event_id, logged: true }

trace_decision

エージェントの意思決定ポイントを、推論と検討した代替案とともに記録します。

ParamTypeRequiredDescription
trace_idstringyesこの意思決定が属するトレース
reasoningstringyesエージェントがこの決定を行った理由
alternatives_consideredstring[]yes評価したその他の選択肢
chosen_actionstringyes決定した内容
confidencenumberyes確信度(0.0~1.0)

戻り値:{ event_id, logged: true }

trace_end

トレースを完了します。合計時間、イベント数、スパン数を自動計算します。

ParamTypeRequiredDescription
trace_idstringyes完了するトレース
outcomestringyes"success"、"failure"、"partial"、または "timeout"
summarystringno任意の概要

戻り値:{ trace_id, duration_ms, events_count, spans_count, tool_calls_count }

get_trace

すべてのスパン、イベント、ツール呼び出し、意思決定を含む、完全なトレースツリーを取得します。

ParamTypeRequiredDescription
trace_idstringyes取得するトレース ID

戻り値:ネストされたスパンツリー、すべてのイベント、計算済みの合計値を含む完全なトレースオブジェクトです。

search_traces

エージェント ID やステータスでトレースを検索します。

ParamTypeDefaultDescription
agent_idstring-エージェントで絞り込み
statusstring-ステータスで絞り込み
limitnumber20最大結果数(1~100)

戻り値:一致するトレースを新しい順に並べ、概要統計とともに返します。

リソース

URIDescription
traces://recent直近 20 件のトレースと概要
traces://stats集計統計(合計、平均時間、成功率)

使用パターン

1. trace_start — when agent begins a task
2. trace_span — create logical work units (research, generation, validation)
3. During execution:
   - trace_tool_call — after each tool invocation
   - trace_decision — at each decision point
4. trace_end — when task completes
5. get_trace — retrieve full audit trail
6. search_traces — find traces by agent or status

EU AI Act への準拠

EU AI Act の第 14 条では、高リスク AI システムに対し、意思決定とアクションの追跡可能性を維持することが求められています。trace-forge-mcp は次の機能を提供します。

  • 推論と代替案を含む、構造化された意思決定ログ
  • タイミングとコストを含む、完全なツール呼び出し監査証跡
  • 複雑な複数ステップのタスクに対応する、階層型スパンツリー
  • エージェントの識別とタスクの帰属

ライセンス

MIT

コメント

MCP は初めてですか?

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

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