Integration

Latitude.sh integration

Latitude.sh is a bare metal and virtual machine cloud that deploys single-tenant servers on demand in its own data centre regions. This integration covers the Latitude.sh API control plane: bare metal servers (deploy, read, update, delete, run power actions, reinstall, lock and unlock, schedule and unschedule deletion, enter and exit rescue mode, read and update the deploy config, open an out-of-band or remote-access session), virtual machines with actions, metrics, network attachments, backups and restores, Kubernetes clusters and available versions, projects with their SSH keys and cloud-init user data, team-wide SSH keys and user data, elastic IPs, IP addresses, firewalls with rules and assignments, virtual networks (VLANs) and their server assignments, storage volumes with mounting, shared filesystems, tags, traffic usage and quota, billing usage, account events, and the read-only catalogue of plans (bare metal, virtual machine, storage, bandwidth, managed database), operating systems and regions. API key management, team and user administration, roles, object storage buckets and VPN sessions are not included, and neither is the Kubernetes kubeconfig download or the read of an existing out-of-band connection. Authentication is an API key created in the Latitude.sh dashboard, sent as a bearer token.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Latitude.sh.Built from the 119 Latitude.sh tools below, on the connection you add once.

What you can do with Latitude.sh

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Ssh key, 10 operations

  • create_project_ssh_keyCreate project ssh keyPOSTCreate SSH Key.
  • create_ssh_keyCreate ssh keyPOSTCreate SSH Key.
  • delete_project_ssh_keyDelete project ssh keyDELETEDelete Project SSH Key.
  • delete_ssh_keyDelete ssh keyDELETEDelete SSH Key.
  • get_project_ssh_keyGet project ssh keyGETRetrieve Project SSH Key.
  • get_ssh_keyGet ssh keyGETRetrieve SSH Key.
  • list_project_ssh_keysList project ssh keysGETList SSH Keys.
  • list_ssh_keysList ssh keysGETList SSH Keys.
  • update_project_ssh_keyUpdate project ssh keyPATCHUpdate Project SSH Key.
  • update_ssh_keyUpdate ssh keyPATCHUpdate SSH Key.

User data, 10 operations

  • create_project_user_dataCreate project user dataPOSTCreate Project user data.
  • create_user_dataCreate user dataPOSTCreate user data.
  • delete_project_user_dataDelete project user dataDELETEDelete Project user data.
  • delete_user_dataDelete user dataDELETEDelete user data.
  • get_project_user_dataGet project user dataGETRetrieve Project user data.
  • get_user_dataGet user dataGETRetrieve user data.
  • list_project_user_dataList project user dataGETList Project user data.
  • list_user_dataList user dataGETList user data.
  • update_project_user_dataUpdate project user dataPATCHUpdate Project user data.
  • update_user_dataUpdate user dataPATCHUpdate user data.

Assignment, 7 operations

  • assign_server_virtual_networkAssign server virtual networkPOSTAssign VLAN.
  • create_firewall_assignmentCreate firewall assignmentPOSTAssign server to firewall.
  • delete_firewall_assignmentDelete firewall assignmentDELETEDelete assignment.
  • delete_virtual_network_assignmentDelete virtual network assignmentDELETEDelete VLAN assignment.
  • list_all_firewall_assignmentsList all firewall assignmentsGETList firewall assignments.
  • list_firewall_assignmentsList firewall assignmentsGETFirewall assignments.
  • list_virtual_network_assignmentsList virtual network assignmentsGETList VLAN assignments.

Virtual machine, 6 operations

  • create_virtual_machineCreate virtual machinePOSTCreate VM.
  • delete_virtual_machineDelete virtual machineDELETEDestroy VM.
  • get_virtual_machineGet virtual machineGETRetrieve VM.
  • list_virtual_machine_plansList virtual machine plansGETList VM plans.
  • list_virtual_machinesList virtual machinesGETList VMs.
  • update_virtual_machineUpdate virtual machinePATCHUpdate VM.

