Skip to main content
The FinOps Agent is the same agent whether you use it in the Vantage console or in Slack. This guide shows what the agent can do and how to phrase your prompts so you get useful answers the first time.
Every prompt example on this page is copy-pasteable. Click the Copy button on any prompt card and paste it into the agent in the console or in Slack. In Slack, prepend @Vantage to the prompt so the agent is notified.
To turn a prompt into a saved, refreshable table report, use Canvas. It applies the same Intent, Scope, and Direction principles covered here, with a Prompt Library focused on building structured tables.

What the Agent Can Do

The FinOps Agent is a purpose-built FinOps assistant. Its read and write actions are powered by tools from the Vantage MCP (cost data and resource management) and the Vantage Docs MCP (product knowledge); however, the agent takes this one step further and brings FinOps reasoning, multi-step planning, and awareness of your workspace, RBAC scope, and audit context. For a complete reference of the underlying tools, see the Vantage MCP Tools table. The sections below organize the agent’s capabilities into ten categories. Each accordion explains, in plain language, what you can ask for and provides ready-to-copy prompts.
Ask the agent to summarize, break down, or compare cloud spend across providers, services, accounts, regions, and tags. Useful for ad-hoc cost questions, executive summaries, and identifying drivers of change.Underlying MCP tools: query-costs, list-costs, list-cost-providers, list-cost-services, get-cost-provider-accounts, list-cost-integrations.

What did we spend on AWS Lambda last month in the Production workspace?

Provide a breakdown of costs by service for Datadog from July 1 to July 31, 2025.

Compare AWS spend in October 2025 vs. September 2025. What were the top three drivers of the change, and which accounts and regions contributed?

Which cost providers and integrations are connected to my Vantage account?

