NewAgent Observability is live.
Back to directory
Vantage logo

Vantage MCP server: 127 tools across cloud cost

What a cost platform exposes to an agent, what the tool list costs before any query, and which tools change your billing configuration.

Connector
Official, local or hosted
Coverage
Costs, budgets, anomalies, billing rules, forecasts, dashboards
Tools
127, all on by default
Biggest risk for an agent
57 tools write, and several delete saved reports

Last verified 1 September 2026 · from Vantage's repository, npm and the server's own tools/list response

This page is one of 90 in a directory of monitoring and developer tools. Each page checks what an AI coding agent can get out of the tool through its MCP server, the connector that lets the agent query the tool directly.

Summary

Vantage publishes an MCP server that gives an agent the whole cloud-cost surface: 127 tools covering costs, budgets, anomalies, billing rules, forecasts, dashboards and virtual tags.

The tool definitions cost between 36,433 and 65,575 tokens, which is 18.2% to 32.8% of a 200,000-token window. Only one connector in this guide charges more, and the figure above is the one to plan against.

Breadth here includes writing. 57 of the tool names begin with create-, update- or delete-, and delete-cost-report describes its own action as irreversible.

What is the Vantage MCP server?

It is Vantage's server for the Model Context Protocol. Vantage is a cloud cost platform, so a connected agent reaches spend across providers rather than one cloud's own billing console.

The tools mirror the Vantage API's resources: cost reports, budgets, anomalies, billing rules, folders, dashboards, workspaces, and virtual tag configurations, which re-map spend onto labels of your own. query-costs is the general entry point and takes VQL, Vantage's own query language.

Scoping matters more here than on most connectors. query-costs must be scoped to a workspace, and get-myself is how an agent finds which workspaces the token can see.

Vantage sits in cost management, and reaches nothing in code review, CI or agent observability.

Part of the workWhat Vantage has hereCan an agent reach it
Code, tests & reviewNoneNothing for code or review
CI & releaseNoneNo pipeline tools. Cost is attributed after the deploy, not during it
Production observabilityResource inventoryPartial. list-provider-resources reaches the resources behind the bill; there are no metrics, logs or traces
Agent observability & evalsNoneNo traces, evaluations or prompt versioning for your own agents
AI cost managementCloud spend, budgets, anomalies, forecasts, recommendationsPartial. Core strength for cloud spend. Token spend is not a Vantage concept unless a provider bills it as a line item

In practice, Vantage answers what things cost and where the money went. It can attribute spend, compare periods and open a budget alert. It cannot tell you why a service got slower or which deploy caused it, so pair it with a telemetry connector.

What can an AI agent do with Vantage?

TaskToolsWorksWatch out for
Ask what something costquery-costs list-costs get-myselfYesquery-costs takes VQL and must be scoped to a workspace
Investigate a spend spikelist-anomalies get-anomaly list-unit-costsYesupdate-anomaly changes the record; reading does not
Find savingslist-recommendations get-recommendation-details get-recommendation-resourcesYesRecommendations are Vantage's own suggestions, not provider guarantees
Check a budgetlist-budgets get-budget list-budget-alertsYescreate-budget-alert sends notifications once created
Forecast a report forwardget-cost-report-forecast list-report-forecasts get-business-metric-forecasted-valuesYesForecasts are model output; they carry no service-level guarantee
Re-tag spend for a teamlist-virtual-tag-configs create-virtual-tag-config update-virtual-tag-configYesVirtual tag changes alter how every report attributes cost
See what a service is doingGrafana, Datadog or DynatraceNo, separate serverVantage holds the bill, not the telemetry behind it

Call get-myself first. It returns the workspaces the token can reach, and query-costs refuses to run without one.

127 tools registered, all on by default

Costs4
query-costslist-costslist-unit-costslist-cost-services
Reports3
list-cost-reportsget-cost-reportget-cost-report-forecast
Anomalies2
list-anomaliesget-anomaly
Savings3
list-recommendationsget-recommendation-detailsget-recommendation-resources
Budgets3
list-budgetsget-budgetlist-budget-alerts
Scope4
get-myselflist-workspaceslist-foldersget-team
Changing configuration4Write
create-billing-ruleupdate-virtual-tag-configdelete-cost-reportdelete-budget

Groups are a reader's map, not the server's. The server registers one flat list, and 27 of its 127 tools are named here. 57 of the 127 names begin with create-, update- or delete-. Counted on 24 August 2026 from the released package. A unit cost divides spend by a business metric, so list-unit-costs answers cost per customer or per request rather than cost per resource.

What connecting costs before the first question

A context window is the amount of text a model can hold at once, and connecting uses some of it before the agent asks anything. Every tool the server registers sends its name, description and input schema to the model when the session starts. The tool list is charged whether or not a single tool is called.

