Skip to main content
Glama
Spotinst MCP Server

Spotinst MCP Server

by arnstarn

mcp-server-spotinst

PyPI version CI License: MIT Python 3.10+

MCP server for the Spot.io (Spotinst) API. Supports both AWS and Azure Ocean clusters with multi-account access.

Tools (34)

Cross-Account

Tool

Description

list_accounts

List all Spotinst accounts accessible with the current token

list_all_clusters

List ALL clusters across ALL accounts and clouds (AWS + Azure)

AWS Ocean

Tool

Description

list_clusters

List AWS Ocean K8s clusters

get_cluster

Get AWS Ocean cluster details

list_vngs

List AWS Virtual Node Groups (launch specs)

get_vng

Get AWS VNG details

list_elastigroups

List all Elastigroups

get_elastigroup

Get Elastigroup details

get_allowed_instance_types

Get allowed EC2 instance types

get_right_sizing

Get right-sizing resource suggestions (AWS only)

Azure Ocean

Tool

Description

list_clusters_azure

List Azure Ocean clusters

get_cluster_azure

Get Azure Ocean cluster details

list_vngs_azure

List Azure Virtual Node Groups

get_vng_azure

Get Azure VNG details

Both Clouds (pass cloud="azure" for Azure)

Tool

Description

get_cluster_nodes

List nodes in an Ocean cluster

get_cluster_costs

Get aggregated cost breakdown by namespace or resource

list_rolls

List deployment rolls

get_roll

Get roll details

get_cluster_log

Get scaling and activity log events

Stateful Nodes (AWS Managed Instances)

Tool

Description

list_stateful_nodes

List all Stateful Nodes (Managed Instances)

get_stateful_node

Get Stateful Node details

Scheduling & Health

Tool

Description

get_cluster_scheduling

Get scheduling and auto-scaler configuration

get_cluster_health

Composite health check: nodes, recent errors, active rolls

Cost Analysis

Tool

Description

get_cost_trending

Week-over-week (or custom period) cost comparison

get_savings_summary

30-day cost and savings summary

Tag Filtering

Tool

Description

filter_clusters_by_tag

Filter clusters by tag key/value

filter_vngs_by_tag

Filter VNGs by tag key/value

Export (YAML)

Tool

Description

export_cluster_yaml

Export cluster config as YAML for GitOps/backup

export_vng_yaml

Export VNG config as YAML for GitOps/backup

Write Operations (require confirm=true)

Tool

Description

remove_instances

Recommended — Remove instances using a named strategy (see below)

initiate_roll

Rolling restart of nodes in an Ocean cluster

detach_instances

Detach and optionally terminate instances from an AWS Ocean cluster

update_vng

Update an AWS VNG configuration

update_vng_azure

Update an Azure VNG configuration

All tools accept an optional account_id parameter to query any account.

Instance Removal Strategies

The remove_instances tool provides a safe, intent-based interface for removing instances. Instead of remembering which API flags to set, you pick a strategy:

Strategy

What happens

Use case

drain_and_replace

Gracefully drain pods (respects PDBs), terminate, Ocean replaces. Default and safest.

Replacing a problematic node in production

replace

Immediately terminate, Ocean auto-replaces. No graceful drain. AWS only.

Fast replacement when drain isn't needed

remove_permanently

Terminate + reduce cluster capacity. No replacement. AWS only.

Downsizing the cluster

When confirm=false (default), the tool shows a detailed execution plan so you can review before proceeding:

remove_instances("o-abc123", "i-abc123", strategy="drain_and_replace")

→ SAFETY: Action NOT executed. Set confirm=true to proceed.
  DRAIN AND REPLACE 1 instance(s) in cluster o-abc123:
    Instances: ['i-abc123']
    Method: Rolling restart (20% per batch)
    - Pods will be gracefully drained (PDBs respected)
    - Instances will be terminated after drain
    - Ocean will automatically launch replacements

Related MCP server: Cost Management MCP

Setup

Environment Variables

export SPOTINST_TOKEN="your-spotinst-api-token"
export SPOTINST_ACCOUNT_ID="act-xxxxxxxx"

Install with pip

pip install mcp-server-spotinst

Install with uvx (no install needed)

uvx mcp-server-spotinst

Claude Code Config

Add to ~/.mcp.json:

{
  "mcpServers": {
    "spotinst": {
      "command": "uvx",
      "args": ["mcp-server-spotinst"],
      "env": {
        "SPOTINST_TOKEN": "your-token",
        "SPOTINST_ACCOUNT_ID": "act-xxxxxxxx"
      }
    }
  }
}

Docker

docker build -t mcp-server-spotinst .
docker run -e SPOTINST_TOKEN=your-token -e SPOTINST_ACCOUNT_ID=act-xxxxxxxx mcp-server-spotinst

Run Standalone

mcp-server-spotinst

Multi-Account Usage

Your personal API token can access multiple Spotinst accounts. Use list_accounts to see all available accounts, then pass account_id to any tool:

list_clusters(account_id="act-be5e7ffe")
get_cluster_nodes("o-390ef886", account_id="act-9785011e", cloud="azure")

Or use list_all_clusters for a single-call inventory across everything.

API Reference

Uses the Spot.io REST API at https://api.spotinst.io.

Available Tools

39 tools
create_vngA

DESTRUCTIVE: Create a new AWS VNG (launch spec) under an Ocean cluster. Requires confirm=true. Pass the launch spec fields as a JSON string.

oceanId is injected from the ocean_id argument; don't include it in spec_json. Like update_vng, plaintext userData is auto-encoded to base64 by default.

Args: ocean_id: The parent Ocean cluster ID (e.g. o-abcd1234). Required. spec_json: JSON string of launch spec fields (name, instanceTypes, labels, taints, resourceLimits, userData, etc.). Do not include oceanId. confirm: Must be true to execute. Safety guard. account_id: Optional account ID. Defaults to SPOTINST_ACCOUNT_ID env var. initial_nodes: If >0, Spot launches that many nodes immediately on create. encode_user_data: If true (default) and userData is plaintext, base64-encode it before sending.

Inputs: ocean_id (required), spec_json (required), confirm, account_id, +2 more. Returns: result

delete_vngA

DESTRUCTIVE: Delete an AWS VNG (launch spec). Requires confirm=true.

Args: vng_id: The VNG/launch spec ID to delete. confirm: Must be true to execute. Safety guard. account_id: Optional account ID. Defaults to SPOTINST_ACCOUNT_ID env var. delete_nodes: If true, drain + detach + terminate all nodes in this VNG. If false (default), VNG is deleted but nodes continue until they naturally terminate or are moved. force_delete: If true, delete even if this is the only non-template VNG.

Inputs: vng_id (required), confirm, account_id, delete_nodes, +1 more. Returns: result

detach_instancesA

DESTRUCTIVE: Detach and optionally terminate instances from an AWS Ocean cluster. Requires confirm=true.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) instance_ids: Comma-separated EC2 instance IDs (e.g. i-abc123,i-def456) confirm: Must be true to execute. Safety guard. should_terminate: Terminate instances after detach (default: true) should_decrement_capacity: Reduce target capacity (default: true) account_id: Optional account ID. Defaults to SPOTINST_ACCOUNT_ID env var.

Inputs: cluster_id (required), instance_ids (required), confirm, should_terminate, +2 more. Returns: result

export_cluster_yamlA

Export an Ocean cluster configuration as YAML. Useful for GitOps comparison or backup.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), account_id, cloud. Returns: result

export_vng_yamlA

Export a VNG configuration as YAML. Useful for GitOps comparison or backup.

Args: vng_id: The VNG ID (e.g. ols-abc12345 for AWS, vng-abc12345 for Azure) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: vng_id (required), account_id, cloud. Returns: result

filter_clusters_by_tagA

Filter Ocean clusters by tag key (and optionally tag value). Works for AWS and Azure. Returns compact summaries by default. Set verbose=true for full cluster configs.

Args: tag_key: Tag key to filter by (e.g. environment, team) tag_value: Optional tag value to match (e.g. production). If empty, matches any value for the key. account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws) verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing cluster settings, troubleshooting, or comparing configs.

Inputs: tag_key (required), tag_value, account_id, cloud, +1 more. Returns: result

filter_vngs_by_tagA

Filter VNGs by tag key (and optionally tag value). Works for AWS and Azure. Returns compact summaries by default. Set verbose=true for full VNG configs.

Args: tag_key: Tag key to filter by (e.g. team, workload-type) tag_value: Optional tag value to match. If empty, matches any value for the key. ocean_id: Optional Ocean cluster ID to filter by account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws) verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing VNG settings, troubleshooting, or comparing configs.

Inputs: tag_key (required), tag_value, ocean_id, account_id, +2 more. Returns: result

