Usage Examples
Real-world workflow examples using the MCP Server
These examples show workflows that you can do in a conversation with Claude. Any MCP-compatible AI assistant that connects to the DigiUsher MCP Server can do the same.
Example 1: Analyzing Cloud Costs by Service
Scenario: You are a FinOps practitioner. You prepare the monthly cost review, and you want to see the services with the highest spend of last month.
Prompt:
"Show me our cloud spending for February 2026, broken down by service. I want to see the top 10 services by cost."
What happens:
- Claude calls
list_organizationsto find your organization ID. - Claude calls
query_expense_datawith these parameters:start_date: "2026-02-01",end_date: "2026-02-28"granularity: "total"group_by:["service_name"]order_by:[{"field": "effective_cost", "direction": "desc"}]limit: 10
- If the results contain data source IDs, Claude calls
get_expense_dimension_lookupsto translate the IDs to names.
Expected output: A table of the 10 cloud services with the highest cost in February. The table gives the totals and the large changes against the period before.
Follow-up prompts that you can try:
- "Now filter this to only AWS accounts"
- "Break down the top service by region"
- "Show me the daily trend for EC2 costs this month"
Example 2: Investigating Cost Anomalies
Scenario: You get an alert about an unexpected cost increase, and you want to know the cause quickly.
Prompt:
"Are there any high-severity cost anomalies in my cloud accounts this month? Show me the details of the most impactful one."
What happens:
- Claude calls
list_organizationsto find your organization ID. - Claude calls
get_anomaly_summarywithseverity: ["HIGH"]and the date range of this month. This call returns the count. - Claude calls
list_anomalieswith the filterseverity: ["HIGH"]to get the list. - Claude calls
get_anomalyfor the anomaly with the largest impact to get the full details and the impact metrics.
Expected output: The number of high-severity anomalies, and then the details of the anomaly with the largest impact. The details give the affected service, the region, the cost impact, the anomaly type (for example a spike or a pattern deviation), and the time when DigiUsher found it.
Follow-up prompts that you can try:
- "What about medium-severity anomalies?"
- "Show me all anomalies for the us-east-1 region"
- "Are there any pattern deviation anomalies?"
Example 3: Finding Cost Optimization Recommendations
Scenario: You are an engineering manager. You look for quick savings before the quarterly budget review.
Prompt:
"What open cost optimization recommendations do we have? Give me a summary of potential savings, then show the top 5 recommendations by savings amount."
What happens:
- Claude calls
list_organizationsto find your organization ID. - Claude calls
get_savings_summarywithstatus: ["open"]to get the total possible savings. - Claude calls
list_recommendationswithstatus: ["open"], sorted by savings in descending order, with the limit 5.
Expected output: First a savings summary, with the possible monthly savings and annual savings of the open recommendations. Then a list of the 5 largest recommendations, with details such as the resource name, the current configuration, the recommended change, and the estimated savings.
Follow-up prompts that you can try:
- "Group the savings by scenario type"
- "Show me only the AWS rightsizing recommendations"
- "What recommendations have already been applied?"
Example 4: Tracking FinOps KPIs Over Time
Scenario: You prepare a FinOps maturity report. You must show the trend of the key metrics of the last quarter.
Prompt:
"How has our effective savings rate and compute commitment coverage trended over the last 3 months?"
What happens:
- Claude calls
list_organizationsto find your organization ID. - Claude calls
get_kpi_time_serieswith these parameters:start_date: 3 months agoend_date: todaykpi_ids:["effective_savings_rate", "compute_commitment_coverage"]
Expected output: A time series with the daily or weekly values of both KPIs over the three months. Claude marks the trends and the large changes. Claude can give a table, or describe the trend in words.
Follow-up prompts that you can try:
- "What are all our current KPI values as of today?"
- "Show me the cost optimization index trend for the last 6 months"
- "How much commitment discount waste do we have?"
Example 5: Chargeback Analysis Across Teams
Scenario: You must report the cloud costs of each engineering team for the chargeback cycle of last month.
Prompt:
"Show me the cost allocation breakdown across teams for February 2026."
What happens:
- Claude calls
list_organizationsto find your organization ID. - Claude calls
get_chargeback_for_monthwithmonth: "2026-02-01"to get the chargeback data. - For a summary view, Claude calls
get_cost_allocation_summarywithstart_date: "2026-02-01",end_date: "2026-02-28", andview: "chargeback". Theviewfield is necessary. Useshowbackfor the cost of each pool before the redistribution. Usechargebackfor the cost after the redistribution.
Expected output: The costs of each team or pool. The result gives the total cost of each team, the percentage of the total spend, and the costs without an allocation.
Follow-up prompts that you can try:
- "Compare this to January's chargeback"
- "Show me Q1 2026 cost allocation with monthly granularity"
- "Which team had the largest cost increase month over month?"
DigiUsher Documentation