Nable (finops Mcp)

by chaandannn

188 downloads
Not rated
GitHub

About

Local-first FinOps copilot: ask about your AWS, Azure, GCP, and SaaS costs in plain English. Anomaly detection, rightsizing, idle-resource cleanup, and Jira/Linear ticketing, all in your own Claude. Credentials never leave your machine.

Details

Author
chaandannn
Downloads
188
Categories
Cloud Service, Infrastructure, Other

- Cost queries across AWS, Azure, GCP, and 13+ SaaS providers
- Anomaly detection with built-in alerting
- Rightsizing and idle-resource cleanup recommendations
- Cost attribution by team and service
- Commitment (Savings Plans and Reserved) recommendations
- Jira, Linear, and GitHub ticketing integration

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Nable (finops Mcp)
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install by adding the provided MCP server configuration to your Claude desktop app, or run pip install finops-mcp. Once configured, ask natural-language questions about cloud costs (e.g., "What drove our AWS costs up 40% this month?") and the server returns actionable insights.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "nable (finops mcp)": {
            "nable": {
                "command": "uvx",
                "args": [
                    "finops-mcp"
                ]
            }
        }
    }
}

McpServers

{
    "nable": {
        "command": "uvx",
        "args": [
            "finops-mcp"
        ]
    }
}

See where your cloud and AI bills go, and spend less. Runs in your terminal or inside Claude, Cursor, and VS Code.

You do not need to be a cloud-cost expert. nable does three things:

- Shows what you spendacross AWS, Azure, GCP, Kubernetes, and 15+ AI and SaaS providers, in one place.
- Finds what you are wasting(idle servers, oversized databases, forgotten storage) and puts a dollar figure on each one.
- Fixes it, with your approval,by opening a pull request, then checks your next bill to prove the saving was real.

Everything runs on your machine, read-only, and your billing data never leaves it.

nable scan · profile prod account 3521… · this account only scanning 17 regions … us-east-1 ......... 3 findings eu-west-1 ......... 1 finding ──────────────────────────────────────────── $2,140/mo recoverable $1,200/mo 3 idle NAT gateways, us-east-1 $610/mo 14 unattached EBS volumes (2.1 TB), us-east-1 $330/mo idle RDS instance (db.r5.xlarge, <2% CPU), eu-west-1 run nable scan --spend for the spend breakdown (uses Cost Explorer, ~$0.02)

Reads only free cloud APIs, so scanning never adds to your bill.uvx nable scan --demoruns on sample data with no account at all. Add--jsonfor CI, or--spendfor a deeper breakdown.

uvx nableruns as a local MCP server inside Claude, Cursor, and VS Code, on your existing Claude or Cursor membership, no API key and no per-token cost. Then ask:

- "Why did our AWS bill jump last month?"
- "How much are we spending on OpenAI and Anthropic?"
- "Which instances should we downsize?"
- "Open a Jira ticket for any waste over $200/mo"

Requires Python 3.11+. Needuv?curl -LsSf https://astral.sh/uv/install.sh | sh(orbrew install uv).

The setup wizard finds AWS or GCP credentials already on your machine (an SSO login, a CLI profile, or default credentials), connects the one you pick, and configures your editor. Usually you never type a key.

Free forever for the local tool. A hosted version for teams (dashboards without a terminal, SSO, scheduled reports, always-on agents) is atgetnable.com/pricing.

Iffinops setupdoesn't auto-configure, run:

Or add manually toclaude_desktop_config.json:

{ "mcpServers": { "nable": { "command": "uvx", "args": ["--python", "3.12", "finops-mcp"] } } }
{ "mcpServers": { "nable": { "command": "/usr/local/bin/finops-mcp" } } }

- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\Claude\claude_desktop_config.json
- Linux:~/.config/Claude/claude_desktop_config.json

Why uvx?Claude Desktop is a GUI app and doesn't inherit your shell's PATH. uvx runs finops-mcp in its own isolated environment. It's the most reliable option on corporate machines with managed Python installs.

nable is not just tools your agent reads from. It is a pre-action gate your agent callsbeforeit makes a cost-affecting change: it prices the change, checks it against your budget, and offers a cheaper path. It never applies anything itself. Propose-only, your agent proposes and a human approves.

Add one line to your agent's system prompt (Claude Code, Cursor, or any MCP client):

