nable (finops-mcp)
Copiloto FinOps local-first: pergunte sobre seus custos de AWS, Azure, GCP e SaaS em inglês simples. Detecção de anomalias, redimensionamento, limpeza de recursos ociosos e criação de tickets no Jira/Linear, tudo no seu próprio Claude. As credenciais nunca saem da sua máquina.
Documentação
nable
Veja para onde vão seus gastos com nuvem e IA, e gaste menos. Funciona no seu terminal ou dentro do Claude, Cursor e VS Code.
Você não precisa ser um especialista em custos de nuvem. O nable faz três coisas:
- Mostra o que você gasta em AWS, Azure, GCP, Kubernetes e mais de 15 provedores de IA e SaaS, em um só lugar.
- Encontra o que você está desperdiçando (servidores ociosos, bancos de dados superdimensionados, armazenamento esquecido) e atribui um valor em dólares a cada item.
- Corrige, com sua aprovação, abrindo um pull request e depois verificando sua próxima fatura para comprovar que a economia foi real.
Tudo roda na sua máquina, somente leitura, e seus dados de faturamento nunca saem dela.
Experimente
uvx nable scan
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)
Lê apenas APIs gratuitas de nuvem, então a varredura nunca aumenta sua fatura. uvx nable scan --demo roda com dados de exemplo sem nenhuma conta. Adicione --json para CI, ou --spend para um detalhamento mais profundo.