Elastic ip, 5 operations

  • create_elastic_ipCreate elastic ipPOSTCreate an Elastic IP.
  • delete_elastic_ipDelete elastic ipDELETERelease an Elastic IP.
  • get_elastic_ipGet elastic ipGETRetrieve an Elastic IP.
  • list_elastic_ipsList elastic ipsGETList Elastic IPs.
  • update_elastic_ipUpdate elastic ipPATCHMove an Elastic IP.

Firewall, 5 operations

  • create_firewallCreate firewallPOSTCreate firewall.
  • delete_firewallDelete firewallDELETEDelete firewall.
  • get_firewallGet firewallGETRetrieve firewall.
  • list_firewallsList firewallsGETList firewalls.
  • update_firewallUpdate firewallPATCHUpdate firewall.

Kubernetes cluster, 5 operations

  • create_kubernetes_clusterCreate kubernetes clusterPOSTCreate a Kubernetes Cluster.
  • delete_kubernetes_clusterDelete kubernetes clusterDELETEDelete a Kubernetes Cluster.
  • get_kubernetes_clusterGet kubernetes clusterGETGet a Kubernetes Cluster.
  • list_kubernetes_clustersList kubernetes clustersGETList Kubernetes Clusters.
  • update_kubernetes_clusterUpdate kubernetes clusterPATCHUpdate Kubernetes Cluster.

Server, 5 operations

  • create_serverCreate serverPOSTCreate server.
  • delete_serverDelete serverDELETERemove server.
  • get_serverGet serverGETRetrieve server.
  • list_serversList serversGETList servers.
  • update_serverUpdate serverPATCHUpdate server.

Virtual network, 5 operations

  • create_virtual_networkCreate virtual networkPOSTCreate VLAN.
  • delete_virtual_networkDelete virtual networkDELETEDelete VLAN.
  • get_virtual_networkGet virtual networkGETRetrieve VLAN.
  • list_virtual_networksList virtual networksGETList VLANs.
  • update_virtual_networkUpdate virtual networkPATCHUpdate VLAN.

Filesystem, 4 operations

  • create_filesystemCreate filesystemPOSTCreate filesystem.
  • delete_filesystemDelete filesystemDELETEDelete filesystem.
  • list_filesystemsList filesystemsGETList filesystems.
  • update_filesystemUpdate filesystemPATCHUpdate filesystem.

Project, 4 operations

  • create_projectCreate projectPOSTCreate project.
  • delete_projectDelete projectDELETEDelete project.
  • list_projectsList projectsGETList projects.
  • update_projectUpdate projectPATCHUpdate project.

Tag, 4 operations

  • create_tagCreate tagPOSTCreate tag.
  • delete_tagDelete tagDELETEDelete tag.
  • list_tagsList tagsGETList tags.
  • update_tagUpdate tagPATCHUpdate tag.

Virtual machine backup, 4 operations

  • create_virtual_machine_backupCreate virtual machine backupPOSTCreate VM backup (top-level).
  • delete_virtual_machine_backupDelete virtual machine backupDELETEDelete VM backup.
  • get_virtual_machine_backupGet virtual machine backupGETGet VM backup.
  • list_all_virtual_machine_backupsList all virtual machine backupsGETList all VM backups.

Volume, 4 operations

  • create_volumeCreate volumePOSTCreate volume.
  • delete_volumeDelete volumeDELETEDelete volume.
  • get_volumeGet volumeGETRetrieve volume.
  • list_volumesList volumesGETList volumes.

Network attachment, 3 operations

  • create_virtual_machine_network_attachmentCreate virtual machine network attachmentPOSTAttach a network to a VM.
  • delete_virtual_machine_network_attachmentDelete virtual machine network attachmentDELETEDetach a network from a VM.
  • list_virtual_machine_network_attachmentsList virtual machine network attachmentsGETList VM network attachments.