Before you apply any infrastructure change (a terraform apply, a helm upgrade, creating or resizing a resource) or start an expensive job, first callcheck_action_policywith the action and the change (a terraform plan, a helm diff, or amonthly_delta_usd). Relay the verdict, the dollar impact, and the cheaper path when one is offered. Never apply ablockor anescalateaction; surface it to the human. nable is advisory and propose-only.

The gate returnsallow/warn/block/escalateagainst your policy, the monthly and annual dollar impact, and a spot alternative when the change is compute. One-way doors (delete, terminate, buy a commitment) and over-budget changes always escalate to a human.

And a budget for the agent itself.Runnable ai-budgetonce, it asks whether you are on a flat plan or a metered API and what you pay, then remembers. On a flat plan it tracks how much subsidized compute you pull for your fixed fee and warns before you run low; on metered it gates on a dollar spend cap.check_ai_budgetdoes the same for the agent mid-task. It reads your Claude Code usage locally, nothing uploaded. Add to your system prompt:

Before starting a large task, callcheck_ai_budget. If it returnswarnorover, tell me where I stand before continuing.

It reports your real usage and burn rate against your budget, not a fabricated percentage of a plan's hidden rate limit.

Azure roles.The Azure tools span three RBAC roles, granted to the service principal on each subscription (runfinops doctorto check):

# repeat per subscription az role assignment create --assignee <client-id> --role 'Cost Management Reader' --scope /subscriptions/<sub-id> az role assignment create --assignee <client-id> --role Reader --scope /subscriptions/<sub-id> az role assignment create --assignee <client-id> --role 'Monitoring Reader' --scope /subscriptions/<sub-id>

Is nable free?Yes. The terminal scan, every cost query, anomaly detection, all waste and rightsizing findings, and every connector are free forever. The agent team, ticket auto-creation, scheduled digests, and commitment recommendations are Pro.

Does my billing data leave my machine?No. nable is local-first and read-only by default. It reads your cost data on your machine and never uploads it, and you can confirm the no-egress behavior in the source.

What clouds and providers does it support?AWS, Azure, GCP, and Vertex; Kubernetes (Kubecost, OpenCost); AI and LLM providers (OpenAI, Anthropic, Bedrock, OpenRouter, LiteLLM, Modal, Together, Replicate, Cohere, Mistral, Langfuse); data platforms (Databricks, Snowflake, MongoDB); and SaaS (Datadog, New Relic, Cloudflare, Twilio, Vercel, Stripe).

How is it different from AWS Cost Explorer?Cost Explorer is AWS-only and console-bound. nable is cross-cloud, runs in your terminal and in Claude/Cursor, covers AI and GPU spend no cloud console shows, and proposes fixes as pull requests.nable scanalso makes zero paid API calls by default.

Is there an open-source alternative to Vantage or CloudHealth?nable is an open-source (Apache-2.0), local-first alternative for cost queries, waste detection, rightsizing, and AI/GPU cost, running on your machine instead of a hosted SaaS.

finops-doctor # checks credentials, DB, network, audit log finops setup claude # re-run editor configuration only

Apache-2.0 in full. The hosted enterprise layer (web dashboard, SSO, control plane) lives in a separate private repo. Full tool list inCAPABILITIES.md.

getnable.com·Docs·Privacy·Security

Deploy and operate workloads, secrets, and networking across AWS, GCP, Azure, and private clouds.

Ask your AI assistant a cost question. Get allocation, correlation, and explanation in one response. Costory connects Claude, Codex, or Cursor to normalized cost data across AWS, GCP, Azure, Datadog, OpenAI, and Anthropic.

Manage virtual machines across multiple cloud providers, including AWS EC2, Azure Virtual Machines, and GCP Compute Engine.

An MCP server for managing Red Hat OpenShift clusters via the OCM API.

Manage cloud infrastructure using Pulumi's Infrastructure as Code (IaC) platform. Requires the Pulumi CLI to be installed.

Unified API for AI agents to deploy cloud infrastructure across AWS, Azure, and GCP autonomously

MCP server to query and govern your AWS, GCP & Azure cloud estate (and AI runtimes like Bedrock & Vertex AI) from Claude Code or Cursor surfaces waste, cost, ownership, and 400+ audit findings across 200+ resource types.

Get prescriptive CDK advice, explain CDK Nag rules, check suppressions, generate Bedrock Agent schemas, and discover AWS Solutions Constructs patterns.

This AWS Labs Model Context Protocol (MCP) server for CloudTrail enables your AI agents to query AWS account activity for security investigations, compliance auditing, and operational troubleshooting.

Core AWS MCP server providing prompt understanding and server management capabilities.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.