nable (finops-mcp)
Copiloto de FinOps local: pregunta sobre tus costos de AWS, Azure, GCP y SaaS en lenguaje natural. Detección de anomalías, ajuste de recursos, limpieza de recursos inactivos y creación de tickets en Jira/Linear, todo en tu propio Claude. Las credenciales nunca salen de tu máquina.
Documentación
nable
Mira a dónde van tus facturas de nube y de IA, y gasta menos. Se ejecuta en tu terminal o dentro de Claude, Cursor y VS Code.
No necesitas ser un experto en costos de nube. nable hace tres cosas:
- Muestra lo que gastas en AWS, Azure, GCP, Kubernetes y más de 15 proveedores de IA y SaaS, en un solo lugar.
- Encuentra lo que estás desperdiciando (servidores inactivos, bases de datos sobredimensionadas, almacenamiento olvidado) y pone una cifra en dólares a cada uno.
- Lo arregla, con tu aprobación, abriendo una solicitud de extracción (pull request) y luego revisa tu próxima factura para demostrar que el ahorro fue real.
Todo se ejecuta en tu máquina, de solo lectura, y tus datos de facturación nunca salen de ella.
Pruébalo
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)
Lee solo APIs de nube gratuitas, por lo que el escaneo nunca se suma a tu factura. uvx nable scan --demo se ejecuta con datos de muestra sin ninguna cuenta. Agrega --json para CI, o --spend para un desglose más detallado.