Restore, 3 operations

  • list_backup_restoresList backup restoresGETList a backup's restores (top-level backup path).
  • list_virtual_machine_backup_restoresList virtual machine backup restoresGETList a backup's restores.
  • restore_virtual_machine_backupRestore virtual machine backupPOSTCreate VM restore.

Virtual machine restore, 3 operations

  • create_virtual_machine_restoreCreate virtual machine restorePOSTCreate VM restore (flat).
  • get_virtual_machine_restoreGet virtual machine restoreGETGet VM restore.
  • list_all_virtual_machine_restoresList all virtual machine restoresGETList all VM restores.

Action, 2 operations

  • perform_server_actionPerform server actionPOSTRun power action.
  • perform_virtual_machine_actionPerform virtual machine actionPOSTRun VM power action.

Backup, 2 operations

  • create_backup_for_virtual_machineCreate backup for virtual machinePOSTCreate VM backup.
  • list_virtual_machine_backupsList virtual machine backupsGETList a VM's backups.

Deploy config, 2 operations

  • get_server_deploy_configGet server deploy configGETRetrieve deploy config.
  • update_server_deploy_configUpdate server deploy configPATCHUpdate deploy config.

Ip, 2 operations

  • get_ipGet ipGETRetrieve an IP.
  • list_ipsList ipsGETList IPs.

Plan, 2 operations

  • get_planGet planGETRetrieve plan.
  • list_plansList plansGETList plans.

Region, 2 operations

  • get_regionGet regionGETRetrieve region.
  • list_regionsList regionsGETList regions.

Schedule deletion, 2 operations

  • schedule_server_deletionSchedule server deletionPOSTSchedule server deletion.
  • unschedule_server_deletionUnschedule server deletionDELETEUnschedule server deletion.

Available version, 1 operation

  • list_kubernetes_available_versionsList kubernetes available versionsGETList Available Kubernetes Versions.

Bandwidth, 1 operation

  • list_bandwidth_plansList bandwidth plansGETList bandwidth plans.

Event, 1 operation

  • list_eventsList eventsGETList events.

Exit rescue mode, 1 operation

  • exit_server_rescue_modeExit server rescue modePOSTExits rescue mode.

Lock, 1 operation

  • lock_serverLock serverPOSTLock server.

Managed database, 1 operation

  • list_managed_database_plansList managed database plansGETList managed database plans.

Metric, 1 operation

  • get_virtual_machine_metricsGet virtual machine metricsGETRetrieve VM metrics.

Mount, 1 operation

  • mount_volumeMount volumePOSTMount volume.

Operating system, 1 operation

  • list_operating_systemsList operating systemsGETList operating systems.

Out of band connection, 1 operation

  • create_server_out_of_band_connectionCreate server out of band connectionPOSTCreate out-of-band connection.

Quota, 1 operation

  • get_traffic_quotaGet traffic quotaGETRetrieve traffic quota.

Reinstall, 1 operation

  • reinstall_serverReinstall serverPOSTRun Server Reinstall.

Remote acces, 1 operation

  • create_server_remote_access_sessionCreate server remote access sessionPOSTCreate IPMI credentials.

Rescue mode, 1 operation

  • start_server_rescue_modeStart server rescue modePOSTPut server in rescue mode.

Storage, 1 operation

  • list_storage_plansList storage plansGETList storage plans.

Traffic, 1 operation

  • list_traffic_usageList traffic usageGETRetrieve traffic.

Unlock, 1 operation

  • unlock_serverUnlock serverPOSTUnlock server.

Usage, 1 operation

  • get_billing_usageGet billing usageGETRetrieve billing usage.

Use Latitude.sh from Claude Code, Cursor or Codex

Connect Latitude.sh in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Latitude.sh operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Latitude.sh

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Latitude.sh once

    Add your Latitude.sh connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Latitude.sh integration FAQ

What can you do with the Latitude.sh integration?

LiveContext exposes 119 operations on Latitude.sh, covering ssh key, user data, assignment and virtual machine.

Popular integrations

Browse the whole catalog