MCP server
Plutus
com.plutus-cloud/plutus-cost-data
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Query cloud, AI and SaaS spend across 25+ providers: costs, budgets, anomalies, unit economics.
Working at last checkVerified publisher: plutus-cloud.comAbout 11,616 tokens per request once connected34 tools
https://console.plutus-cloud.com/api/mcp
At a glance
- Type
- MCP server
- Publisher
- plutus-cloud.com (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 34
- Token cost
- About 11,616 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http plutus-cost-data https://console.plutus-cloud.com/api/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.plutus-cost-data] url = "https://console.plutus-cloud.com/api/mcp"
Gemini CLI
{"mcpServers":{"plutus-cost-data":{"httpUrl":"https://console.plutus-cloud.com/api/mcp"}}}
Cursor
{"mcpServers":{"plutus-cost-data":{"url":"https://console.plutus-cloud.com/api/mcp"}}}
VS Code
{"servers":{"plutus-cost-data":{"type":"http","url":"https://console.plutus-cloud.com/api/mcp"}}}
Antigravity
agy mcp add plutus-cost-data https://console.plutus-cloud.com/api/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"plutus-cost-data","server_url":"https://console.plutus-cloud.com/api/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"plutus-cost-data","server_url":"https://console.plutus-cloud.com/api/mcp"}
Tools
explain_cost_change~751 tokens
Explain a specific cost change: which timeline events line up with it, how strongly, and how much of the move Plutus could account for. Ask this about any point on a cost chart — it is not limited to anomalies the detector flagged (use list_anomalies for those; each already carries the same explanatget_cost_entries~259 tokens
Fetch raw per-service cost entries for this account over a date range (unaggregated). Prefer query_costs for time-bucketed/aggregated spend — this is for inspecting individual rows. Each row's `cost` is in USD (see the response's top-level `currency` field), like every other figure this server returget_dashboard~203 tokens
Fetch one org-shared dashboard's full layout — its placed widgets, custom metrics and custom charts, and their grid positions. A `widgets` entry references a preset catalog_id (see list_dashboard_widget_catalog); `customMetrics`/`customCharts` carry their own full config inline. Call this before setlist_alert_channels~105 tokens
List this account's alert notification channels (Slack/Teams/webhook/email) — need a channel's id to call create_alert_subscription. Never returns the channel's credentials/URL, only its id/type/name/enabled state.list_alert_deliveries~155 tokens
List recent alert delivery history for this account (did an alert actually fire, and did it send successfully) — the same data behind the Alerts page's delivery heatmap. Does not include the delivery error text. Mirrors GET /api/accounts/:accountId/alert-deliveries.list_alert_history~225 tokens
The delivery history behind the Alerts page table: every alert, scheduled report, report attached to an alert, and test sent through an alert channel in the last 90 days, with the channel and recipients, the budget and the threshold that fired (`trigger_key`), the window a report covered, status andlist_alert_subscriptions~116 tokens
List which alert channels are subscribed to which trigger (a specific budget's spend_threshold, or account-wide event_overage/cost_anomaly/commitment_expiring/sync_failure/misconfiguration). Mirrors GET /api/accounts/:accountId/alert-subscriptions.list_anomalies~650 tokens
List detected cost anomalies for this account over a trailing lookback window — the real output of Plutus's nightly anomaly detector (severity, baseline vs. current spend, and what drove a tag-level spike), not something recomputed here from raw spend. Prefer this over eyeballing query_costs for "dilist_anomaly_suppressions~144 tokens
List this account's active anomaly suppressions — signatures (a provider+service pair, or a tag_key+tag_value) a human has marked as expected, so the detector stops surfacing them. Each has an `expires_at` (null = indefinite). Mirrors GET /api/accounts/:accountId/anomaly-suppressions. Creating/deletlist_budgets~243 tokens
List this account's spend budgets with their current-cycle status (spend so far, projected total, ok/warning/exceeded state, and forecast state). Mirrors GET /api/accounts/:accountId/budgets. `projected_cents` is the app's trend-based estimate of the period total (it follows weekday and weekend pattlist_commitment_expirations~290 tokens
List this account's Reserved Instance / Savings Plan / Azure Reservation commitments with their expiration dates, ordered soonest-first. `days_until_expiration` is computed server-side against the current UTC date (negative means already expired — rows are not pruned immediately on expiry, so checklist_commitment_utilization~157 tokens
List Reservation (RI) and Savings Plan utilization/coverage snapshots for this account — sourced from AWS Cost Explorer's own GetReservationUtilization/GetSavingsPlansUtilization APIs, one snapshot per commitment type per month. Shows how much of a purchased commitment is actually being used and itslist_cost_source_tag_keys~174 tokens
List distinct provider-native tag/label keys actually present in this account's cost data (AWS Cost Allocation Tags, GCP/Hetzner labels, Azure tags) — useful for discovering what a "tags.<key>" cost-tag-rule match could reference before creating one. Only ever populated on grain='service' rows. Omitlist_cost_source_tag_values~145 tokens
List distinct values seen for one provider-native tag/label key (see list_cost_source_tag_keys) in this account's cost data.list_cost_sources~213 tokens
List the cost-source providers (AWS, GCP, Anthropic, etc.) enabled for this account. Each row's cost_basis says where that provider's money figures come from: "invoiced" = amounts the provider actually charged; "estimated_from_provider_rates" = an estimate built from the provider's own published ratlist_cost_tag_rules~350 tokens
List the actual match rules for one of this account's cost-allocation tag_keys (see list_cost_tags) — which dimension values (or provider-native tag) map to which tag_value, and in what priority order. Rules are evaluated in ascending priority and the first match wins; spend matching no rule falls tlist_cost_tags~241 tokens
List the virtual cost-allocation tag_keys defined for this account (e.g. "team", "product"), each with the cost_entries grain it's locked to and how many rules map dimension values to a tag_value. Use a tag_key with query_costs (breakdown_by: "tag") to see spend broken down by it. redistribute_buckelist_dashboard_widget_catalog~454 tokens
List the built-in ("preset") dashboard widgets available to place with create_dashboard/set_dashboard_widgets — small `kpi` stat tiles and larger `widget` data cards, each with the id (`catalog_id`) a {"kind": "preset", "catalog_id": "..."} widget spec references. There is no preset chart: to put alist_dashboards~136 tokens
List this account's org-shared dashboards — visible to every account member. Does not include any member's PERSONAL dashboard: those live in one specific signed-in user's own browser session and have no id an account-level MCP key can address. Use a returned `id` with get_dashboard, set_dashboard_wilist_data_health~304 tokens
List sync health for every cost/event/usage connection this account has — last synced time, next scheduled sync, the outcome of its most recent run, and `is_overdue` (no successful sync within twice the connection's own effective sync interval). `recent_failure_count` counts failed runs among the lalist_dimensions~207 tokens
List the distinct values seen for a given dimension (service, region, linked_account, usage_type, or operation) for one provider — useful for discovering filter values before calling query_costs.list_event_facets~178 tokens
List the distinct values seen for a faceted event metadata field over a date range — currently just "repo" (every GitHub repo with at least one event), the same facet the Event Explorer's repo picker uses. Useful for discovering query_events' meta_repo filter values before calling it. Mirrors GET /alist_report_layouts~181 tokens
List what a scheduled report's layout can be made of: the presets (executive summary, spend by service, AI spend, budgets and anomalies), and the dashboard widgets that can be rendered into a report — each with the cost-scope types it supports — plus the dashboard widgets that cannot be (charts andlist_savings_recommendations~664 tokens
List active cost-reduction recommendations for this account. Most come from each provider's own already-computed engine (AWS Cost Explorer, Azure Advisor, GCP Recommender); rows with `source` = `plutus` are computed by Plutus itself (rightsizing, and `misconfiguration` below). `type` is one of: `terlist_scheduled_reports~228 tokens
List this account's scheduled cost digests — schedule (daily, weekdays, weekly, monthly, quarterly, first/last business day, a chosen weekday or day of month, or custom dates, all UTC), scope (whole account, one cost source, or one cost-allocation tag value), every destination alert channel with thelist_tag_recommendations~187 tokens
List suggested cost-allocation tag rules this account doesn't have yet — high-spend values currently falling through to "Untagged" for an existing tag_key, or a provider-native tag worth promoting into a virtual tag_key of its own (see list_cost_tags). Each recommendation carries `estimated_monthly_list_teams~114 tokens
List this account's teams (user groups) with their members and the cost-tag tag_value each is reserved under — team-scoped budgets (create_budget with scope_type: "team") reference a team's id as scope_ref. Mirrors GET /api/accounts/:accountId/teams.list_tracker_links~210 tokens
List the tickets linked to savings recommendations (findings included) and anomalies, with their tracker status, resolution and Plutus-side owner. status is open, done, closed_unresolved (closed as Won't Do/Duplicate/Declined), orphaned (ticket not found) or disconnected. Mirrors GET /api/accounts/:list_unit_metrics~196 tokens
List this account's saved unit-economics metrics — each one a cost ÷ business-unit ratio such as "cost per 1k API requests" or "infra cost per order". `numerator_scope` says which slice of spend is on top (the whole account, one cost source, or one cost-allocation tag_value — see list_cost_tags), `dlist_usage_dimensions~196 tokens
List the distinct values seen for a usage dimension ("metric" or "external_customer_id") over a date range — useful for discovering filter values before calling query_usage. Each entry pairs the raw `value` with a `label` (for external_customer_id, the customer's name from account_customers when knoquery_costs~2084 tokens
Query time-bucketed spend for this account, optionally broken down by a dimension (service, region, linked_account, usage_type, operation, or identity) or by a custom cost-allocation tag (see list_cost_tags), and filtered by dimension values. `identity` is per-actor spend (e.g. an OpenAI or Anthropiquery_events~521 tokens
Query this account's business-event timeline (GitHub releases/PRs, PagerDuty incidents, Jira issues, GitLab, Salesforce onboarding/churn, Stripe subscription created/canceled, Vercel production deploys, Linear issue creation, Sentry newly reported errors) — the same events overlaid on the Cost/Eventquery_unit_costs~754 tokens
Compute one of this account's saved unit-economics metrics (see list_unit_metrics) over a date range — the cost of a slice of spend divided by the business units it produced. Each row carries `cost` (the numerator, in the USD base like every other figure this server returns), `quantity` (the denominquery_usage~581 tokens
Query time-bucketed usage telemetry this account's own backend has pushed or synced in (e.g. API request counts, tokens processed) — the raw data unit-economics metrics divide cost by (see list_unit_metrics/query_unit_costs), inspected directly rather than through a pre-defined ratio. `quantity` is
Browse
Related MCP servers
- LLM Pricing
Real-time, drift-verified LLM pricing across 26 providers with cost+quality model routing. - Spendline
Enforce AI budgets before the model call and track cost per customer across 10 providers. - AgentLedger
Meter, cap, and block AI agent spend before the provider is charged. - Gapup
271 agent-payable tools: competitive intel, finance, KYC, compliance, ESG. x402 per-call. - Cloud FinOps Skill & MCP
Cloud cost + FinOps knowledge for AI agents: AWS/Azure/GCP optimisation, AI spend, waste playbooks. - AgentMart Procurement
Procure, compare, quote, budget, and execute web extraction or scraping across providers for agents - FreeToolHub
44 calculators for AI agents: US tax, finance, business + an MCP engineering & security suite. - Ai Budget Planner
Cloudflare Workers MCP server: ai-budget-planner
Badge for your README
[](https://aptlynx.net/servers/com.plutus-cloud/plutus-cost-data)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents