Skip to content

Xplorr MCP Tools Reference: All 28 Tools for Cloud Cost Management

The Xplorr MCP server exposes 28 tools across 7 categories. Claude calls these automatically based on your natural language request. This page documents every tool with its parameters and example output.


Get cloud cost breakdown grouped by provider, service, region, or date. Returns total spend and a breakdown for the selected period.

Parameters:

NameTypeRequiredDefaultDescription
startDatestringNo30 days agoStart date (YYYY-MM-DD)
endDatestringNoTodayEnd date (YYYY-MM-DD)
groupBystringNoproviderOne of: provider, service, region, date, account
providerstringNo—Filter: aws, azure, or gcp
accountIdstringNo—Filter to a specific cloud account

Example prompt: “What’s our total cloud spend this month?”

Example response:

{
"total_cost": 12450.32,
"currency": "USD",
"period": "2026-03-01 to 2026-03-21",
"breakdown": [
{ "provider": "aws", "cost": 8200.15 },
{ "provider": "azure", "cost": 3100.50 },
{ "provider": "gcp", "cost": 1149.67 }
]
}

Get daily cost trend over a time range, optionally filtered by provider or account.

Parameters:

NameTypeRequiredDefaultDescription
startDatestringNo30 days agoStart date (YYYY-MM-DD)
endDatestringNoTodayEnd date (YYYY-MM-DD)
providerstringNo—Filter: aws, azure, or gcp
accountIdstringNo—Filter to a specific cloud account

Example prompt: “Show me daily AWS costs for the last 2 weeks”


Get the top cloud services by cost. Useful for identifying the biggest cost drivers.

Parameters:

NameTypeRequiredDefaultDescription
startDatestringNo30 days agoStart date (YYYY-MM-DD)
endDatestringNoTodayEnd date (YYYY-MM-DD)
limitnumberNo10Number of services to return
accountIdstringNo—Filter to a specific cloud account

Example prompt: “What are the top 5 most expensive services?”


Forecast end-of-month spend based on historical trend. Returns projected total, daily average, and trend direction.

Parameters:

NameTypeRequiredDefaultDescription
accountIdstringNo—Filter to a specific cloud account
days_aheadnumberNo30Number of days to forecast

Example prompt: “What will our AWS bill be at the end of the month?”


Month-over-month cost comparison by service. Shows which services grew or shrank vs last month.

Parameters:

NameTypeRequiredDefaultDescription
accountIdstringNo—Filter to a specific cloud account

Example prompt: “Which services increased the most compared to last month?”


Compare cloud costs between two date ranges side by side. Also supports comparing two accounts head-to-head.

Parameters:

NameTypeRequiredDefaultDescription
startAstringYes—Period A start date (YYYY-MM-DD)
endAstringYes—Period A end date (YYYY-MM-DD)
startBstringYes—Period B start date (YYYY-MM-DD)
endBstringYes—Period B end date (YYYY-MM-DD)
accountAstringNo—Account ID for period A
accountBstringNo—Account ID for period B

Example prompt: “Compare our spend in January vs February”


Get the most expensive individual cloud resources (e.g., specific EC2 instances, S3 buckets).

Parameters:

NameTypeRequiredDefaultDescription
daysnumberNo30Lookback period in days
limitnumberNo20Number of resources to return
accountIdstringNo—Filter to a specific cloud account

Example prompt: “What are our most expensive individual resources?”


Get cost optimization recommendations — right-sizing, idle resources, reserved instances. Filter by status, type, or provider.

Parameters:

NameTypeRequiredDefaultDescription
statusstringNoopenOne of: open, in_progress, applied, dismissed
typestringNo—Recommendation type filter
providerstringNo—Filter: aws, azure, or gcp
accountIdstringNo—Filter to a specific cloud account
limitnumberNo50Max results

Example prompt: “Show me all open recommendations for AWS”


Get a summary of potential savings grouped by recommendation type.

Parameters:

NameTypeRequiredDefaultDescription
accountIdstringNo—Filter to a specific cloud account

Example prompt: “How much could we save in total?”


Get detected cost anomalies — unexpected spikes or drops in cloud spend.

Parameters:

NameTypeRequiredDefaultDescription
accountIdstringNo—Filter to a specific cloud account

Example prompt: “Are there any cost anomalies this week?”


Get AI-powered cost optimization recommendations generated by analysing your spend patterns.

Parameters: None

Example prompt: “Give me AI-generated insights about our cloud spending”


Mark a recommendation as in_progress, applied, or dismissed.

