mcpField
T
three.ws Billing

three.ws Billing

ローカル
three.ws金融データ255今日更新

three.ws Billing について

three.ws Billing は、AI エージェントが自身のアカウントの課金情報を読み取り専用で確認できる MCP サーバーです。プランの上限、従量課金の利用量、請求明細、課金ごとのレシート、収益を取得できます。対象は三つの.ws セッションに紐づくアカウントのみで、決済や送金は行いません。

主な機能

  1. 01プランの上限と現在の利用量、残りの枠
  2. 02期間ごとに集計した従量課金の請求明細
  3. 03保存可能な CSV 形式の請求履歴エクスポート
  4. 04event_id または purchase_id によるレシート照会
  5. 05セッション不要の公開手数料率の取得

活用シーン

  1. 01今月の利用量がプランの上限に近いかどうかの確認
  2. 02一件の課金に対応するレシートとオンチェーン決済の照合
  3. 03経費精算や照合のための請求履歴の書き出し

MCP 対応

このサーバーは読み取り専用の MCP ツールを五つクライアントに提供します。うち四つは THREE_WS_SESSION の認証情報が必要で、手数料率の取得はセッションなしで利用できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nirholas-billing": {
"command": "npx",
"args": [
"-y",
"@three-ws/billing-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>",
"THREE_WS_SESSION": "<THREE_WS_SESSION>"
}
}
}
}
起動コマンドnpx -y @three-ws/billing-mcp
設定が必要な環境変数
THREE_WS_BASEBase URL of the three.ws API that serves the billing endpoints. Override only when self-hosting or targeting a preview deployment.
THREE_WS_TIMEOUT_MSPer-request timeout in milliseconds for the live three.ws API reads.
THREE_WS_SESSIONシークレットYour three.ws session token (the value of the `__Host-sid` cookie from a signed-in browser). REQUIRED: it exposes private billing data, so every account-scoped read (get_billing_summary, query_usage, export_billing_history, get_receipt) resolves the calling user from it and returns only your data. Only the public get_fee_info works without it. Treat like a password.

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

パッケージ
npm@three-ws/billing-mcp0.1.3

ツール

5

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

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

詳細

three.ws

@three-ws/billing-mcp

MCP を通じて、AI エージェント自身のアカウントの利用状況を確認できます。プランのクォータ、従量課金の使用状況、請求書、領収書、収益を確認できます。読み取り専用で、アカウント単位にスコープされています。

npm license node MCP Registry three.ws


Model Context Protocol サーバーです。stdio を通じて、AI エージェントが人間のアカウント所有者を介さずに、自身のアカウントの利用状況を確認できます。プランのクォータ残量、今期の従量課金の集計、すべての請求の明細と請求ごとの領収書、エージェントが得た収益を確認できます。

読み取りのたびに、ライブの three.ws 請求 API にアクセスします。モックはありません。アカウント単位の読み取りでは、three.ws のセッションから特定された、お客様が所有するアカウントを対象とします。このサーバーは読み取り専用です。非公開の請求データを表示しますが、署名、課金、資金移動は行いません。

インストール

npm install @three-ws/billing-mcp

または、npx でインストールせずに実行します。

npx @three-ws/billing-mcp

クイックスタート

Claude Code では、次の1行を実行します。

claude mcp add billing -- npx -y @three-ws/billing-mcp

Claude Desktop / Cursor(claude_desktop_config.json または mcp.json):

{
	"mcpServers": {
		"billing": {
			"command": "npx",
			"args": ["-y", "@three-ws/billing-mcp"],
			"env": {
				"THREE_WS_SESSION": "<your __Host-sid cookie>"
			}
		}
	}
}

公開の手数料率を除くすべての読み取りには、THREE_WS_SESSION が必要です。これは、three.ws にサインインしたブラウザーセッションの __Host-sid Cookie の値です。API はこれを使ってアカウントを特定し、お客様のデータのみを返します。

MCP Inspector で機能を確認します。

npx -y @modelcontextprotocol/inspector npx @three-ws/billing-mcp

ツール

ツール種類機能
get_billing_summary読み取り・セッションお客様のプランのティア、クォータ上限、それに対する現在の使用状況(アバター+ストレージ、エージェント、MCP 呼び出し、LLM 呼び出し)、および余裕を確認します。
query_usage読み取り・セッション指定期間の従量課金を請求明細にまとめ、アクションごとの項目、合計、照合結果を確認します。
export_billing_history読み取り・セッション同じ明細を、保存可能な CSV ペイロードとして出力します(推奨ファイル名と解析済みプレビューも含みます)。
get_receipt読み取り・セッションevent_id による請求ごとの明細付き領収書(決済トランザクションとエクスプローラーへのリンクを含む)、または purchase_id による署名済みスキル購入領収書を取得します。
get_fee_info読み取り・公開現在のプラットフォーム手数料率(fee_bps + fee_percent)を取得します。セッションは不要です。

