CubePath CubePath

MCP Server

Install

Select a method below. What the assistant can reach is decided by the permissions you approve in the browser - never by the client, and never by the assistant itself.

Nothing to paste. Every client on this page connects with no credential at all: claude mcp add --transport http cubepath https://mcp.cubepath.com/mcp, and a browser opens where you choose the organization and tick the permissions to grant. You can disconnect it later from Account, Connected apps.

Server URL

One endpoint, streamable HTTP, stateless. No credential goes in your configuration: point the client at this URL and approve it in the browser.

https://mcp.cubepath.com/mcp

What you get

150tools
50read-only tools
100tools that change infrastructure
13product areas

Permissions

Long operations are queued. Creating, resizing or destroying a resource returns immediately and the resource moves through a status. Ask the assistant to wait and it will use cubepath_wait_for_status instead of polling in a loop.

Available tools

Hover any tool to read what it does. Your client only lists the ones you approved for it.

read-only creates, changes or deletes

Projects

project:read, project:write
cubepath_project_create cubepath_project_delete cubepath_project_list cubepath_project_update

VPS

vps:read, vps:write
cubepath_vps_availability_group_create cubepath_vps_availability_group_delete cubepath_vps_availability_group_list cubepath_vps_availability_group_member cubepath_vps_availability_group_metrics cubepath_vps_availability_group_move_project cubepath_vps_backup_create cubepath_vps_backup_delete cubepath_vps_backup_list cubepath_vps_backup_restore cubepath_vps_backup_settings cubepath_vps_bandwidth_usage cubepath_vps_change_password cubepath_vps_create cubepath_vps_destroy cubepath_vps_iso_attach cubepath_vps_iso_detach cubepath_vps_iso_list cubepath_vps_list cubepath_vps_metrics cubepath_vps_move_project cubepath_vps_network_attach cubepath_vps_network_detach cubepath_vps_plan_list cubepath_vps_power cubepath_vps_protection cubepath_vps_reinstall cubepath_vps_resize cubepath_vps_ssh_key_add cubepath_vps_ssh_key_remove cubepath_vps_template_list cubepath_vps_update

Bare metal

baremetal:read, baremetal:write
cubepath_baremetal_bmc_sensors cubepath_baremetal_catalog cubepath_baremetal_deploy cubepath_baremetal_list cubepath_baremetal_metrics cubepath_baremetal_network cubepath_baremetal_power cubepath_baremetal_recovery cubepath_baremetal_reinstall cubepath_baremetal_update

Private networks

network:read, network:write
cubepath_network_bgp_peer_create cubepath_network_bgp_peer_delete cubepath_network_bgp_peer_list cubepath_network_bgp_peer_update cubepath_network_create cubepath_network_delete cubepath_network_move_project cubepath_network_route_create cubepath_network_route_delete cubepath_network_route_list cubepath_network_update

NAT gateways

nat_gateway:read, nat_gateway:write
cubepath_nat_create cubepath_nat_delete cubepath_nat_list cubepath_nat_metrics cubepath_nat_update

Load balancers

loadbalancer:read, loadbalancer:write
cubepath_lb_create cubepath_lb_delete cubepath_lb_list cubepath_lb_listener cubepath_lb_metrics cubepath_lb_plan_list cubepath_lb_target cubepath_lb_update

Kubernetes

kubernetes:read, kubernetes:write
cubepath_k8s_addon_install cubepath_k8s_addon_uninstall cubepath_k8s_catalog cubepath_k8s_cluster_create cubepath_k8s_cluster_get cubepath_k8s_cluster_list cubepath_k8s_cluster_update cubepath_k8s_delete cubepath_k8s_node_pool_create cubepath_k8s_node_pool_update

Managed databases

managed_database:read, managed_database:write
cubepath_mdb_create cubepath_mdb_delete cubepath_mdb_inspect cubepath_mdb_list cubepath_mdb_object_create cubepath_mdb_object_delete cubepath_mdb_plan_list cubepath_mdb_reconfigure cubepath_mdb_update

DNS

dns:read, dns:write
cubepath_dns_health_check_delete cubepath_dns_health_check_list cubepath_dns_health_check_set cubepath_dns_record_create cubepath_dns_record_delete cubepath_dns_record_list cubepath_dns_record_update cubepath_dns_region_list cubepath_dns_soa_get cubepath_dns_soa_update cubepath_dns_zone_create cubepath_dns_zone_delete cubepath_dns_zone_get cubepath_dns_zone_list cubepath_dns_zone_move_project cubepath_dns_zone_scan cubepath_dns_zone_verify