127 tools cost between 36,433 and 65,575 tokens, which is 18.2% to 32.8% of a 200,000-token window.

Both halves contribute. Descriptions average 413 characters and schemas average 815, so this is a wide surface described at ordinary length rather than a few tools with enormous schemas.

Tool setToolsTokens (GPT-5.6, GPT-5.5)Tokens (GPT-4, GPT-3.5)Tokens (Claude Haiku 4.5 to Opus 5)Share of a 200,000-token window
Every tool, as registered12736,793 to 51,04936,433 to 51,03148,936 to 65,57518.2% to 32.8%

Encodings: GPT-5.6, GPT-5.5 o200k_base; GPT-4, GPT-3.5 cl100k_base; Claude Haiku 4.5 to Opus 5 count_tokens. Counted 24 August 2026 from tools/list on the released npm package 2.24.0. It was run locally with a placeholder token.

Registration is static, so no Vantage account was involved. Figures cover name, description and input schema.

The two models in column one share the o200k_base encoding, so they get one count. The spread is formatting, about 40%. Reasoning tokens are output, spent per request. The tool list is input, charged once at connection.

The Claude figures are measured rather than encoded. Anthropic publishes no local tokenizer. So the definitions were sent to the API's count_tokens endpoint, and a no-tools baseline was subtracted. The range covers two tokenizer generations rather than two serializations. Haiku 4.5 and Opus 4.6 sit at the low end. Opus 5 and Sonnet 5 sit at the high end. The gap between them is about a third.

Vantage MCP server limits: where answers come back incomplete

The limits below come from the breadth of the surface and from writing tools arriving on by default.

The agent says: I have tidied up the cost reporting. It may have re-attributed spend.

57 of the 127 tools write. create-billing-rule can exclude, credit or charge cost data, and virtual tag configuration decides how spend maps to teams.

Neither change is visible in a cost figure afterwards. The number simply differs from the one you remember.

Guard: Give the agent a read-scoped token. There is no read-only mode in the server, so the token is the only control.

The agent says: Next month will cost $41,000. That is a forecast tool's output.

get-cost-report-forecast and get-business-metric-forecasted-values return modelled values, and list-recommendations returns suggestions Vantage describes as opportunities rather than commitments.

Guard: Require the agent to say which tool produced a number, so a forecast is not read as a bill.

The agent says: There is no cost data. The query may have had no workspace.

query-costs must be scoped to a workspace, and a token can see several. A query aimed at the wrong one returns nothing, which reads the same as no spend.

Guard: Have the agent call get-myself first and state which workspace an answer came from.

How to configure Vantage MCP for agents

  1. 1

    Scope the token before connecting

    All 127 tools arrive together and 57 of them write, so what the token may do is the whole boundary.

  2. 2

    Decide who owns billing rules

    create-billing-rule can exclude, credit or charge cost data, which changes what every report shows afterwards.

  3. 3

    Set the workspace expectation

    query-costs requires a workspace scope, so an agent that skips get-myself will fail its first query.

  4. 4

    Budget the context

    At 36,433 tokens on the low measurement, this connector takes 18.2% of a 200,000-token window before any question.

Paste this into your agent’s instructions

Cost answers look authoritative and are easy to misattribute, and several tools quietly change how attribution works. The block makes the agent name both the scope and any change.

Terminal
When you answer using Vantage MCP tools, state:
- The workspace you queried and the period the numbers cover.
- Whether a number is actual spend, a forecast, or a
  recommendation. The three are different tools.
- Whether you called a create-, update- or delete- tool, and
  on what. Billing rules and virtual tags change every report.
Never state that data does not exist. State that none was
returned under the scope above.
Write your answer in ASD-STE100 Simplified Technical
English. Use short sentences with one idea in each.

Do you need the MCP server at all?

Sometimes. Vantage publishes a REST API, and for a single known report a direct call skips the 36,433-token charge entirely.

The connector earns its place on exploration. query-costs takes VQL, so an agent can shape a question it did not know the endpoint for, then follow it into anomalies and recommendations.

For one cloud only, that provider's own cost connector is narrower and cheaper. Vantage is worth the context when the spend is spread across providers.

Call the API for a known report. Connect the server when the agent has to find where the money went.

Vantage MCP server setup

The package runs with npx and needs one Vantage API token in VANTAGE_TOKEN. The server exits at startup if it is missing.

Vantage also documents a hosted OAuth mode, which suits a team better than sharing one token in a config file.

Claude Code

One token, and the server registers all 127 tools.

Terminal
claude mcp add-json "vantage" '{"command":"npx",
  "args":["-y","vantage-mcp-server"],
  "env":{"VANTAGE_TOKEN":"<your-token>"}}'

Cursor

In ~/.cursor/mcp.json. Expect 18.2% of the window to go to tool definitions at the low measurement.

