Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
Monitor and control your AI/LLM API costs. Track OpenAI, Anthropic & Gemini spend per feature, forecast your bill, and set guardrails that stop runaway spend.
Developer toolsTypeScriptGitHub @AtlasBurnOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
AtlasBurn MCP server: ask Claude, Cursor or any MCP client where your AI spend goes, check guardrails and runaway-agent signals, and set AtlasBurn up with your approval.
Loading the full README.
Read the full README ↗See where your AI spend goes. Catch costly agent behavior before it grows. Ask about it from Claude, Cursor or any MCP client.
AtlasBurn shows which model, feature and workflow caused your AI bill, and catches loops and retry storms while they happen. The AtlasBurn Model Context Protocol server lets any MCP client — Claude, ChatGPT, Cursor, Codex, VS Code, and others — read your AtlasBurn data (spend, cost by model and feature, runway forecast, guardrail status, runaway-agent signals) and can set AtlasBurn up in your project for you.
Content-blind. OAuth 2.1 + PKCE (S256). Read-only data tools; a new key only with your approval in the browser.
The hosted server is a remote MCP server over Streamable HTTP:
https://app.atlasburn.com/api/mcp
Claude Code
claude mcp add --transport http atlasburn https://app.atlasburn.com/api/mcp
Cursor / VS Code / other clients — add a remote server entry:
{
"mcpServers": {
"atlasburn": { "url": "https://app.atlasburn.com/api/mcp" }
}
}
Then:
No data yet? Ask: "Set up AtlasBurn in this project." (see Set up from your assistant).
The five data tools are read-only (readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false). Every tool returns text plus structuredContent matching a published outputSchema.
| Tool | Arguments | Returns |
|---|---|---|
get_cost_summary | windowDays (1–365, default 30) | Total spend, prompt/completion tokens, requests, requests/second, last event time |
get_cost_breakdown | windowDays | Spend attribution by model and by product feature |
get_runway_forecast | windowDays | Runway days, daily burn, reserves, projected monthly bill, MRR, systemic-risk probabilities |
get_guardrail_status | — | Guardrails enabled / mode / status (ACTIVE · THROTTLED · SUSPENDED), budgets, recent breaches |
get_runtime_signals | windowDays | Request rate, retry rate, loop probability, context-expansion rate, model mix |
request_integration_key | method (sdk or proxy) | Starts a key request and returns an approval link. Creates nothing by itself. |
get_setup_code | requestId | After you approve: a single-use setup code and the CLI commands to run |
The full tool contract (descriptions, input and output JSON Schemas, annotations) is in
src/lib/mcp/tools.ts.
request_integration_key, which only stores a pending request (10 minutes) and returns an approval link.get_setup_code and runs npx abn init --code <code> in your project. The code is single-use and expires in 10 minutes.New keys are added, never replacing or revoking existing ones, and requests are rate limited.
| Path | Purpose |
|---|---|
POST /api/mcp | MCP Streamable-HTTP (stateless JSON-RPC) endpoint. Bearer-token auth. |
GET /.well-known/oauth-protected-resource | RFC 9728 — points clients at the Authorization Server. |
GET /.well-known/oauth-authorization-server | RFC 8414 — AS metadata (endpoints, S256, scopes). |
POST /api/oauth/register | RFC 7591 dynamic client registration (public client, no secret). |
GET /oauth/authorize | Consent page (sign in + approve). |
POST /api/oauth/token | authorization_code (PKCE) and refresh_token grants. |
A request without a valid token gets 401 with
WWW-Authenticate: Bearer resource_metadata="<origin>/.well-known/oauth-protected-resource", which starts discovery.
S256 only; plain and missing challenges are rejected.atlasburn:read. No tool can change settings, budgets, guardrails or usage data, or revoke a key. Access tokens last 1 hour; refresh tokens last 30 days and rotate on every use.Found a vulnerability? See SECURITY.md.
This is the beginning of the README. Read the rest at the original. Read the full README ↗