CDN

cdn:read, cdn:write
cubepath_cdn_metrics cubepath_cdn_origin_delete cubepath_cdn_origin_set cubepath_cdn_rule_delete cubepath_cdn_rule_list cubepath_cdn_rule_set cubepath_cdn_token_sign_url cubepath_cdn_zone_create cubepath_cdn_zone_delete cubepath_cdn_zone_list cubepath_cdn_zone_update

DDoS protection

ddos:read, ddos:write
cubepath_ddos_attack_list cubepath_ddos_catalog_list cubepath_ddos_firewall_rule_edit cubepath_ddos_ip_list cubepath_ddos_prefix_list_edit cubepath_ddos_protection_delete cubepath_ddos_protection_get cubepath_ddos_protection_update cubepath_ddos_traffic_query

Platform and account

account:read, firewall:read, firewall:write, floating_ip:read, floating_ip:write, sshkey:read, sshkey:write, transcoder:read, transcoder:write, trigger:read, trigger:write
cubepath_alert_channel_delete cubepath_alert_channel_set cubepath_alert_delete cubepath_alert_list cubepath_alert_set cubepath_firewall_group_delete cubepath_firewall_group_list cubepath_firewall_group_set cubepath_firewall_vps_set cubepath_floating_ip_acquire cubepath_floating_ip_list cubepath_floating_ip_release cubepath_floating_ip_reverse_dns_set cubepath_ssh_key_delete cubepath_ssh_key_list cubepath_ssh_key_set cubepath_status_list cubepath_transcoder_job_cancel cubepath_transcoder_job_create cubepath_transcoder_job_create_batch cubepath_transcoder_job_list cubepath_transcoder_job_outputs cubepath_tunnel_list

Operation status

project:read
cubepath_wait_for_status

Claude Code

  1. Make sure the claude executable is available in your path.
  2. Run this. A browser opens where you pick the organization and the permissions to grant.
claude mcp add --transport http cubepath https://mcp.cubepath.com/mcp

Add --scope user to make it available in every project instead of only the current one. You can disconnect it later from Account, Connected apps.

Claude Desktop

  1. Open Settings → Connectors → Add custom connector.
  2. Paste the URL and connect. A browser opens where you approve the permissions.
https://mcp.cubepath.com/mcp

Nothing to install and nothing to paste: the app runs the authorization flow itself. Custom connectors need a Pro, Max, Team or Enterprise plan. If your version has no Connectors screen, the older bridge still works: npx -y mcp-remote https://mcp.cubepath.com/mcp in claude_desktop_config.json, which also handles the browser flow but needs Node.js.

Cursor

  1. Create or edit ~/.cursor/mcp.json (or .cursor/mcp.json inside a project).
  2. Add the server and reload Cursor.
{
  "mcpServers": {
    "cubepath": {
      "url": "https://mcp.cubepath.com/mcp"
    }
  }
}

No credential in the file: Cursor runs the authorization flow on connect and opens the browser.

VS Code

  1. Click the button: VS Code opens and asks to add the server.
  2. Approve it in the browser window it opens.

Open in VS Code

If the browser cannot hand the link over, run this instead:

code --add-mcp '{"name":"cubepath","type":"http","url":"https://mcp.cubepath.com/mcp"}'

Either form runs the authorization flow: VS Code sees the server needs approval, registers itself and opens the browser.

Gemini CLI

  1. Make sure the gemini executable is available in your path.
  2. Add the server.
gemini mcp add --transport http --timeout 130000 cubepath https://mcp.cubepath.com/mcp
  1. Start gemini and run /mcp auth cubepath. It finds the authorization endpoints from the server, registers itself and opens the browser.

It writes to ~/.gemini/settings.json; add -s project to keep it in the current project instead. The generous timeout leaves room for cubepath_wait_for_status, which can hold a response for up to 120 seconds while it waits for a resource to settle.

Codex CLI

  1. Make sure the codex executable is available in your path.
  2. Add this to ~/.codex/config.toml.
[mcp_servers.cubepath]
url = "https://mcp.cubepath.com/mcp"
  1. Run codex mcp login cubepath and approve it in the browser.

Nothing is stored in the file but the URL. Run codex mcp logout cubepath to drop the local credential; to cut the access itself, disconnect it from Account, Connected apps.