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.
Say what should happen.
The workflow builds itself.
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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Latitude.sh
- Create your workspace
Sign up free. Nothing to install.
- 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.
- 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.