get_allowed_instance_typesB

Get the list of allowed EC2 instance types for an AWS Ocean cluster.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var.

Inputs: cluster_id (required), account_id. Returns: result

get_clusterA

Get details of a specific AWS Ocean cluster.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var.

Inputs: cluster_id (required), account_id. Returns: result

get_cluster_azureC

Get details of a specific Azure Ocean cluster.

Args: cluster_id: The Ocean cluster ID (e.g. o-390ef886) account_id: Account ID for an Azure account.

Inputs: cluster_id (required), account_id. Returns: result

get_cluster_costsA

Get aggregated cost breakdown for an Ocean cluster (AWS or Azure).

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) start_time: Start time in ISO 8601 format (e.g. 2026-03-01T00:00:00Z) end_time: End time in ISO 8601 format (e.g. 2026-03-20T00:00:00Z) group_by: Group costs by: namespace (default: namespace). Only 'namespace' is currently supported by the API. account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws) limit: Max namespace aggregations to return, sorted by cost descending (default: 50). Set limit=0 for all.

Inputs: cluster_id (required), start_time (required), end_time (required), group_by, +3 more. Returns: result

get_cluster_healthA

Composite health check for an Ocean cluster. Returns node status, recent errors, and active rolls in one call.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), account_id, cloud. Returns: result

get_cluster_logB

Get scaling and activity log events for an Ocean cluster (AWS or Azure).

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) from_date: Start date in YYYY-MM-DD format (e.g. 2026-03-19) to_date: End date in YYYY-MM-DD format (e.g. 2026-03-20) severity: Filter by severity: ALL, INFO, WARN, ERROR (default: ALL) limit: Max number of log entries (default: 500) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), from_date (required), to_date (required), severity, +3 more. Returns: result

get_cluster_nodesA

List all nodes in an Ocean cluster (AWS or Azure).

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws) limit: Max items to return (default: 50). Set limit=0 for all results.

Inputs: cluster_id (required), account_id, cloud, limit. Returns: result

get_cluster_schedulingA

Get scheduling and auto-scaler configuration for an Ocean cluster (AWS or Azure). Shows shutdown hours, scheduled tasks, and auto-scaler settings.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), account_id, cloud. Returns: result

get_elastigroupA

Get details of a specific Elastigroup.

Args: group_id: The Elastigroup ID (e.g. sig-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var.

Inputs: group_id (required), account_id. Returns: result

get_right_sizingA

Get right-sizing resource suggestions for workloads in an Ocean cluster (AWS or Azure). Results are sorted by savings potential (biggest CPU delta first) and truncated to limit.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) namespace: Optional namespace to filter suggestions account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws) limit: Max items to return, sorted by savings potential (default: 50). Set limit=0 for all results.

Inputs: cluster_id (required), namespace, account_id, cloud, +1 more. Returns: result

get_rollA

Get details of a specific Ocean cluster roll (AWS or Azure).

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) roll_id: The roll ID (e.g. scr-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), roll_id (required), account_id, cloud. Returns: result

get_savings_summaryA

Get a 30-day cost/savings summary for an Ocean cluster. Shows total spend, spot savings, and cost breakdown.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), account_id, cloud. Returns: result

get_stateful_nodeB

Get details of a specific AWS Stateful Node (Managed Instance).

Args: node_id: The Managed Instance ID (e.g. smi-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var.

Inputs: node_id (required), account_id. Returns: result

get_stateful_node_azureC

Get details of a specific Azure Stateful Node.

Args: node_id: The Azure Stateful Node ID account_id: Account ID for an Azure account.

Inputs: node_id (required), account_id. Returns: result

get_vngA

Get details of a specific AWS VNG (launch spec).

Args: vng_id: The VNG/launch spec ID (e.g. ols-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var.

Inputs: vng_id (required), account_id. Returns: result

get_vng_azureA

Get details of a specific Azure VNG.

Args: vng_id: The VNG ID (e.g. vng-14e08b61) account_id: Account ID for an Azure account.

Inputs: vng_id (required), account_id. Returns: result

initiate_rollA

DESTRUCTIVE: Initiate a rolling restart of nodes in an Ocean cluster. This will drain and replace nodes in batches. Requires confirm=true.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) confirm: Must be true to execute. Safety guard against accidental rolls. batch_size_percentage: Percentage of nodes to roll per batch (default: 20) batch_min_healthy_percentage: Min healthy nodes per batch (default: 50) respect_pdb: Respect PodDisruptionBudgets (default: true) launch_spec_ids: Comma-separated VNG IDs to roll (e.g. ols-abc,ols-def). Empty = all. instance_ids: Comma-separated instance IDs to roll. Empty = all in scope. account_id: Optional account ID. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), confirm, batch_size_percentage, batch_min_healthy_percentage, +5 more. Returns: result