Ask the agent to create, retrieve, list, delete, or forecast Cost Reports. The agent generates the VQL filter for you based on a plain-language description and can place reports in a specific Folder. You can reference an existing report by pasting its console URL (for example, https://console.vantage.sh/reports/rprt_xyz789abc123def4) or by its token (for example, rprt_xyz789abc123def4).Underlying MCP tools: create-cost-report, get-cost-report, list-cost-reports, delete-cost-report, get-cost-report-forecast, list-unit-costs.

Create a Cost Report titled "AWS RDS - October 2025" filtered to AWS RDS for October 2025 and place it in the Infra folder.

List my Cost Reports in the Engineering folder, then show me the filter and groupings on the largest one.

Forecast spend for this Cost Report (https://console.vantage.sh/reports/rprt_xyz789abc123def4) for the next 90 days and explain what's driving the forecast.

Show me the daily unit costs for this Cost Report (rprt_xyz789abc123def4) over the last 30 days.

Use the agent to organize Cost Reports into Folders and to assemble Dashboards from existing reports, widgets, and saved filters.Underlying MCP tools: create-folder, update-folder, delete-folder, list-folders, get-folder, create-dashboard, get-dashboard, update-dashboard, delete-dashboard, list-dashboards.

Create a folder called "Data Platform Costs" and move these two reports into it: https://console.vantage.sh/reports/rprt_xyz789abc123def4 and https://console.vantage.sh/reports/rprt_abc456def789ghi0

Create a Dashboard called "Engineering Cost Overview" set to a trailing 30-day window. Can you add these linked reports to it: https://console.vantage.sh/reports/rprt_xyz789abc123def4 and https://console.vantage.sh/reports/rprt_abc456def789ghi0

Show me my existing Dashboards and Folders. Which Dashboards are most relevant to AWS spend?

Ask the agent to find, explain, and triage Cost Anomaly Alerts. It pulls the daily cost data around the spike, identifies attributed resources, and explains what likely changed.Underlying MCP tools: list-anomalies, get-anomaly, update-anomaly.

Investigate the anomalies on my AWS Costs report from the past 14 days. What's driving each one, and are any of them correlated?

Explain the anomaly on my "AWS Production Costs" report from yesterday. Which service spiked, what's the magnitude, and which resources are attributed?

Ask the agent to surface, explain, and drill into cost recommendations such as Savings Plans, Reserved Instances, and rightsizing opportunities.Underlying MCP tools: list-recommendations, get-recommendation-details, get-recommendation-resources, get-recommendation-resource-details.
The agent can surface, explain, and analyze recommendations in both the console and Slack. If your account has GitHub connected, it can also open a GitHub issue with the exact Terraform changes for a rightsizing recommendation. It cannot itself purchase Savings Plans or Reserved Instances or execute rightsizing changes; those remediations and approvals are handled through the Slack workflow.

List all open AWS cost recommendations, ranked by estimated monthly savings. Which three should I prioritize this week?

Show me the resources affected by rightsizing recommendations, with their current and recommended instance types.

Ask the agent to create and update Budgets, and to create and review Cost Alerts. The agent can compare actual spend against budget targets and set up threshold-based notifications.Underlying MCP tools: create-budget, update-budget, delete-budget, get-budget, list-budgets, create-cost-alert, get-cost-alert, list-cost-alerts.

Create a monthly Budget of $50,000 for my Production AWS Costs report (rprt_xyz789abc123def4) for the rest of the calendar year.

List all Budgets in the Finance workspace and compare actual spend against budget targets. Which are off-track?

Create a weekly Cost Alert that notifies the #finops Slack channel if AWS RDS spend exceeds $10,000 in any 7-day window.

Ask the agent to explore tags and tag values across providers and to create Virtual Tag configurations that normalize and combine cost attribution across providers.Underlying MCP tools: list-tags, list-tag-values, create-virtual-tag-config.

What tag keys are available for filtering my AWS costs, and what are the most common values for the team tag?

Create a Virtual Tag called team that combines the AWS team tag and the Kubernetes organization/team label. Backfill it to January 2026 and let it override provider-supplied tags.

Show last month's cost grouped by tag:team in the Engineering workspace. Which team spent the most?

Ask the agent about specific cloud resources, what workspaces and teams you have access to, and what’s been happening in your account.Underlying MCP tools: list-provider-resources, get-provider-resource, list-audit-logs, get-myself, get-users, get-team, get-teams.

Which workspaces do I have access to, and what's my access level in each?

List my AWS EC2 instances in us-east-1 that cost more than $100 per month, sorted by cost.

Show me details and the cost breakdown for this resource: arn:aws:ec2:us-east-1:123456789012:instance/i-0abcd1234ef567890.

Show me audit log entries from the past 7 days for changes to Cost Reports and Budgets in my workspace.

If your organization has connected the Datadog MCP, the agent can pull live Datadog telemetry—metrics, logs, monitors, dashboards, APM, and events—and reason over it alongside your Vantage cost data. This is useful for tying cost changes to infrastructure activity, validating rightsizing recommendations against real utilization, and verifying whether a resource is actually idle before acting on it.
The Datadog MCP must be connected from the Integrations page by an Organization Owner or Integration Owner. See the Datadog MCP documentation for setup and more examples.

Did any recent deployments cause my AWS costs to increase?

Which EC2 instances have the highest cost but lowest utilization?

Our AWS data transfer costs jumped this week. Which services or hosts in Datadog show increased network throughput over the same period?

Have something to share with the Vantage team? Tell the agent and it will route your feedback directly to us via the submit-user-feedback tool.

I have feedback to share: [describe what worked well, what didn't, or what you'd like to see].

Prompting Building Blocks

The sections above show what to ask for. The next three sections—Intent, Scope, and Direction—help you phrase prompts so the agent gets you the right answer the first time.

1. Intent

What you want the agent to do—ask a question or take an action.

2. Scope

What data the agent should look at—workspace, provider, time range, groupings.

3. Direction

How you want the answer presented—summary, table, checklist, and so on.

1. Intent

Every productive interaction with the FinOps Agent starts with a clear action or question. The agent supports two intent categories: ask the agent questions or ask the agent to perform actions.

Ask the Agent Questions

You can ask questions about your cloud costs or about Vantage features and functionality.

What drove our AWS EC2 costs last month?

Which Azure services are trending up this week?

Show me any compute-related anomalies for the past week.

Can you explain the difference between Virtual Tags and Segments? When should I use one over the other?

Ask the Agent to Perform Actions

You can also ask the agent to create or update Vantage resources, generate Terraform code, or assemble artifacts on your behalf.

Create a Cost Report filtered to AWS Lambda for the last 30 days and put it in the Infra folder.

I have a list of teams in a CSV file (e.g., integrations, security, etc.). I have an AWS tag called team with the same value, and a Kubernetes label organization/team with the same team name. I want to combine all these costs into one Virtual Tag. Write me a Terraform script to do this.


2. Scope

The FinOps Agent needs to know which data to use. Vantage customers often have multiple workspaces, multiple cloud providers, and different access levels. Providing scope upfront can help to eliminate back-and-forth questions.

Specify a Workspace

If you don’t specify a workspace, the agent falls back to the workspace you’re currently working in. Understanding this process helps you know what data you’re viewing.
Workspaces in Vantage separate your provider integrations into distinct cost views. Different integrations can be associated with different workspaces, so the workspace you query determines which cost data is available. Learn more about workspaces.
The Agent chooses a workspace in this order:
  1. If you specify one. If you mention a workspace name or token in your prompt, that workspace is used.
  2. Your current workspace. Otherwise, the agent uses your active workspace—the one you most recently selected in the Vantage console. There’s no separate default setting; to change which workspace the agent falls back to, switch workspaces in the console using the workspace switcher, and the agent will use that one next.
  3. Otherwise, it asks. If it can’t confidently determine which workspace you mean, the agent asks you rather than guessing.

Show me spend for the last 30 days.

Example agent response
The agent used the default workspace (Infra). For more specific analysis, scope the prompt explicitly:

Show me AWS EC2 costs for the last 30 days in the Production workspace.

Specify a Folder

When you create Vantage resources, like reports, you can specify which folder to place them in by providing the folder URL or token (found at the end of the URL).

Create a report in https://console.vantage.sh/reporting/fldr_abc123def4567890 showing AWS RDS costs for August 2025.

Specify Time Windows

Always include time ranges to avoid ambiguity about which period you’re analyzing.

Provide a breakdown of costs by service for Datadog from July 1 to July 31, 2025.

Reference Existing Reports

You can reference existing reports by their token or link, and the agent will analyze them.

In this report rprt_xyz987abc456def789, what was my biggest change in cost from September 2025 to October 2025, and what resources contributed to this?


3. Direction

Direction helps the agent shape the final output. Use one of the following output formats to control how results are presented.
3–6 bullet highlights with key numbers. Best for stakeholder updates and quick insights.
Concise points or steps. Best for action items and next steps.
Tabular view with columns. Best for grouped spend/usage data.
Comma-separated rows. Best for spreadsheet import.
Side-by-side or delta view. Best for before/after and period-over-period analysis.
Markdown checkboxes. Best for runbooks and to-dos.
Highlights with brief rationale. Best for root cause storytelling.
VQL or CLI commands. Best for reproducibility.

Putting It All Together

A great prompt usually combines all three building blocks in a single sentence: what you want, what data to use, and how to format the answer. You don’t need a special syntax; plain English works. A good prompt covers, in order:
  1. Intent — what you want the agent to do (a question or an action).
  2. Scope — the workspace, providers, services, accounts, regions, tags, time range, and groupings to apply.
  3. Direction — how you want the answer formatted (summary, table, checklist, code block) and any notes or callouts.
Here’s a fully-formed prompt that uses all three:

In the Production workspace, show AWS EC2 and S3 spend for the last 30 days, grouped by service and account ID. Present the result as a table and identify the top 5 cost drivers.

How that maps to the building blocks:
  • Intent: “Show AWS EC2 and S3 spend” (a question).
  • Scope: “In the Production workspace”, “AWS EC2 and S3”, “for the last 30 days”, “grouped by service and account ID”.
  • Direction: “as a table”, “identify the top 5 cost drivers”.

Ready-to-Use Prompts

Copy and customize these prompts for common FinOps tasks. Each one follows the Intent, Scope, and Direction framework. Replace the values in brackets (such as [workspace] or [time period]) with your own.
Identify what caused unexpected cost increases.

What caused the cost spike in the [workspace] workspace [time period]?

Compare actual spending against Budgets and forecasts.

List all Budgets in the [workspace] workspace and compare against actuals.

Find unusual spending patterns that may indicate issues.

Find anomalies for the last [days] days in the [workspace] workspace.

When you receive a Cost Anomaly Alert in Slack, click the Investigate Anomaly button to start an automated investigation. You can also ask the agent directly—in either Slack or the console. The agent investigates each anomaly, queries daily costs around the spike, identifies attributed resources, and presents correlations across anomalies.

Investigate the anomalies on my [report name] report.

Group and filter costs using tags for allocation and showback.

Show cost grouped by tag:[key] for [time period] in [workspace].

Deep-dive into existing reports to understand cost changes.

In this report [report_token or link], what was my biggest change in cost from [period 1] to [period 2], and what resources contributed to this?

Understand Responses

Because the FinOps Agent relies on an LLM, responses are not always deterministic. The same prompt may return slightly different answers, and results depend heavily on the context you provide. Understanding how responses work helps you verify results and get the most out of the agent when answers look unexpected.
The FinOps Agent uses Vantage Query Language (VQL) to query your cost data. VQL is a SQL-like language for filtering cloud cost data across providers. When the agent answers a cost question, it generates VQL behind the scenes to fetch the data.
You can verify agent responses using the following methods:
  • Compare against Cost Reports. Use your existing Cost Reports as a source of truth. For example, if you ask about EC2 spend last month, compare the answer against your saved report for that timeframe.
  • Request the VQL query. Ask the agent to show you the VQL it used. Add “Show the VQL you used” to your prompt or ask in a follow-up message. Review the VQL to understand what data the agent accessed and confirm the filters and groupings align with your intent.
  • Cross-reference between surfaces. If you receive an unexpected answer in Slack, try the same prompt in the console (or vice versa). Conversations are independent, so you can use one as a sanity check for the other.

Limitations

Understanding the agent’s limitations helps you set appropriate expectations and get the most out of your interactions.
The agent doesn’t browse the internet unless a tool explicitly provides that information. It can’t fetch live pricing from websites unless you provide it or a tool returns it.
The agent can only access what the Vantage MCP and Vantage Docs MCP tools return, plus anything you share directly in the conversation. All access is scoped to your RBAC permissions.
The agent can’t run commands, deploy code, or change infrastructure outside Vantage. It can suggest provider commands, but you must run them yourself. In the console it can propose changes—for example, opening a GitHub issue with the Terraform edits for a rightsizing recommendation—but it does not execute cost remediations itself; those run through the Slack approval workflow.
The console agent can describe and explain cost recommendations, and—if GitHub is connected—open a GitHub issue with the Terraform changes for a rightsizing recommendation. It cannot itself purchase Savings Plans or Reserved Instances or execute rightsizing changes; those remediations and approvals run through the Slack workflow today.
The agent may misinterpret ambiguous requests. Be specific—provide workspace, time range, and the exact resource or service whenever possible.
The agent only sees the current chat context. It doesn’t carry context between Slack and the console, and it doesn’t remember previous Slack threads or console conversations unless they’re part of the current thread.
The agent currently accepts text-based files, including CSVs. Image analysis and other file formats are not supported today; additional formats are planned.
The agent doesn’t access personal data unless you provide it explicitly. It can’t read your emails, tickets, or external dashboards without you pasting content or granting access via tools.