Agent Billing Primitives (Dirtsmith) について
Agent Billing Primitivesは、使用量計測や共有の調整状態を必要とするMCPサーバー開発者やエージェント運用者向けのホスト型MCPサービスです。冪等な課金イベントを記録し、支出予算、リースロック、セマフォ、ハートビート確認を単一エンドポイントで提供します。
主な機能
- 01冪等な使用量計測と請求プレビュー
- 02共有支出のアトミックな予約
- 03フェンシングトークン付きリースロック
- 04セマフォによる同時実行数制限
- 05エージェントのハートビートと停止確認
活用シーン
- 01MCPサーバーの課金対象呼び出しを計測
- 02複数エージェントの共有予算を管理
- 03排他タスクや同時実行数を調整
- 04ハートビートが途絶えたエージェントを検出
MCP 対応
ホスト型エンドポイントは、使用量計測とエージェント調整のツールをMCPクライアントに公開します。イベント記録、共有予算、リースロック、セマフォ、ハートビート状態を利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gap-functions.bfurrow26.workers.dev/mcpclaude mcp add --transport http throttler300-mcp-usage-metering https://gap-functions.bfurrow26.workers.dev/mcp{"mcpServers":{"throttler300-mcp-usage-metering":{"type":"http","url":"https://gap-functions.bfurrow26.workers.dev/mcp"}}}Cursor で開く{"servers":{"throttler300-mcp-usage-metering":{"type":"http","url":"https://gap-functions.bfurrow26.workers.dev/mcp"}}}VS Code で開く{"mcpServers":{"throttler300-mcp-usage-metering":{"type":"http","url":"https://gap-functions.bfurrow26.workers.dev/mcp"}}}{"mcpServers":{"throttler300-mcp-usage-metering":{"serverUrl":"https://gap-functions.bfurrow26.workers.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
MCP 利用量計測 + エージェント連携(Dirtsmith)
初回の呼び出しは無料、手順は1つ、キーも登録も不要: curl -s https://gap-functions.bfurrow26.workers.dev/try を実行すると、小さなパケット、解決ルール、1行のコマンドが返されます。回答を /try に POST すると、実際のツール結果を取得できます。他のツールを使う場合は、?tool=agent_lease_lock(または以下の任意のツール)を指定してください。
検索キーワード:利用量計測、従量課金、冪等性、支払い前の予約、支出上限、予算、分散ロック/リースロック、フェンシングトークン、セマフォ、同時実行数の制限、ハートビート、デッドマンスイッチ、初回の呼び出しは無料。
MCP ツール呼び出しごとに、課金対象の利用イベントを冪等に記録し、請求プレビューを返すホステッドツールです。計測機能を構築せずに呼び出しごとの課金を行いたい MCP サーバーの作成者向けです。
- エンドポイント(MCP):
https://gap-functions.bfurrow26.workers.dev/mcp(すべての URL はconfig.jsonに記載) - ツール一覧:
GET /mcp/tools· ヘルスチェック:GET /health - コントラクト:
schema/mcp_usage_metering.v1.0.0.json(厳格な入力、idempotency_keyが必須、バージョン 1.0.0)
料金と購入(登録もキーも不要)
- ツールを直接呼び出してください。各 IP には、キー不要の無料呼び出しが1 日あたり 100 回付与されます。
- 上限を超えると、
tools/callはisError: trueとerror_code: PAYMENT_REQUIREDを返します。structuredContent.paymentには、人間がワンクリックで支払えるapprove_and_pay_urlとgrant_tokenが含まれます。エージェントから一度だけ確認があり、購入をクリックすると、エージェントはヘッダーX-Grant-Tokenを付けて同じ呼び出しを再試行します(または/u/<grant_token>/mcp形式の URL を使用します)。このトークンは期限なく使えます。 - 購入後の利用料金:1,000 イベントあたり $0.15(1 イベントあたり $0.00015)。アカウントごとに月間 10,000 イベントが無料です。
- 同じ
idempotency_keyを使った再試行に対して、料金が二重に請求されることはありません。
入力
必須:tool_name、tool_version(semver)、end_customer_ref、idempotency_key(8~128 文字)。任意:units、unit_label、unit_price_cents、metadata。
法務
利用規約とプライバシーポリシーは草案であり、弁護士によるレビュー待ちのため、まだ発効していません — legal/ を参照してください。
ライセンス
MIT(このリポジトリ:ドキュメントとスキーマ)。Dirtsmith LLC が運営しています。
同じエンドポイント上のその他のツール(2026-11-03 追加)
同じ MCP URL(https://gap-functions.bfurrow26.workers.dev/mcp)では、次のツールも提供されています。
- agent_spend_ledger:ホステッド共有予算台帳。アクション:
set_budget、reserve、settle、release、status。予約はアトミックです。同じ予算を使うエージェントが同時に処理しても、上限を超えることはありません。予約はttl_s(デフォルト 900 秒)の経過後に期限切れになります。金額の単位は整数マイクロ USD です。月間 1,000 回の無料呼び出し後は、1,000 回あたり $9.00 です。 - agent_lease_lock:ホステッドリースロック。アクション:
acquire、renew、release、status。ttl_sと単調増加するfencing_tokenを使用します。月間 1,000 回の無料呼び出し後は、1,000 回あたり $0.90 です。 - agent_semaphore:ホステッドカウンティングセマフォ。アクション:
acquire(max_slots、holder_id、ttl_sを指定)、release(permit_idで指定)、status。一度に取得できる許可証は最大 N 個です。各許可証には単調増加するfencing_tokenが付与されます。空きがない場合はretry_after_sを含むNO_SLOT_FREEが返されます。月間 1,000 回の無料呼び出し後は、1,000 回あたり $0.90 です。 - agent_heartbeat_registry:ホステッドデッドマンスイッチ。アクション:
beat(agent_id、interval_s、grace_s、任意のnoteを指定)、status、list_stale(interval + grace の時間を過ぎたエージェントを最大 100 件)。月間 1,000 回の無料呼び出し後は、1,000 回あたり $0.90 です。 状態はnamespace(16~128 文字)ごとに共有されます。namespace を知っているエージェントは、その状態を読み取って変更できます。そのため、パスワードと同様に扱ってください。保存するのはそのハッシュのみです。購入方法は利用量計測の場合と同じです。登録もキーも不要で、無料呼び出しの上限に達すると、承認して支払うためのリンクが 1 つ表示されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。