list_accountsA

List all Spotinst accounts accessible with the current token.

Inputs: no named parameters. Returns: result

list_all_clustersA

List ALL Ocean clusters across ALL accounts and cloud providers (AWS + Azure). Scans every account in parallel and returns a unified list with account and cloud info. Returns compact summaries by default (id, name, region, account, capacity). Set verbose=true for full cluster configs (networking, instance types, autoscaler).

Args: verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing cluster settings, troubleshooting, or comparing configs.

Inputs: verbose. Returns: result

list_clustersA

List AWS Ocean Kubernetes clusters in a Spotinst account. Returns compact summaries by default (id, name, region, capacity). Set verbose=true for full cluster configs (networking, instance types, autoscaler).

Args: account_id: Optional account ID to query (e.g. act-be5e7ffe). Defaults to SPOTINST_ACCOUNT_ID env var. verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing cluster settings, troubleshooting, or comparing configs.

Inputs: account_id, verbose. Returns: result

list_clusters_azureA

List Azure Ocean clusters in a Spotinst account. Returns compact summaries by default (id, name, capacity). Set verbose=true for full cluster configs (networking, VM sizes, autoscaler).

Args: account_id: Account ID for an Azure account (e.g. act-9785011e). verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing cluster settings, troubleshooting, or comparing configs.

Inputs: account_id, verbose. Returns: result

list_elastigroupsA

List all Elastigroups in a Spotinst account. Returns compact summaries by default (id, name, region, capacity). Set verbose=true for full Elastigroup configs (compute, networking, scaling).

Args: account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing Elastigroup settings, troubleshooting, or comparing configs.

Inputs: account_id, verbose. Returns: result

list_rollsA

List all deployment rolls for an Ocean cluster (AWS or Azure).

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws)

Inputs: cluster_id (required), account_id, cloud. Returns: result

list_stateful_nodesA

List all Stateful Nodes (Managed Instances) in an AWS account. Returns compact summaries by default (id, name, region, capacity). Set verbose=true for full configs (compute, networking, persistence).

Args: account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing node settings, troubleshooting, or comparing configs.

Inputs: account_id, verbose. Returns: result

list_stateful_nodes_azureA

List all Azure Stateful Nodes in an account. Returns compact summaries by default (id, name, capacity). Set verbose=true for full configs (compute, networking, persistence).

Args: account_id: Account ID for an Azure account. verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing node settings, troubleshooting, or comparing configs.

Inputs: account_id, verbose. Returns: result

list_vngsA

List AWS Ocean Virtual Node Groups (VNGs / launch specs). Returns compact summaries by default (id, name, oceanId). Set verbose=true for full VNG configs (AMI, subnets, resource limits, labels).

Args: ocean_id: Optional Ocean cluster ID to filter by (e.g. o-abc12345) account_id: Optional account ID to query. Defaults to SPOTINST_ACCOUNT_ID env var. verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing VNG settings, troubleshooting, or comparing configs.

Inputs: ocean_id, account_id, verbose. Returns: result

list_vngs_azureA

List Azure Ocean Virtual Node Groups. Returns compact summaries by default (id, name, oceanId). Set verbose=true for full VNG configs (VM sizes, labels, resource limits).

Args: ocean_id: Optional Ocean cluster ID to filter by (e.g. o-390ef886) account_id: Account ID for an Azure account. verbose: Return full configurations instead of compact summaries (default: false). Use when analyzing VNG settings, troubleshooting, or comparing configs.

Inputs: ocean_id, account_id, verbose. Returns: result

probe_token_capabilitiesA

Probe which Spot.io API endpoints the current token can access. Call this first to understand what tools will work with your token. Returns a report of accessible vs denied endpoints.

Inputs: no named parameters. Returns: result

remove_instancesA

DESTRUCTIVE: Remove instances from an Ocean cluster using a named strategy. This is the RECOMMENDED tool for instance removal — it picks the right API call for you. Requires confirm=true.

