Track API spend, credit balances and runway across OpenAI, Anthropic, OpenRouter and 25 more.
Connect Remote server
claude mcp add --transport http argus https://api.argus.town/mcp --header "Authorization: Bearer <YOUR_API_KEY>"
{
"mcpServers": {
"argus": {
"url": "https://api.argus.town/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
{
"servers": {
"argus": {
"type": "http",
"url": "https://api.argus.town/mcp",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
Settings > Connectors > Add custom connector
URL: https://api.argus.town/mcp
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools 12 found in our last check
list_connectionsList the org's connected providers and status.
get_overviewCross-provider rollup: balance, burn rate, days-to-zero, month-to-date spend, projection, rate-limit headroom. Per provider, spend_basis says where month-to-date spend comes from: 'reported' (provider usage or itemized events) or 'observed_since_connected' (summed balance drops…
get_providerFull metrics + rate-limit snapshots for one connection id. Includes spend_basis ('reported' | 'observed_since_connected'), observed_since and balance_scope ('account' | 'key' | 'unknown').
get_rate_limit_statusLatest rate-limit headroom and error rate across the org's providers.
get_advisoriesAll current advisories (top-up, upgrade, near-limit, spend-spike) across providers.
get_cost_accuracyCost-accuracy state per provider: whether itemized costs are exact, estimated, or unreconciled, with the drift % between Argus's itemized total and the provider's own reported spend. 'unreconciled' means no provider anchor has been compared yet; where one exists (OpenRouter) it…
get_request_costsRecent itemized per-request costs for a provider (model, tokens, cost in USD, provenance). Args: provider (string), limit (number, default 25, max 100).
list_available_providersProviders that can be connected with an API key (poll plane). Anything else can still be tracked by sending telemetry — see https://argus.town/docs/ingest.
create_connect_linkHand a provider credential to Argus without it passing through you: returns a single-use URL (valid 1 hour) where your operator pastes the key. Show the URL to your operator, then poll get_connect_link for the connection id. Prefer this over connect_provider whenever you don't a…
get_connect_linkStatus of a connect link: pending, submitting (the human is mid-submit), done (with connection_id), expired, or locked after repeated bad credentials.
connect_providerConnect a provider to THIS project with a credential. Validates the credential against the provider before storing it (encrypted), then queues the initial sync. Args: provider (id from list_available_providers), secret (the provider API key), credential_type (optional), label (o…
sync_connectionQueue an immediate balance/usage/plan refresh for one connection. Args: connection_id.
Headers
| Name | Description |
|---|---|
AuthorizationRequired, secret | Bearer argus_mcp_... (Settings → API keys, type mcp) |
Details
| Endpoint | https://api.argus.town/mcp (Streamable HTTP) |
| First published | 17 Oct 2026 |
| Last updated | 17 Oct 2026 |
| Registry name | town.argus/argus |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
