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
providerstringNoFilter: aws, azure, or gcp
accountIdstringNoFilter 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)
providerstringNoFilter: aws, azure, or gcp
accountIdstringNoFilter 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
accountIdstringNoFilter 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
accountIdstringNoFilter 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
accountIdstringNoFilter 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
startAstringYesPeriod A start date (YYYY-MM-DD)
endAstringYesPeriod A end date (YYYY-MM-DD)
startBstringYesPeriod B start date (YYYY-MM-DD)
endBstringYesPeriod B end date (YYYY-MM-DD)
accountAstringNoAccount ID for period A
accountBstringNoAccount 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
accountIdstringNoFilter 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
typestringNoRecommendation type filter
providerstringNoFilter: aws, azure, or gcp
accountIdstringNoFilter 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
accountIdstringNoFilter 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
accountIdstringNoFilter 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
idstringYesRecommendation UUID
statusstringYesOne 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
namestringYesBudget name
amountnumberYesMonthly limit in USD
currencystringNoUSDCurrency code
cloud_account_idstringNoScope 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
idstringYesBudget UUID
namestringNoNew name
amountnumberNoNew amount
alert_at_80booleanNoUpdate 80% threshold
alert_at_100booleanNoUpdate 100% threshold

Delete a budget by ID.

Parameters:

NameTypeRequiredDefaultDescription
idstringYesBudget 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
namestringYesAlert rule name
metricstringYesMetric to monitor (e.g., daily_spend, monthly_spend, service_spend)
conditionOpstringYesOperator: >, >=, <, <=
thresholdnumberYesThreshold value in USD
notifyEmailsarrayYesEmail addresses to notify
currencystringNoUSDCurrency code
serviceFilterstringNoFilter to a specific service
regionFilterstringNoFilter to a specific region
slackWebhookUrlstringNoSlack webhook for notifications
cloudAccountIdstringNoScope to a specific account

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


Delete a cost alert rule by ID.

Parameters:

NameTypeRequiredDefaultDescription
idstringYesAlert 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
accountIdstringNoAccount 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)
accountIdstringNoScope 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
namestringYesReport name
frequencystringYesOne of: daily, weekly, monthly
recipientsarrayYesEmail addresses
cloudAccountIdstringNoScope 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
accountIdstringNoFilter to a specific account

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