Strategies:

  • "drain_and_replace": Gracefully drain pods (respects PDBs), terminate, Ocean replaces. Uses rolling restart. SAFEST option for production. (Default if not specified)

  • "replace": Immediately terminate instances, Ocean auto-scales replacements. Faster but no graceful drain — pods are killed abruptly.

  • "remove_permanently": Terminate instances AND reduce cluster capacity. Instances are gone and NOT replaced. Use for downsizing.

Args: cluster_id: The Ocean cluster ID (e.g. o-abc12345) instance_ids: Comma-separated instance IDs (e.g. i-abc123,i-def456) strategy: One of: drain_and_replace, replace, remove_permanently confirm: Must be true to execute. Safety guard. batch_size_percentage: For drain_and_replace only: % of nodes per batch (default: 20) account_id: Optional account ID. Defaults to SPOTINST_ACCOUNT_ID env var. cloud: Cloud provider: aws or azure (default: aws). Note: replace and remove_permanently are AWS-only.

Inputs: cluster_id (required), instance_ids (required), strategy, confirm, +3 more. Returns: result

update_vngA

DESTRUCTIVE: Update an AWS VNG (launch spec) configuration. Requires confirm=true. Pass updates as a JSON string.

The Spot.io API requires userData to be base64-encoded. This tool auto-encodes plaintext userData by default (set encode_user_data=false to opt out if you're passing already-encoded data).

Args: vng_id: The VNG/launch spec ID (e.g. ols-abc12345) updates_json: JSON string of fields to update (e.g. '{"resourceLimits": {"maxInstanceCount": 20}}') confirm: Must be true to execute. Safety guard. account_id: Optional account ID. Defaults to SPOTINST_ACCOUNT_ID env var. auto_apply_tags: If true, update resource tags without triggering a roll. If None (default), omitted from request (Spot default applies). encode_user_data: If true (default) and userData is present but not already base64, base64-encode it before sending. Set false to pass through as-is.

Inputs: vng_id (required), updates_json (required), confirm, account_id, +2 more. Returns: result

update_vng_azureA

DESTRUCTIVE: Update an Azure VNG configuration. Requires confirm=true. Pass updates as a JSON string.

Args: vng_id: The VNG ID (e.g. vng-14e08b61) updates_json: JSON string of fields to update confirm: Must be true to execute. Safety guard. account_id: Account ID for an Azure account.

Inputs: vng_id (required), updates_json (required), confirm, account_id. Returns: result

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 39 tools

    Disambiguation3/5

    The set has several overlapping clusters of tools: list_all_clusters vs list_clusters vs list_clusters_azure, multiple cost-related tools, and three destructive instance operations. Descriptions are detailed and do clarify most boundaries, but agents may still hesitate when choosing between remove_instances, initiate_roll, and detach_instances.

    Naming Consistency4/5

    Most tools follow a consistent verb_noun pattern with snake_case, such as list_clusters, get_vng, create_vng, and export_cluster_yaml. Minor deviations like list_all_clusters vs list_clusters and get_cost_trending without a resource noun keep it from being a perfect 5, but the overall pattern is predictable.

    Tool Count2/5

    At 39 tools, this is a heavy surface with many AWS/Azure variants and multiple near-duplicate read or cost tools. The broad product scope explains some of the count, but the set would benefit from consolidation or a smaller, more focused tool list.

    Completeness2/5

    Read coverage is strong for clusters, VNGs, Elastigroups, Stateful Nodes, and costs, but lifecycle coverage is uneven. There are create/update/delete operations only for VNGs; clusters, Elastigroups, and Stateful Nodes lack mutation tools, which will cause agent failures for common management workflows.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      An MCP server that enables interaction with multiple Kubernetes clusters simultaneously, providing comprehensive tools for cluster management, resource operations, and diagnostics across different environments.
      -
    • A
      license
      B
      quality
      D
      maintenance
      An MCP server for unified cost tracking and analysis across AWS, OpenAI, and Anthropic. It enables users to query expenditures, compare costs across providers, and analyze usage trends through natural language.
      10
      MIT
    • A
      license
      C
      quality
      B
      maintenance
      An MCP server that provides complete Kubernetes API operations, enabling cluster management, resource CRUD, diagnostics, backup/restore, and multi-cluster configuration via natural language.
      32
      2
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      An MCP server for managing AWS ECS clusters, services, tasks, and container logs. Enables AI assistants to perform operations like scaling, deployments, and log retrieval via natural language.
      -