DidWork について
独立して収集した証拠を用いて、エージェントが主張した結果が実際に起きたかを検証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
npx -y @didwork/mcp設定が必要な環境変数
DIDWORK_API_KEYシークレットDidWork API key, free at https://didwork.sh/console. Optional: the server falls back to the ~/.didwork/api_key file (or DIDWORK_API_KEY_FILE); with no key at all it runs keyless and only http.ok claims verify.DIDWORK_BASE_URLOverride the DidWork API base URL (defaults to the hosted API)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
10掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | string | はい | クレームタイプ。例:'stripe.refund' または 'http.ok'。 |
| wait | boolean | いいえ | false = 保留中の検証を直ちに返し、did_get でポーリングします |
| tools | array | いいえ | 作業を実行したツール。did_inspect_tool のプロファイル、または { name, capabilities } レコードを指定します。レシートには呼び出し元が申告したコンテキスト(ツールが影響を及ぼし得る範囲)として記録されます。判定はこの情報に依存しません。 |
| account | string | いいえ | 検証対象の接続済みアカウントを、ユーザーがコンソールで付けたラベル(例:'acme')で指定します。省略すると、そのプロバイダーに接続されているすべてのアカウントを試します。 |
| subject | string | いいえ | 呼び出し元側の任意の参照 ID |
| expected | object | はい | クレームの期待フィールド。github.commit_in_branch には { repository: 'owner/repo', branch: 'main', commit: 'full-sha' } を使用し、stripe.refund には { payment: 'pi_123', amount: 4999 } を使用します。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。