Terminal
{"mcpServers":{"vantage":{"command":"npx",
  "args":["-y","vantage-mcp-server"],
  "env":{"VANTAGE_TOKEN":"<your-token>"}}}}

Codex CLI

Codex reads TOML, so the JSON blocks above will not transfer.

Terminal
[mcp_servers.vantage]
command = "npx"
args = ["-y", "vantage-mcp-server"]
env = { VANTAGE_TOKEN = "<your-token>" }

Every other client

Each block below is the configuration for one client, with the file path and the key that client expects.

Claude Desktop

macOS ~/Library/Application Support/Claude/claude_desktop_config.json. Windows %APPDATA%\Claude\claude_desktop_config.json. There is no CLI. Edit through Settings, Developer, Edit Config.

Quit and restart fully for changes to load. Paths in args must be absolute. Logs at ~/Library/Logs/Claude/mcp.log.

Terminal
{"mcpServers":{"vantage":{"command":"npx",
  "args":["-y","vantage-mcp-server"],
  "env":{"VANTAGE_TOKEN":"<your-token>"}}}}
Gemini CLI

~/.gemini/settings.json globally, or .gemini/settings.json per project. Key mcpServers. CLI: gemini mcp add.

Terminal
{"mcpServers":{"vantage":{"command":"npx",
  "args":["-y","vantage-mcp-server"],
  "env":{"VANTAGE_TOKEN":"<your-token>"}}}}
VS Code Copilot

.vscode/mcp.json per workspace, or your user profile. CLI: code --add-mcp.

Terminal
{"servers":{"vantage":{"command":"npx",
  "args":["-y","vantage-mcp-server"],
  "env":{"VANTAGE_TOKEN":"<your-token>"}}}}

The key is `servers`, not `mcpServers`. VS Code is the only client that uses that name, and copying a config from anywhere else fails silently.

Windsurf

~/.codeium/windsurf/mcp_config.json, which is the path Windsurf documents. Key mcpServers, the same JSON shape as Cursor, carrying the same API token.

Zed

~/.config/zed/settings.json, carrying the same API token as the blocks above.

The key is `context_servers`. Zed does not call them MCP servers in config, so searching its settings for mcp finds nothing.

Google Antigravity

~/.gemini/config/mcp_config.json globally, or .agents/mcp_config.json per project. Key mcpServers. There is no CLI. Use the /mcp overlay in the editor. Supports stdio, streamable HTTP, SSE and websocket.

Terminal
{"mcpServers":{"vantage":{"command":"npx",
  "args":["-y","vantage-mcp-server"],
  "env":{"VANTAGE_TOKEN":"<your-token>"}}}}
Amp (Sourcegraph)

~/.config/amp/settings.json or .amp/settings.json, carrying the same API token. The amp mcp CLI covers approve, doctor and oauth.

The key is `amp.mcpServers`, namespaced. A bare mcpServers block is ignored.

Cline

~/.cline/mcp.json per the docs. The source also reads ~/.cline/data/settings/cline_mcp_settings.json. Key mcpServers, standard JSON shape, carrying the same API token. Supports stdio, streamable HTTP and SSE.

Goose (Block)

~/.config/goose/config.yaml, carrying the same API token.

YAML, and servers are called `extensions`. Goose does not use the MCP vocabulary in config at all. Add one interactively with goose configure, or per session with goose session --with-extension.

Kiro (AWS)

.kiro/settings/mcp.json per workspace, or ~/.kiro/settings/mcp.json globally. Key mcpServers, standard JSON shape, carrying the same API token.

Warp

~/.warp/.mcp.json or .warp/.mcp.json. Key mcpServers, standard shape, carrying the same API token. Also addable through the /agent-add-mcp skill.

JetBrains Junie

.junie/mcp/mcp.json per project, or ~/.junie/mcp/mcp.json. Key mcpServers, carrying the same API token. Use /mcp in the CLI to manage.

Roo Code

.roo/mcp.json per project. The global file is mcp_settings.json, opened from the Roo Code MCP settings view with Edit Global MCP. Key mcpServers, carrying the same API token.

Continue

