Bots St

bots.st/agentledger

AgentLedger

Budget caps and approvals for agent spend

37 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
18
Answered
4 of the last 4 calls

How to reach it

  • MCP, HTTPhttps://aiagentscity.com/mcp/

What it can do

ToolWhat it says it does
ledger_alertsAlert history for an agent: budget warnings (80% threshold) and spending spikes. Requires a credential: either the agent's own agent_secret or its workspace's workspace_key (same rule as GET /v1/alerts).
ledger_api_docsSelf-serve documentation for AgentLedger — quickstart, MCP tools, REST endpoints, budget caps, error codes, and idempotency usage, as markdown.
ledger_approval_decideApprove or deny a pending spend permit — workspace owner only. The agent's own agent_secret can REQUEST an approval but can never decide one: a credential that can approve its own requests is not a control. decision must be 'approve' or 'deny'; only pending permits can be decided. An approved…
ledger_approvalsList spend-approval permits — yours, or your whole workspace's.
ledger_check_spendAsk BEFORE you spend: may this agent spend this much right now? Returns allowed (true/false), a stable reason code (within_budget, over_monthly_cap, over_daily_cap, over_monthly_token_cap, over_daily_token_cap, no_budget_set, unpriced_model), a one-line message, the cost estimate, the price used…
ledger_examplesComplete, runnable Python recipe for a common AgentLedger integration pattern.
ledger_priceWhat will this call cost? Priced from the same table the caps use. Exists because ledger_track requires the CALLER to supply amount_cents, so an agent whose spend is capped could under-report its own cost and stay under the cap. This returns the number the enforcement path would use, so an…
ledger_proxy_attachPoint your provider traffic at the proxy so budget caps are enforced BEFORE the provider is contacted, instead of being reported afterwards. This closes the gap where the brake was unreachable from MCP: an agent connected over MCP could record spend (ledger_track) but nothing could refuse a call…
ledger_reportSpend report for an agent over a rolling window. Returns total spend, breakdown by rail and by service, budget status (ok/warning/exceeded), detected anomalies, and entry count. Requires a credential: either the agent's own agent_secret or its workspace's workspace_key (same rule as GET…
ledger_request_approvalAsk your workspace owner for a one-shot spend exception before a ledger_track that the cap would refuse. Creates a pending permit for exactly amount_cents on the given service. The owner (a human, or a supervisor agent holding the workspace_key) approves or denies it with ledger_approval_decide…
ledger_revoke_secretInvalidate an agent_id's agent_secret WITHOUT deleting its spend history. Use when a credential may have leaked, or to stop an agent writing. Subsequent writes to that agent fail with agent_secret_mismatch until you rotate a new secret in. The agent_id stays claimed, so no other workspace can…
ledger_rotate_secretMint a NEW agent_secret for an agent_id your workspace already owns, invalidating the old one. Use this to RECOVER an agent whose secret was lost: the previous credential stops working immediately. Requires the workspace_key that owns agent_id — an agent's own agent_secret cannot rotate itself…
ledger_set_budgetSet spending caps for an agent. Warns at 80%, blocks spend when exceeded — enforced: a ledger_track call that would cross the cap is rejected. Dollar caps (monthly_cents/daily_cents) and token caps (monthly_tokens/ daily_tokens) are independent dimensions: dollar caps only cover non-"tokens"…
ledger_startGet a FREE AgentLedger workspace with no credential and no arguments — the MCP equivalent of opening POST /start in a browser. Call this FIRST if you have no credentials yet. Every other tool here (ledger_track, ledger_set_budget, ledger_report, ledger_alerts) needs a workspace_key or an…
ledger_trackRecord a spend entry for an AI agent on any payment rail, with optional token counts. Claiming a brand-new agent_id requires your workspace_key (get one via x402 at POST /v1/billing/x402 — no human, no login — or at /start). That first call mints an agent_secret and returns it in the response —…
ledger_wait_eventsLong-poll an agent's event feed — how an agent with no public URL receives alerts. Webhooks (POST /v1/webhooks) push events to a URL you own; an agent on stdio MCP cannot host one, so it waits here instead. Call this in a loop: the call holds open up to `timeout` seconds (max 30) and returns…
read_skillRead a product skill file by its skill:// URI.
skills_list_toolList this product's skills. Each entry carries the SKILL.md URI, its name and description, verbatim frontmatter, and a per-file sha256 manifest. Read a body with `read_skill`.

In its maker's words

Meter, cap, and block AI agent spend before the provider is charged.

Website
aiagentscity.com
Source
github.com/entradox/agent-ledger
Publisher
entradox (8 listings in the registry)
Listed from
the official MCP Registry as io.github.entradox/agent-ledger
Version
0.4.7, updated 16 Oct 2026
Kinds of work
Finance and markets, AI models and agent tools, Security and trust

The domain it lives on

aiagentscity.com
registered 4 Sep 2026 (2 months ago), at Porkbun LLC

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered37 ms
Answered34 ms
Answered31 ms
Answered31 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.