# Cloud FinOps Skill & MCP

Supplies FinOps playbooks and cloud billing knowledge across AWS, Azure, GCP, and OCI to AI agents. Helps audit infrastructure costs and estimate AI model inference spend.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 65
- Author: OptimNow
- License: CC-BY-SA-4.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/OptimNow/cloud-finops-skills
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/cloud-finops-skill-mcp

## What it does

This MCP server exposes six retrieval tools focused on cloud spend management across AWS, Azure, GCP, and OCI. It provides structured guidance on resource allocation, Kubernetes workloads, database commitments, and chargeback strategies. Instead of guessing billing nuances, the assistant pulls verified FinOps methodologies directly into the chat session.

Standard AI models frequently miscalculate inference economics and confuse provider-specific discount terms. The server prevents those errors by supplying tested waste playbooks and calculation formulas on demand. No vector database setup is needed.

Deployment options include a hosted HTTP endpoint and a local Python package via `cloud-finops-mcp`. For the hosted service, the URL `https://mcp.optimnow.io/mcp` must not have a trailing slash, as the client sandbox requires the exact path.

## Requirements
- Needs: Python and uv (commands run via uvx)
- Remote server: `https://mcp.optimnow.io/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http cloud-finops https://mcp.optimnow.io/mcp
```

2. **Platform CLI**
```bash
claude mcp add cloud-finops-skill-mcp -- uvx cloud-finops-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from cloud-finops-mcp <command>

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add cloud-finops-skill-mcp --url https://mcp.optimnow.io/mcp
```

2. **Platform CLI**
```bash
codex mcp add cloud-finops-skill-mcp -- uvx cloud-finops-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from cloud-finops-mcp <command>

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "cloud-finops-skill-mcp": {
            "url": "https://mcp.optimnow.io/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "cloud-finops-skill-mcp": {
            "command": "uvx",
            "args": [
                "cloud-finops-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from cloud-finops-mcp <command>

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "cloud-finops-skill-mcp": {
            "type": "http",
            "url": "https://mcp.optimnow.io/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "cloud-finops-skill-mcp": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "cloud-finops-mcp"
            ]
        }
    }
}
```
uvx runs the command named after the package; if the README names another one, use uvx --from cloud-finops-mcp <command>

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http cloud-finops-skill-mcp https://mcp.optimnow.io/mcp
```

2. **Platform CLI**
```bash
gemini mcp add cloud-finops-skill-mcp uvx cloud-finops-mcp
```
uvx runs the command named after the package; if the README names another one, use uvx --from cloud-finops-mcp <command>

## When to use it
- Calculate break-even thresholds for Provisioned Throughput Units (PTU)
- Compare capacity reservation mechanisms across AWS and Azure
- Detect hidden network spend caused by NAT gateway traffic
- Structure cloud chargeback and cost allocation frameworks

## Example prompts
- How can we route traffic from NAT Gateway to S3 to reduce our data transfer bill?
- Calculate the break-even threshold for PTU given our current inference load.
- Explain the differences between AWS Savings Plans and Azure reservations for our database.

## Similar
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872
- [Coder](https://affpapa.org/en/nevibecode/mcp/coder.md) — MCP server · ★ 17160
- [firebase-mcp](https://affpapa.org/en/nevibecode/mcp/firebase-mcp.md) — MCP server · ★ 4481
- [Radar Kubernetes MCP Server](https://affpapa.org/en/nevibecode/mcp/radar-kubernetes-mcp-server.md) — MCP server · ★ 3905
- [Supabase](https://affpapa.org/en/nevibecode/mcp/supabase.md) — MCP server · ★ 2969
- [Microsoft Fabric MCP Server](https://affpapa.org/en/nevibecode/mcp/microsoft-fabric-mcp-server.md) — MCP server · ★ 3799

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
