mcpField
D

DidWork

ローカル

DidWork について

独立して収集した証拠を用いて、エージェントが主張した結果が実際に起きたかを検証します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sh-didwork-didwork": {
"command": "npx",
"args": [
"-y",
"@didwork/mcp"
],
"env": {
"DIDWORK_API_KEY": "<DIDWORK_API_KEY>",
"DIDWORK_BASE_URL": "<DIDWORK_BASE_URL>"
}
}
}
}
起動コマンド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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@didwork/mcp0.1.1

ツール

10

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

パラメーター型必須説明
typestringはいクレームタイプ。例:'stripe.refund' または 'http.ok'。
waitbooleanいいえfalse = 保留中の検証を直ちに返し、did_get でポーリングします
toolsarrayいいえ作業を実行したツール。did_inspect_tool のプロファイル、または { name, capabilities } レコードを指定します。レシートには呼び出し元が申告したコンテキスト(ツールが影響を及ぼし得る範囲)として記録されます。判定はこの情報に依存しません。
accountstringいいえ検証対象の接続済みアカウントを、ユーザーがコンソールで付けたラベル(例:'acme')で指定します。省略すると、そのプロバイダーに接続されているすべてのアカウントを試します。
subjectstringいいえ呼び出し元側の任意の参照 ID
expectedobjectはいクレームの期待フィールド。github.commit_in_branch には { repository: 'owner/repo', branch: 'main', commit: 'full-sha' } を使用し、stripe.refund には { payment: 'pi_123', amount: 4999 } を使用します。

詳細

メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。

コメント

MCP は初めてですか?

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

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