Skip to content
Back to search
100
MCP live MCP 2026-07-28 streamable-http

Plutus

com.plutus-cloud/plutus-cost-data

Query cloud, AI and SaaS spend across 25+ providers: costs, budgets, anomalies, unit economics.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
481ms
last probe
Tools
36
callable
Resources
0
readable
Prompts
15
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
36 tools, 0 resources, 15 prompts returned.
pass 3 or more catalogue items 10/10
51 items in total; 3 or more earns these points.
pass Describes itself 10/10
95 characters; more than 30 earns these points.

Tools · 36

list_cost_sources

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 actuall…

query_costs

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_cos…

list_savings_recommendations

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` = `plutu…

list_commitment_utilization

List Reservation (RI) and Savings Plan utilization/coverage snapshots for this account — sourced from AWS Cost Explorer's own GetReservationUtilization/GetSavingsPlansUtilization APIs, one snapshot pe…

list_commitment_expirations

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 cur…

list_cost_tags

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…

list_anomalies

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 s…

explain_cost_change

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 …

list_anomaly_suppressions

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 `expire…

list_tag_recommendations

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 int…

list_data_health

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 t…

list_scheduled_reports

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 a…

list_report_layouts

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 —…

list_dashboard_widget_catalog

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…

list_dashboards

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 …

get_dashboard

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_widg…

list_unit_metrics

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…

query_unit_costs

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` (…

query_usage

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_m…

list_usage_dimensions

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 `…

query_events

Query this account's business-event timeline (GitHub releases/PRs, PagerDuty incidents, Jira issues, GitLab, Salesforce onboarding/churn, Stripe subscription created/canceled, Vercel production deploy…

list_event_facets

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 …

list_cost_tag_rules

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…

list_cost_source_tag_keys

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-t…

list_cost_source_tag_values

List distinct values seen for one provider-native tag/label key (see list_cost_source_tag_keys) in this account's cost data.

list_teams

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 scop…

list_tracker_links

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 Wo…

list_repo_cost_mappings

List which code repository (and, in a monorepo, which service directory) owns which cost entity (a resource, a Kubernetes workload or namespace, a tag value, a service or a linked account), with the m…

list_budgets

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. `project…

list_credits

List this account's credits (AWS Activate and promotional credits read from the provider, plus credits entered by hand for sources that expose no grant totals, such as GCP), with balances, burn rate a…

list_alert_channels

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/…

list_alert_subscriptions

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 G…

list_alert_deliveries

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 …

list_alert_history

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 recipien…

list_dimensions

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.

get_cost_entries

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` …

Prompts · 15

onboard-me

First-time setup: ask what matters, check what is connected, then propose and build dashboards, budgets and alert subscriptions after confirmation.

weekly-cost-digest

Summarize this account's spend over the last 7 days: total, trend vs. the prior week, and the top-moving services.

spend-anomaly-check

Report what the real anomaly detector has flagged over a trailing lookback window.

top-cost-drivers-this-month

Rank the services/providers driving the most spend so far this calendar month.

savings-opportunities-review

Summarize active cost-reduction recommendations and the total potential monthly savings.

commitment-utilization-review

Check whether purchased Reservations/Savings Plans are actually being used.

budget-health-check

Review every budget's current-cycle spend against its threshold and forecast.

unit-economics-review

Review this account's saved cost ÷ business-unit ratios, with the caveats a naive read would miss.

tag-coverage-review

Review this account's cost-allocation tagging: outstanding recommendations and what current coverage actually means.

commitment-expiry-watch

Flag Reserved Instances / Savings Plans / Azure Reservations expiring soon, especially the underused ones.

billed-vs-amortized-explainer

Explain the difference between this account's billed and amortized cost, with a real comparison.

month-end-chargeback-pack

Per-team, per-tag spend breakdown for the finance handoff, with budget status alongside.

budget-setup-assistant

Analyze recent spend and propose new budgets with justified thresholds, creating them only after confirmation.

anomaly-triage

Walk unreviewed cost anomalies, correlate with events, and suppress the ones a real cause explains — after confirmation.

tag-coverage-remediation

Accept the tag recommendations that hold up and propose rules for the untagged remainder — after confirmation.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://console.plutus-cloud.com/api/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "plutus": {
      "url": "https://console.plutus-cloud.com/api/mcp",
      "transport": "streamable-http"
    }
  }
}