Úsalo en tu editor
uvx nable se ejecuta como un servidor MCP local dentro de Claude, Cursor y VS Code, con tu membresía existente de Claude o Cursor, sin clave de API y sin costo por token. Luego pregunta:
- "¿Por qué nuestra factura de AWS saltó el mes pasado?"
- "¿Cuánto estamos gastando en OpenAI y Anthropic?"
- "¿Qué instancias deberíamos reducir?"
- "Abre un ticket de Jira para cualquier desperdicio de más de $200/mes"
Configuración
Requiere Python 3.11+. ¿Necesitas uv? curl -LsSf https://astral.sh/uv/install.sh | sh (o brew install uv).
uvx nable
El asistente de configuración encuentra credenciales de AWS o GCP ya en tu máquina (un inicio de sesión SSO, un perfil CLI o credenciales predeterminadas), conecta el que elijas y configura tu editor. Normalmente nunca escribes una clave.
Cursor con un clic: Add nable to Cursor
Gratis para siempre para la herramienta local. Una versión alojada para equipos (paneles sin terminal, SSO, informes programados, agentes siempre activos) está en getnable.com/pricing.
Configuración manual del editor — solo necesario si la configuración no se auto-configuró
Si finops setup no se auto-configura, ejecuta:
finops setup claude
O agrégalo manualmente a claude_desktop_config.json:
Con uvx (recomendado):
{
"mcpServers": {
"nable": { "command": "uvx", "args": ["--python", "3.12", "finops-mcp"] }
}
}
Con ruta absoluta:
{
"mcpServers": {
"nable": { "command": "/usr/local/bin/finops-mcp" }
}
}
Usa la ruta de which finops-mcp.
Ubicaciones de archivos de configuración:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
¿Por qué uvx? Claude Desktop es una aplicación GUI y no hereda el PATH de tu shell. uvx ejecuta finops-mcp en su propio entorno aislado. Es la opción más confiable en máquinas corporativas con instalaciones de Python administradas.
Dale a tu agente controles de costos — una puerta de presupuesto previa a la acción para agentes de codificación
nable no es solo herramientas que tu agente lee. Es una puerta previa a la acción que tu agente llama antes de hacer un cambio que afecte costos: calcula el precio del cambio, lo verifica contra tu presupuesto y ofrece un camino más barato. Nunca aplica nada por sí mismo. Solo propone: tu agente propone y un humano aprueba.
Agrega una línea al prompt del sistema de tu agente (Claude Code, Cursor o cualquier cliente MCP):
Antes de aplicar cualquier cambio de infraestructura (un terraform apply, un helm upgrade, crear o redimensionar un recurso) o iniciar un trabajo costoso, primero llama a
check_action_policycon la acción y el cambio (un terraform plan, un helm diff o unmonthly_delta_usd). Transmite el veredicto, el impacto en dólares y el camino más barato cuando se ofrezca. Nunca apliques una acciónblockoescalate; preséntala al humano. nable es consultivo y solo propone.
La puerta devuelve allow / warn / block / escalate contra tu política, el impacto mensual y anual en dólares, y una alternativa spot cuando el cambio es de cómputo. Las puertas de un solo sentido (eliminar, terminar, comprar un compromiso) y los cambios que exceden el presupuesto siempre escalan a un humano.
Y un presupuesto para el propio agente. Ejecuta nable ai-budget una vez; pregunta si estás en un plan fijo o en una API medida y cuánto pagas, y luego lo recuerda. En un plan fijo, rastrea cuánto cómputo subsidiado consumes por tu tarifa fija y advierte antes de que se agote; en uno medido, limita según un tope de gasto en dólares. check_ai_budget hace lo mismo para el agente a mitad de tarea. Lee tu uso de Claude Code localmente, sin subir nada. Agrega a tu prompt del sistema:
Antes de comenzar una tarea grande, llama a
check_ai_budget. Si devuelvewarnoover, dime dónde estoy antes de continuar.
Informa tu uso real y tu tasa de consumo contra tu presupuesto, no un porcentaje inventado de un límite de velocidad oculto del plan.
Conectores (17) — cada proveedor y lo que extrae, más roles de Azure
| Proveedor | Qué extrae |
|---|---|
| AWS | Cost Explorer (nivel gratuito) · CUR vía S3 (Pro: granularidad por línea de pedido, planes de ahorro, reservas) |
| Azure | API de gestión de costos · recomendaciones de costos de Advisor · redimensionamiento de VM (Azure Monitor) · presupuestos nativos · pronóstico |
| GCP | API de facturación en la nube + exportación de BigQuery |
| Datadog | API de medición de uso v2: montos reales en dólares |
| Snowflake | ACCOUNT_USAGE.METERING_HISTORY |
| Langfuse | API de métricas diarias: costo del modelo, uso de tokens, volumen de trazas |
| MongoDB Atlas | API de facturas |
| Twilio | API de registros de uso |
| Cloudflare | API de facturación |
| Vercel | API de facturas (Enterprise) |
| New Relic | Ingesta de datos + recuentos de usuarios |
| Stripe | Tarifas y actividad de facturación |
| Databricks | Uso de DBU y gasto en almacenes SQL |
| OpenAI | Uso de API y gasto de tokens por modelo |
| Anthropic | Uso de API de Claude y gasto de tokens |
Roles de Azure. Las herramientas de Azure abarcan tres roles RBAC, otorgados a la entidad de servicio en cada suscripción (ejecuta 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>
Preguntas frecuentes — gratis vs de pago, proveedores, cómo se compara con Cost Explorer / Vantage
¿Es nable gratis? Sí. El escaneo de terminal, cada consulta de costos, detección de anomalías, todos los hallazgos de desperdicio y redimensionamiento, y cada conector son gratis para siempre. El equipo de agentes, la creación automática de tickets, los resúmenes programados y las recomendaciones de compromiso son Pro.
¿Mis datos de facturación salen de mi máquina? No. nable es local-primero y de solo lectura por defecto. Lee tus datos de costos en tu máquina y nunca los sube, y puedes confirmar el comportamiento sin salida en el código fuente.
¿Qué nubes y proveedores soporta? AWS, Azure, GCP y Vertex; Kubernetes (Kubecost, OpenCost); proveedores de IA y LLM (OpenAI, Anthropic, Bedrock, OpenRouter, LiteLLM, Modal, Together, Replicate, Cohere, Mistral, Langfuse); plataformas de datos (Databricks, Snowflake, MongoDB); y SaaS (Datadog, New Relic, Cloudflare, Twilio, Vercel, Stripe).
¿En qué se diferencia de AWS Cost Explorer? Cost Explorer es solo de AWS y está limitado a la consola. nable es multi-nube, se ejecuta en tu terminal y en Claude/Cursor, cubre gastos de IA y GPU que ninguna consola de nube muestra, y propone correcciones como solicitudes de extracción. nable scan también hace cero llamadas de API de pago por defecto.
¿Existe una alternativa de código abierto a Vantage o CloudHealth? nable es una alternativa de código abierto (Apache-2.0), local-primero, para consultas de costos, detección de desperdicio, redimensionamiento y costos de IA/GPU, que se ejecuta en tu máquina en lugar de un SaaS alojado.
Solución de problemas — correcciones de instalación y configuración
finops-doctor # checks credentials, DB, network, audit log
finops setup claude # re-run editor configuration only
| Síntoma | Solución |
|---|---|
| Las herramientas no aparecen en Claude | Cambia a la configuración de uvx o usa la ruta absoluta |
command not found: finops-mcp | Reinstala con pip install finops-mcp o usa uvx |
| AWS no devuelve datos | Ejecuta finops setup aws |
No matching distribution found for finops-mcp | Tu Python es anterior a 3.11. Instala en 3.11+ (uvx --python 3.12 nable, o python3.11 -m pip install finops-mcp). |
cryptography error de compilación / maturin failed | uv intentó compilar en Python 3.10. Usa 3.11+: uvx --python 3.12 nable. |
| Errores SSL corporativos | pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org finops-mcp |
| Funciona en casa, no en el trabajo | Usa uvx (la TI corporativa a menudo elimina entradas PATH personalizadas) |
Licencia
Apache-2.0 en su totalidad. La capa empresarial alojada (panel web, SSO, plano de control) vive en un repositorio privado separado. Lista completa de herramientas en CAPABILITIES.md.
getnable.com · Documentación · Privacidad · Seguridad
mcp-name: io.github.getnable/finops-mcp