Mmcp.market

nable MCP server

by getnable·io.github.getnable/finops-mcp·v0.8.216

See where your cloud and AI bills go, and spend less. Local-first, in your terminal or editor.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

18 stars

Reviews

Write one

Nobody has reviewed nable yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

nable tools (100, 5 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • acknowledge_anomaly

    Mark an anomaly as acknowledged (dismissed). It will no longer appear in active anomalies.

  • audit_aws_waste

    Deep AWS waste audit: scans EC2, EBS, RDS, Lambda, NAT Gateways, CloudWatch Logs, S3, and CloudTrail for waste. Returns findings sorted by monthly savings.

  • audit_azure_reservation_scope

    Find Azure reservations locked to one subscription while a sibling subscription pays full price for the same capacity.

  • audit_cloudwatch_logs_ia_opportunities

    Finds CloudWatch Log groups to migrate to Infrequent Access class. IA cuts ingestion cost 50% ($0.075 to $0.0375/GB). Candidates: groups older than 30 days with >1 GB/month still on STANDARD. Note: IA does not support metric filters or subscription filters.

  • audit_cloudwatch_metric_cardinality

    Audits CloudWatch custom metric cardinality. Custom metrics above the 10,000 free-tier threshold cost $0.30/metric/month. High-cardinality dimensions like pod_id or request_id can cause thousands of metrics per microservice.

  • audit_cloudwatch_orphaned_alarms

    Finds CloudWatch alarms on deleted resources. Standard alarms cost $0.10/month, composite $0.30/month. Terminated instances and deleted queues leave alarms stuck in INSUFFICIENT_DATA indefinitely.

  • audit_duplicate_spend

    Find places where you're paying for the same capability through two different services or providers at once, the kind of waste a plain cost breakdown never surfaces because every line item looks legitimate on its own. Covers three patterns: multiple LLM inference paths active at the same time (e.g. AWS Bedrock Claude AND a direct Anthropic API key), multiple managed search/retrieval services (Kend

  • audit_ebs_snapshot_replication

    Audits cross-region EBS snapshot replication for waste. Replicated snapshots cost $0.05/GB-month in each region. Finds orphaned copies (source volume deleted), excessive copies (more than 3 regions), and old copies where a newer copy exists.

  • audit_efs_cross_az_mounts

    Finds EC2 instances mounting EFS from a different AZ. Cross-AZ mounts cost $0.02/GB in hidden transfer charges. Fix by adding a mount target per AZ.

  • audit_nlb_cross_zone_costs

    Finds NLBs with cross-zone load balancing enabled. Cross-zone LB charges $0.01/GB for cross-AZ traffic. Safe to disable when AZs have equal capacity.

  • audit_public_ipv4_addresses

    Audits public IPv4 addresses across AWS. Since Feb 2024, AWS charges $3.60/month per IP including stopped instances. Finds unattached Elastic IPs and IPs on stopped instances with release recommendations.

  • audit_rds_manual_snapshots

    Audits RDS manual snapshots for waste. Manual snapshots never auto-expire and cost $0.095/GB-month. Finds orphaned snapshots (source DB deleted) and old snapshots past the retention threshold.

  • audit_s3_intelligent_tiering

    Finds S3 buckets using Intelligent-Tiering where the monitoring fee exceeds savings. IT costs $0.0025/1,000 objects, making it more expensive than S3 Standard for objects smaller than 128KB.

  • audit_s3_transfer_accelerationwrite action

    Finds S3 buckets with Transfer Acceleration enabled that won't benefit. TA adds $0.04-0.08/GB and is often forgotten. Flags buckets as waste if volume is under 1 GB/month, bucket is in us-east-1, or it is behind CloudFront. Returns a CLI disable command for each flagged bucket.

  • audit_spot_diversification

    Audits ASGs using spot for instance type diversification. ASGs with fewer than 3 types are HIGH_RISK. Best practice: 5+ types with capacity-optimized allocation to avoid correlated interruptions.

  • audit_terraform_tags

    Scan Terraform state for resources missing required tags. Runs `terraform show -json` in tf_dir (or reads state_path directly). Required tags configured via FINOPS_REQUIRED_TAGS env var (comma-separated, default: team,environment,service).

  • audit_textract_environment_waste

    Analyzes Textract spend by environment to find non-production API calls. Textract charges per page, QA and staging environments often call it unnecessarily. Identifies which Lambda functions or services are calling Textract in non-prod and estimates the monthly waste.

  • benchmark_costs

    Compare this account's spend profile against anonymised peer group medians.

  • check_budget_status

    Check current spend against budgets. Shows how much has been spent, what's remaining, and whether any budgets are in warning or exceeded status.

  • cleanup_idle_resources

    Propose cleanup for idle AWS resources. nable never deletes anything: this returns the resources, the dollars, and the exact command for each, and the operator runs them. There is no mode in which this tool executes.

  • connect_aws

    Connect an AWS account from inside your MCP client, no terminal needed.

  • connect_azure

    Guide connecting Azure while keeping the service-principal secret off the model.

  • delete_budgetwrite action

    Delete (deactivate) a budget by ID so it stops alerting and gating agent actions.

  • estimate_change_cost

    Cost preflight for a proposed change: what it costs and whether it fits budget.

  • estimate_terraform_cost

    Estimate the monthly AWS cost change from a Terraform plan BEFORE applying it.

  • explain_cost_change

    Explain what recent cost changes actually mean for the business.

  • forecast_azure_costs

    Forecast Azure spend using Azure Cost Management's own forecast model.

  • generate_terraform_tag_fixes

    Generate HCL patches for all open tag violations in tf_dir. Shows a unified diff per .tf file, does NOT write to disk. Run audit_terraform_tags first to populate violations.

  • get_account_anomalies

    Detect accounts with unusual spend changes versus their prior period. Returns accounts that significantly spiked or dropped in cost. Requires a Pro plan (org_reports).

  • get_agent_team

    The nable agent team: Budget Guard, Savings Analyst, and the Ledger, with each agent's status on this install and the one step that finishes its setup.

  • get_anomalies

    Return active (unacknowledged) cost anomalies detected from historical baselines.

  • get_azure_advisor_recommendations

    Azure Advisor cost recommendations, with Microsoft-computed annual savings.

  • get_azure_budgets

    Read the budgets you already set in Azure and report consumption against each.

  • get_azure_cost_by_dimension

    Break Azure spend down by any dimension: service, resource group, location, or meter.

  • get_azure_reservation_utilization

    Fetch Azure reservation utilization summaries from the Capacity API.

  • get_azure_vm_rightsizing

    Find idle and oversized Azure VMs from Azure Monitor CPU, with real dollar cost.

  • get_bedrock_costs

    Break down Amazon Bedrock costs by model and token type.

  • get_business_metrics

    Return stored business metrics and trend over time.

  • get_commitment_analysis

    Analyze Reserved Instance and Savings Plan coverage, utilization, and waste. Coverage %, utilization, and waste figures are free. Purchase recommendations with $ amounts require a Pro plan (commitment_recommendations).

  • get_commitment_coverage_by_tag

    Estimate RI/SP commitment coverage for a specific tag slice, even when tagging is incomplete.

  • get_cost_history

    Return historical daily cost data for a specific provider + service. Used for trend analysis and understanding anomaly context.

  • get_cost_summary

    Get total spend summarized by service, account, and region.

  • get_cost_summary_all_accounts

    Fan out cost queries across ALL configured AWS accounts and return a combined view sorted by total spend. Shows each account's total and top services.

  • get_cost_trends

    Cost trends over time broken down by day or month.

  • get_costs_by_service

    Cost breakdown by service, optionally filtered to a keyword.

  • get_costs_by_team

    Return cloud costs broken down by engineering team, using tag attribution rules.

  • get_credit_status

    Track AWS promotional-credit (Activate) burn-down and detect the moment billing flips from credits to cash, the cliff where an early startup first feels cost pain. AWS sends no native alert for this.

  • get_data_transfer_costswrite action

    Identify significant data transfer cost line items from AWS Cost Explorer.

  • get_documentdb_costs

    Analyze Amazon DocumentDB costs by cluster, with rightsizing recommendations.

  • get_ecr_cleanup_recommendations

    Find ECR repositories with old untagged container images consuming storage.

  • get_ecs_rightsizing_recommendations

    Find ECS Fargate services with over-provisioned CPU allocations.

  • get_effective_rate_profile

    Auto-detect the account's effective private rates by comparing actual billed amounts against public on-demand prices.

  • get_efficiency_scorecard

    FinOps efficiency scorecard, a 0–100 score with letter grade across 5 dimensions: compute efficiency, waste reduction, commitment coverage, tag hygiene, and anomaly response. Tracked over time so you can see if you're improving.

  • get_idle_load_balancers

    Detect ALBs, NLBs, and Classic ELBs with near-zero traffic over the past 14 days.

  • get_idle_rds_instances

    Find RDS instances with near-zero database connections over the past 14 days.

  • get_instance_deep_analysis

    Deep CloudWatch analysis for a specific EC2 instance. Returns CPU, network, and disk utilization percentiles, a rightsizing recommendation, and the Compute Optimizer recommendation if available.

  • get_kendra_costs

    Analyze Amazon Kendra costs by index, with edition and usage flags.

  • get_label_costs

    Aggregate Kubernetes costs by any pod label across all namespaces. Great for chargeback: see spend by team, environment, app, or any label.

  • get_marketplace_costs

    Break down AWS Marketplace costs by product and vendor.

  • get_org_cost_summary

    Get a cost rollup across all AWS Organization accounts: total spend, per-account breakdown sorted by spend, and top services per account. Requires a Pro plan (org_reports).

  • get_ou_cost_breakdown

    Break costs down by AWS Organizational Unit (OU). When OUs map to departments or teams, this gives you a clean chargeback report. Requires a Pro plan (org_reports).

  • get_rds_rightsizing_recommendations

    Detect over-provisioned RDS instances with low CPU utilization.

  • get_resource_cost_breakdown_aws

    Return per-resource AWS cost detail from the Cost and Usage Report (CUR) via Athena. Includes unblended cost, on-demand equivalent, and effective savings from Savings Plans or Reserved Instances.

  • get_resource_cost_breakdown_azure

    Return per-resource Azure cost detail via the Cost Management Query API.

  • get_ri_waste_detail

    Identify wasted Reserved Instance spend from CUR RIFee line items.

  • get_rightsizing_recommendations

    Analyze EC2 instances with low CPU utilization over the past 14 days and return rightsizing recommendations with projected monthly savings.

  • get_s3_incomplete_multipart_uploads

    Find S3 buckets with incomplete multipart uploads older than the threshold.

  • get_saas_spend_summary

    Dedicated summary of all SaaS tool spending (Datadog, Snowflake, GitHub, etc.). Useful for understanding your software vendor bill separate from cloud infrastructure.

  • get_savings_plan_showback

    Show exactly how much each team saved from Savings Plans and Reserved Instances.

  • get_storage_info

    Show the current storage backend (SQLite local or Postgres shared). Helps teams understand whether they're in single-engineer or shared mode.

  • get_tag_cost_breakdown_cur

    Break AWS costs down by a resource tag using CUR line-item data via Athena.

  • get_team_scorecards

    Efficiency scorecard for every team, side by side. Teams are discovered from your cost attribution tags (team=X). Shows which teams are leading and which need help.

  • get_textract_costs

    Analyze AWS Textract costs by API type (sync vs async).

  • get_top_cost_drivers

    Return the top N most expensive services across all configured providers.

  • get_top_spending_accounts

    Show the highest-spending AWS accounts in the organization. Requires a Pro plan (org_reports).

  • get_total_spend_all_sources

    Grand total across ALL connected sources, cloud infrastructure + SaaS tools combined. The true "total technology spend" number.

  • get_traffic_cost_breakdown

    Break down AWS network/data-transfer spend: how much, and where it goes.

  • get_unit_economics

    Connect your total cloud and SaaS spend to business metrics.

  • get_workload_costs

    Detailed Kubernetes workload cost breakdown with efficiency grades. Supports filtering by namespace and workload kind, sorting by cost or waste.

  • identify_nonprod_scheduling_opportunities

    Finds non-production EC2 instances (dev/staging/test) running 24/7. Scheduling to business hours only saves 60-70% on compute costs.

  • list_aws_accounts

    List all AWS accounts configured in ~/.finops-mcp/accounts.yaml.

  • list_budgets

    List all configured budgets with their limits and scopes.

  • list_idle_resources

    Scan for idle/wasted AWS resources that are costing money but doing nothing.

  • list_org_accounts

    List all AWS Organization member accounts, discovering them via the AWS Organizations API. Syncs account metadata to local DB for future queries. Account listing is free. Detailed cost rollup across accounts requires a Pro plan.

  • load_plugins

    Discover and register every ``finops.plugins`` entry point against ``mcp``.

  • open_rightsizing_pr

    Apply rightsizing recommendations to Terraform source, optionally opening a GitHub PR.

  • open_terraform_tag_pr

    Apply tag fixes to .tf files and open a GitHub PR. Requires GITHUB_TOKEN env var and a git remote configured for github_repo.

  • recommend_database_savings_plans

    Recommends AWS Database Savings Plans for RDS and Aurora spend. Database SPs (re:Invent 2025) offer up to 45% savings, separate from Compute SPs. Sizes a 1-year no-upfront plan to uncovered baseline spend.

  • recommend_lambda_snapstart

    Finds Java Lambda functions that should use SnapStart. SnapStart eliminates cold starts for free, replacing expensive provisioned concurrency.

  • recommend_spot_adoption

    Finds on-demand EC2 instances to migrate to spot for 60-80% savings. Uses env tags, ASG membership, CPU variance, and Spot Advisor interruption data. Returns RECOMMENDED, POSSIBLE, or NOT_RECOMMENDED per instance.

  • run_attribution_nowwrite action

    Fetch tagged cost data from AWS/Azure/GCP and store team attributions. Run this after setting up tag_rules.yaml to populate team cost data.

  • scan_cloudwatch_waste

    Finds CloudWatch Log Groups with no retention policy (infinite retention costs $0.03/GB-month). Returns groups, estimated monthly cost, recommended retention periods by log type, and CLI commands to fix top offenders.

  • scan_graviton_migration_opportunities

    Finds EC2 instances that can migrate to Graviton (arm64) for 20-40% savings. Returns ranked candidates with estimated monthly savings per instance.

  • scan_lambda_concurrency_waste

    Scans Lambda functions with provisioned concurrency for waste. Provisioned concurrency costs money even when idle. Returns functions below 50% avg utilization with savings estimates.

  • scan_s3_bucket_key_opportunities

    Finds S3 buckets using KMS encryption without Bucket Keys enabled. Bucket Keys reduce KMS API calls by up to 99%. Returns affected buckets with the CLI command to fix each one.

  • scan_waste_patterns

    Scan for cloud cost waste patterns using nable's proprietary pattern library.

  • set_budgetwrite action

    Create or update a spending budget. Budgets fire Slack alerts when spend crosses alert_at_pct, and fail CI checks when it crosses block_at_pct.

  • set_business_metrics

    Store your business metrics so nable can connect cloud costs to business outcomes.

  • sync_budgets_from_yaml

    Import budgets from a budget.yml file. Idempotent, running twice is safe. Use this to version-control your spending limits alongside your infrastructure code.

  • take_snapshot_now

    Manually trigger a cost snapshot right now (fetches yesterday's costs from all providers). Normally this runs automatically at 01:00 UTC daily.

Public scan report

scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it

no findings
  • Code scan258 source files scanned25/25
  • Live reliabilityno gateway calls yet and no remote to proben/a
  • Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 3 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install directly

claude mcp add finops-mcp -- uvx finops-mcp
Add to Cursor

nable: common questions

Is nable MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the nable safety report
How do I install nable?
It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
Does nable need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is nable maintained?
The last commit was 4 days ago (2026-09-17). The latest release is v0.8.216.

More from getnable