Use no seu editor
uvx nable roda como um servidor MCP local dentro do Claude, Cursor e VS Code, na sua assinatura existente do Claude ou Cursor, sem chave de API e sem custo por token. Depois pergunte:
- "Por que nossa fatura da AWS aumentou no mês passado?"
- "Quanto estamos gastando com OpenAI e Anthropic?"
- "Quais instâncias devemos reduzir?"
- "Abra um ticket no Jira para qualquer desperdício acima de US$ 200/mês"
Configuração
Requer Python 3.11+. Precisa de uv? curl -LsSf https://astral.sh/uv/install.sh | sh (ou brew install uv).
uvx nable
O assistente de configuração encontra credenciais AWS ou GCP já existentes na sua máquina (um login SSO, um perfil CLI ou credenciais padrão), conecta a que você escolher e configura seu editor. Normalmente você nunca digita uma chave.
Cursor com um clique: Add nable to Cursor
Gratuito para sempre na ferramenta local. Uma versão hospedada para equipes (painéis sem terminal, SSO, relatórios agendados, agentes sempre ativos) está em getnable.com/pricing.
Configuração manual do editor — necessária apenas se a configuração não automatizou
Se o finops setup não configurar automaticamente, execute:
finops setup claude
Ou adicione manualmente ao claude_desktop_config.json:
Com uvx (recomendado):
{
"mcpServers": {
"nable": { "command": "uvx", "args": ["--python", "3.12", "finops-mcp"] }
}
}
Com caminho absoluto:
{
"mcpServers": {
"nable": { "command": "/usr/local/bin/finops-mcp" }
}
}
Use o caminho de which finops-mcp.
Locais dos arquivos de configuração:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Por que uvx? O Claude Desktop é um aplicativo GUI e não herda o PATH do seu shell. O uvx executa o finops-mcp em seu próprio ambiente isolado. É a opção mais confiável em máquinas corporativas com Python gerenciado.
Dê controles de custo ao seu agente — uma barreira de orçamento pré-ação para agentes de codificação
O nable não é apenas ferramentas que seu agente lê. É uma barreira pré-ação que seu agente chama antes de fazer uma alteração que afete custos: ele precifica a alteração, verifica contra seu orçamento e oferece um caminho mais barato. Nunca aplica nada por conta própria. Somente proposta: seu agente propõe e um humano aprova.
Adicione uma linha ao prompt do sistema do seu agente (Claude Code, Cursor ou qualquer cliente MCP):
Antes de aplicar qualquer alteração de infraestrutura (um terraform apply, um helm upgrade, criar ou redimensionar um recurso) ou iniciar um trabalho caro, primeiro chame
check_action_policycom a ação e a alteração (um terraform plan, um helm diff ou ummonthly_delta_usd). Transmita o veredito, o impacto em dólares e o caminho mais barato quando oferecido. Nunca aplique uma açãoblockouescalate; apresente ao humano. O nable é consultivo e somente proposta.
A barreira retorna allow / warn / block / escalate contra sua política, o
impacto mensal e anual em dólares e uma alternativa spot quando a alteração é de computação.
Portas de mão única (excluir, encerrar, comprar compromisso) e alterações acima do orçamento sempre
escalam para um humano.
E um orçamento para o próprio agente. Execute nable ai-budget uma vez; ele pergunta se
você está em um plano fixo ou em API medida e quanto paga, e depois lembra. Em um plano
fixo, ele rastreia quanto de computação subsidiada você consome pela taxa fixa e avisa
antes de ficar sem; em plano medido, ele limita com um teto de gastos em dólares. check_ai_budget faz
o mesmo para o agente no meio da tarefa. Ele lê o uso do Claude Code localmente, nada
é enviado. Adicione ao prompt do sistema:
Antes de iniciar uma tarefa grande, chame
check_ai_budget. Se retornarwarnouover, me diga onde estou antes de continuar.
Ele reporta seu uso real e taxa de consumo contra seu orçamento, não uma porcentagem fabricada de um limite de taxa oculto do plano.
Conectores (17) — cada provedor e o que ele puxa, além das funções do Azure
| Provedor | O que puxa |
|---|---|
| AWS | Cost Explorer (camada gratuita) · CUR via S3 (Pro: granularidade por item de linha, savings plans, reservas) |
| Azure | API de Gerenciamento de Custos · recomendações de custo do Advisor · redimensionamento de VM (Azure Monitor) · orçamentos nativos · previsão |
| GCP | API Cloud Billing + exportação BigQuery |
| Datadog | API Usage Metering v2: valores reais em dólares |
| Snowflake | ACCOUNT_USAGE.METERING_HISTORY |
| Langfuse | API de métricas diárias: custo do modelo, uso de tokens, volume de traces |
| MongoDB Atlas | API de faturas |
| Twilio | API de registros de uso |
| Cloudflare | API de faturamento |
| Vercel | API de faturas (Enterprise) |
| New Relic | Ingestão de dados + contagem de usuários |
| Stripe | Taxas e atividade de faturamento |
| Databricks | Uso de DBU e gastos com SQL warehouse |
| OpenAI | Uso da API e gastos com tokens por modelo |
| Anthropic | Uso da API Claude e gastos com tokens |
Funções do Azure. As ferramentas do Azure abrangem três funções RBAC, concedidas ao service principal em cada assinatura (execute finops doctor para verificar):
# 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>
FAQ — gratuito vs pago, provedores, comparação com Cost Explorer / Vantage
O nable é gratuito? Sim. A varredura no terminal, todas as consultas de custo, detecção de anomalias, todos os achados de desperdício e redimensionamento e todos os conectores são gratuitos para sempre. O agente em equipe, criação automática de tickets, resumos agendados e recomendações de compromisso são Pro.
Meus dados de faturamento saem da minha máquina? Não. O nable é local-first e somente leitura por padrão. Ele lê seus dados de custo na sua máquina e nunca os envia, e você pode confirmar o comportamento sem saída de dados no código-fonte.
Quais nuvens e provedores ele suporta? AWS, Azure, GCP e Vertex; Kubernetes (Kubecost, OpenCost); provedores de IA e LLM (OpenAI, Anthropic, Bedrock, OpenRouter, LiteLLM, Modal, Together, Replicate, Cohere, Mistral, Langfuse); plataformas de dados (Databricks, Snowflake, MongoDB); e SaaS (Datadog, New Relic, Cloudflare, Twilio, Vercel, Stripe).
Como é diferente do AWS Cost Explorer? O Cost Explorer é exclusivo da AWS e limitado ao console. O nable é multi-nuvem, roda no seu terminal e no Claude/Cursor, cobre gastos com IA e GPU que nenhum console de nuvem mostra e propõe correções como pull requests. nable scan também faz zero chamadas pagas de API por padrão.
Existe uma alternativa open-source ao Vantage ou CloudHealth? O nable é uma alternativa open-source (Apache-2.0), local-first, para consultas de custo, detecção de desperdício, redimensionamento e custo de IA/GPU, rodando na sua máquina em vez de um SaaS hospedado.
Solução de problemas — correções de instalação e configuração
finops-doctor # checks credentials, DB, network, audit log
finops setup claude # re-run editor configuration only
| Sintoma | Correção |
|---|---|
| Ferramentas não aparecem no Claude | Mude para configuração uvx ou use caminho absoluto |
command not found: finops-mcp | Reinstale com pip install finops-mcp ou use uvx |
| AWS não retorna dados | Execute finops setup aws |
No matching distribution found for finops-mcp | Seu Python é anterior ao 3.11. Instale na versão 3.11+ (uvx --python 3.12 nable, ou python3.11 -m pip install finops-mcp). |
Erro de build cryptography / maturin failed | O uv tentou compilar no Python 3.10. Use 3.11+: uvx --python 3.12 nable. |
| Erros SSL corporativos | pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org finops-mcp |
| Funciona em casa, não no trabalho | Use uvx (a TI corporativa geralmente remove entradas personalizadas do PATH) |
Licença
Apache-2.0 por completo. A camada empresarial hospedada (painel web, SSO, plano de controle) vive em um repositório privado separado. Lista completa de ferramentas em CAPABILITIES.md.
getnable.com · Documentação · Privacidade · Segurança
mcp-name: io.github.getnable/finops-mcp