Parameters:

NameTypeRequiredDefaultDescription
idstringYes—Recommendation UUID
statusstringYes—One of: open, in_progress, applied, archived, dismissed

Example prompt: “Mark recommendation abc123 as applied”


List all budgets with their current spend, limit, and alert thresholds.

Parameters: None

Example prompt: “Show me all our budgets and how we’re tracking”


Create a new budget with optional email/Slack alerts at 80% and 100% of the limit.

Parameters:

NameTypeRequiredDefaultDescription
namestringYes—Budget name
amountnumberYes—Monthly limit in USD
currencystringNoUSDCurrency code
cloud_account_idstringNo—Scope to a specific account
alert_at_80booleanNotrueAlert at 80% threshold
alert_at_100booleanNotrueAlert at 100% threshold

Example prompt: “Create a $5,000 budget for our AWS production account”


Update an existing budget name, amount, or alert thresholds.

Parameters:

NameTypeRequiredDefaultDescription
idstringYes—Budget UUID
namestringNo—New name
amountnumberNo—New amount
alert_at_80booleanNo—Update 80% threshold
alert_at_100booleanNo—Update 100% threshold

Delete a budget by ID.

Parameters:

NameTypeRequiredDefaultDescription
idstringYes—Budget UUID

List all cost alert rules (e.g., “alert when daily AWS spend exceeds $500”).

Parameters: None

Example prompt: “What alert rules do we have?”


Create a cost alert rule. Triggers an email or Slack notification when a metric crosses a threshold.

Parameters:

NameTypeRequiredDefaultDescription
namestringYes—Alert rule name
metricstringYes—Metric to monitor (e.g., daily_spend, monthly_spend, service_spend)
conditionOpstringYes—Operator: >, >=, <, <=
thresholdnumberYes—Threshold value in USD
notifyEmailsarrayYes—Email addresses to notify
currencystringNoUSDCurrency code
serviceFilterstringNo—Filter to a specific service
regionFilterstringNo—Filter to a specific region
slackWebhookUrlstringNo—Slack webhook for notifications
cloudAccountIdstringNo—Scope to a specific account

Example prompt: “Alert me when daily AWS spend exceeds $500”


Delete a cost alert rule by ID.

Parameters:

NameTypeRequiredDefaultDescription
idstringYes—Alert rule UUID

List all connected cloud accounts (AWS, Azure, GCP) with their sync status.

Parameters: None

Example prompt: “Show me all connected cloud accounts”


Trigger a cost data sync for a specific cloud account or all accounts.

Parameters:

NameTypeRequiredDefaultDescription
accountIdstringNo—Account to sync. Omit for all accounts.
startDatestringNo30 days agoSync start date (YYYY-MM-DD)
endDatestringNoTodaySync end date (YYYY-MM-DD)

Example prompt: “Sync our AWS production account”


Get the sync status of all cloud accounts — last sync time, errors, and health.

Parameters: None

Example prompt: “Is our data up to date? When was the last sync?”


Get a JSON preview of report data — org summary, cost by provider, top services, and optimization recommendations.

Parameters:

NameTypeRequiredDefaultDescription
startDatestringNo30 days agoReport start date (YYYY-MM-DD)
endDatestringNoTodayReport end date (YYYY-MM-DD)
accountIdstringNo—Scope to a specific account

Example prompt: “Give me a summary report for February”


List all scheduled reports (daily, weekly, monthly) configured for the organization.

Parameters: None

Example prompt: “What scheduled reports do we have?”


Create a new scheduled report that is automatically emailed to recipients on a recurring basis.

Parameters:

NameTypeRequiredDefaultDescription
namestringYes—Report name
frequencystringYes—One of: daily, weekly, monthly
recipientsarrayYes—Email addresses
cloudAccountIdstringNo—Scope to a specific account
dayOfWeeknumberNo1Day for weekly reports (1=Monday)
dayOfMonthnumberNo1Day for monthly reports

Example prompt: “Create a weekly report sent to [email protected] every Monday”


List all tagging policies configured for the organization. Tagging policies enforce that cloud resources have required tags.

Parameters: None

Example prompt: “What tagging policies do we have?”


Get cloud resources that violate the organization’s tagging policies (missing required tags).

Parameters: None

Example prompt: “Which resources are missing required tags?”


List cost allocation tag keys available in the organization and their untagged cost percentage.

Parameters:

NameTypeRequiredDefaultDescription
accountIdstringNo—Filter to a specific account

Example prompt: “What percentage of our spend is untagged?”