すべての読み取りはライブの状態を取得します。使用状況や請求書は呼び出しの間に変わるため、どのツールも冪等ではなく、ここでデータが変更されることもありません。

入力パラメーター

get_billing_summary:なし。

query_usage:period(YYYY-MM、任意)、from / to(ISO-8601、任意。period が設定されている場合は無視されます)。デフォルトは現在の UTC 暦月です。

export_billing_history:period、from、to(query_usage と同じ)、preview_rows(0~100、デフォルトは 5。preview にエコーする解析済み行の数。CSV 全体は常に返されます)。

get_receipt:event_id(数値、請求ごとの領収書)または purchase_id(UUID、署名付きスキル購入領収書)のいずれか一方のみ。

get_fee_info:なし。

例

// get_billing_summary: plan ceilings and live usage against them
> {}
{
  "ok": true,
  "plan": "free",
  "quotas": {
    "max_avatars": 10,
    "max_bytes_per_avatar": 26214400,
    "max_total_bytes": 262144000,
    "mcp_calls_per_day": 1000
  },
  "usage": {
    "avatar_count": 1,
    "total_bytes": 1234540,
    "agent_count": 1,
    "mcp_calls_24h": 0,
    "llm_calls_month": 0
  },
  "remaining": { "avatars": 9, "total_bytes": 260909460, "mcp_calls_today": 1000 }
}
// query_usage: the period statement (defaults to the current UTC month)
> {}
{
  "ok": true,
  "period_label": "2026-08",
  "period": { "from": "2026-08-01T00:00:00.000Z", "to": "2026-09-01T00:00:00.000Z" },
  "line_item_count": 0,
  "line_items": [],
  "totals": {
    "charge_count": 0,
    "gross_atomics": "0", "fee_atomics": "0", "net_atomics": "0",
    "gross_usd": "0.00", "fee_usd": "0.00", "net_usd": "0.00",
    "currency": "USDC"
  },
  "reconciliation": { "total": 0, "reconciled": 0, "unreconciled": 0, "all_reconciled": true }
}
// export_billing_history: the same statement as a ready-to-save CSV
> { "preview_rows": 5 }
{
  "ok": true,
  "filename": "three-ws-invoice-2026-08.csv",
  "content_type": "text/csv; charset=utf-8",
  "row_count": 1,
  "preview": [ { "action": "TOTAL", "count": "0", "gross_usd": "0.00", "fee_usd": "0.00" } ],
  "csv": "action,label,count,units,gross_usd,fee_usd,discount_bps\nTOTAL,,0,,0.00,0.00,\n"
}
// get_fee_info: the one read that needs no session
> {}
{ "ok": true, "fee_bps": 250, "fee_percent": "2.5" }

利用状況のないアカウントでは、上記の明細のように、合計がゼロで all_reconciled: true と表示されます。これは正常な空の状態であり、呼び出しの失敗ではありません。 THREE_WS_SESSION がない状態での読み取りはすべて(get_fee_info を除く)、空のデータを返すのではなく、明確なエラーになります:

{ "ok": false, "error": "no_session", "status": 401,
  "message": "/api/billing/summary is account-scoped and needs your three.ws session. …" }

支払い内容

  • 「これはいくらかかりましたか?」 → query_usage / export_billing_history / get_receipt で、従量課金、期間ごとの明細、個別の請求に対する領収書を確認できます。

get_billing_summary はこれらの概要を示し、ご利用中のプラン、上限、残りの利用可能枠を確認できます。

金額と単位

  • 請求額は USDC の最小単位(小数点以下 6 桁)で示され、併せて人が読みやすい *_usd 文字列も返されます。たとえば、gross_atomics: "150000" は gross_usd: "0.15" です。
  • 利用状況の読み取り結果にある reconciliation では、すべての従量課金が実際のオンチェーン決済に対応しているかどうか(all_reconciled と件数)を確認できます。

必要条件

  • Node.js >= 20。
  • https://three.ws(または独自の THREE_WS_BASE)へのネットワークアクセス。
環境変数
変数必須デフォルト
THREE_WS_BASEいいえhttps://three.ws
THREE_WS_TIMEOUT_MSいいえ20000
THREE_WS_SESSIONはい(get_fee_info を除くすべての読み取り)-

THREE_WS_SESSION は、サインイン済みの three.ws ブラウザーセッションにある __Host-sid Cookie の値です。パスワードと同様に扱ってください。これにより、非公開の請求データへの読み取りアクセスが許可されます。

リンク


three.ws SDK スイートの一部です。3D AI エージェント、オンチェーン ID、エージェント決済を提供します。
ウェブサイト · 変更履歴 · GitHub

コメント

MCP は初めてですか?

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

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