.continue/mcpServers/*.yaml, one file per server, carrying the same API token.

YAML, and `mcpServers` is a list, not an object. Every JSON client keys servers by name. Continue takes an array, so a converted config will not parse.

Trae

.trae/mcp.json per project, or paste into the UI under Raw Config (JSON). Key mcpServers, standard shape, carrying the same API token.

Devin

Devin has no config file to edit. Servers are added through a web form in the settings UI, and Devin's documentation states you do not need to write or paste JSON. The block below is the shape those fields describe, shown for reference. Either route uses the same API token.

Read-only working practice

The server has no read-only switch, so the practice has to be a token that cannot write, issued for the agent alone.

Terminal
# Issue a read-scoped Vantage token for the agent,
# then use it exactly as above.
VANTAGE_TOKEN=<read-scoped-token> npx -y vantage-mcp-server

Read-only access, permissions and security

  • 57 of the 127 tools write

    The names say so: create-, update- and delete- prefixes across reports, budgets, billing rules, dashboards and virtual tags.

  • One delete announces itself as irreversible

    delete-cost-report states in its own description that the action cannot be undone.

  • Billing rules rewrite what reports show

    create-billing-rule can exclude, credit, charge or otherwise modify cost data, so a change there moves every downstream number.

  • There is no read-only mode

    The boundary has to be the API token's scope, issued for the agent rather than shared with a person.

Troubleshooting

The server exits immediately
VANTAGE_TOKEN is not set. The server prints "VANTAGE_TOKEN environment variable is required" and stops before registering any tool.
A cost query is rejected
query-costs must be scoped to a workspace. Have the agent call get-myself first to find which workspaces the token can reach.
Numbers moved without anyone changing the cloud
Check whether a billing rule or virtual tag configuration changed. Both are writable over this connector and both re-attribute existing spend.
The agent uses a large share of context on connection
The definitions measure 36,433 to 65,575 tokens. Filter the tool list in the client if your window is tight.

Vantage MCP server: Reference

ItemValue
Statusnpm 2.24.0, published 19 August 2026 · repository pushed 19 August 2026
Adoption84 stars · 8 forks · 10 releases · repository created 3 April 2025
LicenseMIT
Packagevantage-mcp-server on npm
AuthVANTAGE_TOKEN, required at startup
Tools127, all on by default
Writing tools57 named create-, update- or delete-
Context cost36,433 to 65,575 tokens
Query languageVQL, scoped to a workspace

What engineers report

The repository is actively maintained: 84 stars, MIT licensed, last pushed 19 August 2026 and released as 2.24.0 on npm the same day. The repository, the package and the measurement carry the evidence rather than public discussion.

What was checkedWhat it shows
Stars84
Last push19 August 2026
Latest release2.24.0 on npm, 19 August 2026
LicenseMIT
Tools returned by tools/list127
Writing tools57
Average description413 characters per tool
Average schema size815 characters per tool

“When trying to use this server with cursor, it fails to load any tools.”

addisonj, GitHub issue, 12 August 2025 · One issue from 12 August 2025 about Cursor failing to load the tools. The server has shipped 2.24.0 since.

Repository facts from the GitHub API and npm, retrieved 24 August 2026. Tool counts, descriptions and schema sizes come from the server's own tools/list response on the released package.

Should you connect an agent to Vantage?

Yes. Best for a read-scoped token issued for the agent, on a client that can filter the tool list when the window is tight.

Strongest fit
Teams whose spend spans several cloud providers and who want an agent to explore it rather than open a console.
Main advantage
A complete cost surface in one connector, with VQL for questions no fixed endpoint answers.
Main weakness
The definitions take 18.2% to 32.8% of a 200,000-token window before any question is asked.
Operational risk
57 writing tools arrive enabled, including deletes and billing rules that re-attribute existing spend.

From Oodle

One platform for agent traces and infrastructure

Agent traces usually sit in a different product from the rest of your telemetry, so when a slow database makes an agent slow the symptom is in one tool and the cause is in another. Oodle keeps both in one query surface, from $10 per million spans.

See agent observability

Frequently asked questions

How many tools does the Vantage MCP server have?

127, all on by default. Counted from the server's own tools/list response on the released npm package 2.24.0, on 24 August 2026.

What do the tool definitions cost?

Between 36,433 and 65,575 tokens, or 18.2% to 32.8% of a 200,000-token window. The range is two tokenizer generations, not two tool lists.

Can an agent delete things?

Yes. 57 tool names begin with create-, update- or delete-, and delete-cost-report states in its own description that the action is irreversible.

Why does a cost query fail?

query-costs must be scoped to a workspace. Have the agent call get-myself first to learn which workspaces the token can reach.

Does it cover AI or token spend?

Only where a provider bills it as a line item. Vantage measures cloud spend; it has no concept of tokens or model usage of its own.

Changelog

  • 19 August 2026. vantage-sh/vantage-mcp-server v2.24.0 released, the most recent version.
  • 6 April 2026. First release, v2.6.5.
  • 3 April 2025. vantage-sh/vantage-mcp-server created on GitHub.

Sources

Every number on this page traces to one of these

  1. Repository facts from the GitHub API · vantage-sh/vantage-mcp-server, retrieved 24 August 2026
  2. Release and version facts from npm · vantage-mcp-server 2.24.0
  3. Tool counts, descriptions and schema sizes from the server's own tools/list response

Vantage’s own MCP documentation

Also cloud and AI cost:

For what the spend is doing: