Skip to main content

MCP Integration

The CloudYali MCP integration is a hosted, read-only Model Context Protocol (MCP) server. It lets an AI assistant query your CloudYali data on your behalf.

Summary​

PropertyValue
Server URLhttps://mcp.cloudyali.io/mcp
TransportStreamable HTTP (remote MCP)
AuthenticationOAuth, using your CloudYali login (MFA and SSO supported)
AccessRead-only
PermissionsSame as the signed-in CloudYali user
Connection lifetimeUp to 45 minutes; re-approve to continue
InstallationNone; the server is hosted by CloudYali

Asking which services cost the most, and the spend answer coming back by cloud

Supported clients​

Any client that supports remote MCP servers with OAuth can connect. Setup steps for each client are in the Setup Guide.

ClientConnection method
Anthropic Claude (claude.ai, Claude Desktop, mobile)Custom connector
Claude Codeclaude mcp add --transport http
OpenAI ChatGPTCustom connector (developer mode)
OpenAI Codex CLI~/.codex/config.toml
Cursormcp.json
VS Code (GitHub Copilot).vscode/mcp.json
Windsurfmcp_config.json
Gemini CLI~/.gemini/settings.json
stdio-only clientsmcp-remote bridge

Data available​

AreaData
CostCost reports, grouped breakdowns, time series, period-over-period comparison, available filter values
BudgetsBudgets, spend history, contributing resources, configuration history, alert history
Savings recommendationsOpen recommendations, totals, top savings, per-recommendation detail and status history
AnomaliesDetected anomalies, summary statistics, root cause breakdown, alert preferences
InventoryResources across clouds, search, counts, per-resource cost, configuration history, tags, regions, accounts, resource types

Data covers all cloud providers connected to your CloudYali account.

Example questions​

  • "Break down last month's AWS bill by service."
  • "How are we tracking against our budgets?"
  • "What are our top savings opportunities right now?"
  • "Any cost anomalies in the last seven days?"
  • "How many EC2 instances do we have, per region?"

See Example Prompts for the full list by area.

Reports from multiple data sources​

The assistant receives result rows, not rendered charts. It can combine data from several areas into a single report.

A month-end review built from one request: the total, the trend, what changed and why

  • "Pull August spend, budgets, anomalies and open savings, and build a review for the leadership team."
  • "Show budget burn as of today, worst first, and flag anything over 90%."

Limitations​

  • No write operations. The integration cannot create or edit budgets, change recommendation status, edit tags, change account settings, or call AWS, Azure or Google Cloud APIs.
  • No elevated access. The assistant can read only what the signed-in user can read in the CloudYali console.
  • Time-limited connections. Each connection expires after up to 45 minutes. The user must approve a new connection to continue.
  • Empty results are ambiguous. A filter that matches nothing and a period with no cost both return an empty result. Ask the assistant which filters it applied.
  • Assistant interpretation. The data matches the CloudYali console. The assistant's choice of grouping, date range and cost type may differ from the console view. Verify figures before sharing them.