Equinix Metal integration
Equinix Metal is a bare metal cloud that provisions dedicated servers on demand in Equinix data centre metros and wires them into private networking and Fabric interconnections. This integration covers the Metal API v1 control plane: devices (provision one or a batch in a project, read, update, delete, run power actions such as reboot and reinstall, read bandwidth, traffic, usage, events, metadata, firmware sets and health rollups), projects and their memberships, invitations, usage, events and batches, SSH keys at both user and project level, elastic IP reservations with assignment to devices and available subnet lookups, VLANs and virtual networks, physical ports with bond, disbond, layer 2 and layer 3 conversion, VLAN assignment and native VLAN, Metal Gateways and their elastic IPs, VRFs with routes, learned routes and BGP neighbors, project and device BGP sessions, Fabric interconnections with ports and virtual circuits, hardware reservations with activate and move, spot market requests, organizations with projects, members and invoices, and the read-only catalogue of plans, operating systems and versions, metros, facility and metro capacity and spot market prices. User account administration, two-factor settings, email verification, password reset, payment methods, support requests, custom data blobs and device userdata are not included, and neither is the server console screenshot route. Authentication is a user or project API key created in the Equinix Metal console, sent in the X-Auth-Token header.
Say what should happen.
The workflow builds itself.
What you can do with Equinix Metal
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.
Ip, 10 operations
assign_device_ipAssign device ipPOSTCreate an ip assignment.create_metal_gateway_elastic_ipCreate metal gateway elastic ipPOSTCreate a Metal Gateway Elastic IP.delete_ip_addressDelete ip addressDELETEUnassign an ip address.get_ip_addressGet ip addressGETRetrieve an ip address.list_device_ipsList device ipsGETRetrieve all ip assignments.list_metal_gateway_ipsList metal gateway ipsGETList Metal Gateway Elastic IPs.list_project_ip_reservationsList project ip reservationsGETRetrieve all ip reservations.list_vrf_ip_reservationsList vrf ip reservationsGETRetrieve all VRF IP Reservations in the VRF.request_project_ip_reservationRequest project ip reservationPOSTRequesting IP reservations.update_ip_addressUpdate ip addressPATCHUpdate an ip address.
Ssh key, 7 operations
create_project_ssh_keyCreate project ssh keyPOSTCreate a ssh key for the given project.create_ssh_keyCreate ssh keyPOSTCreate a ssh key for the current user.delete_ssh_keyDelete ssh keyDELETEDelete the ssh key.get_ssh_keyGet ssh keyGETRetrieve a ssh key.list_device_ssh_keysList device ssh keysGETRetrieve a device's ssh keys.list_project_ssh_keysList project ssh keysGETRetrieve a project's ssh keys.list_ssh_keysList ssh keysGETRetrieve all ssh keys.
Device, 6 operations
create_deviceCreate devicePOSTCreate a device.delete_deviceDelete deviceDELETEDelete the device.get_deviceGet deviceGETRetrieve a device.list_organization_devicesList organization devicesGETRetrieve all devices of an organization.list_project_devicesList project devicesGETRetrieve all devices of a project.update_deviceUpdate devicePUTUpdate the device.
Project, 6 operations
create_organization_projectCreate organization projectPOSTCreate a project for the organization.create_projectCreate projectPOSTCreate a project.delete_projectDelete projectDELETEDelete the project.get_projectGet projectGETRetrieve a project.list_organization_projectsList organization projectsGETRetrieve all projects of an organization.list_projectsList projectsGETRetrieve all projects.
Session, 6 operations
create_device_bgp_sessionCreate device bgp sessionPOSTCreate a BGP session.delete_bgp_sessionDelete bgp sessionDELETEDelete the BGP session.get_bgp_sessionGet bgp sessionGETRetrieve a BGP session.list_device_bgp_sessionsList device bgp sessionsGETRetrieve all BGP sessions.list_project_bgp_sessionsList project bgp sessionsGETRetrieve all BGP sessions for project.update_bgp_sessionUpdate bgp sessionPUTUpdate the BGP session.
Connection, 5 operations
create_project_interconnectionCreate project interconnectionPOSTRequest a new interconnection for the project's organization.delete_interconnectionDelete interconnectionDELETEDelete interconnection.get_interconnectionGet interconnectionGETGet interconnection.list_project_interconnectionsList project interconnectionsGETList a Project's and Organization's interconnections.update_interconnectionUpdate interconnectionPUTUpdate interconnection.
Metro, 5 operations
check_metro_capacityCheck metro capacityPOSTCheck capacity for a metro.get_metroGet metroGETRetrieve a specific Metro's details.list_metro_capacityList metro capacityGETView capacity for metros.list_metrosList metrosGETRetrieve all metros.list_metro_spot_market_pricesList metro spot market pricesGETGet current spot market prices for metros.
Batche, 4 operations
create_port_vlan_assignment_batchCreate port vlan assignment batchPOSTCreate a new Port-VLAN Assignment management batch.get_port_vlan_assignment_batchGet port vlan assignment batchGETRetrieve a VLAN Assignment Batch's details.list_port_vlan_assignment_batchesList port vlan assignment batchesGETList the VLAN Assignment Batches for a port.list_project_batchesList project batchesGETRetrieve all batches by project.
Metal gateway, 4 operations
create_metal_gatewayCreate metal gatewayPOSTCreate a metal gateway.delete_metal_gatewayDelete metal gatewayDELETEDeletes the metal gateway.get_metal_gatewayGet metal gatewayGETReturns the metal gateway.list_metal_gatewaysList metal gatewaysGETReturns all metal gateways for a project.
Route, 4 operations
create_vrf_routeCreate vrf routePOSTCreate a VRF route.delete_vrf_routeDelete vrf routeDELETEDelete a VRF Route.get_vrf_routeGet vrf routeGETRetrieve a VRF Route.list_vrf_routesList vrf routesGETRetrieve all routes in the VRF.
Spot market request, 4 operations
create_spot_market_requestCreate spot market requestPOSTCreate a spot market request.delete_spot_market_requestDelete spot market requestDELETEDelete the spot market request.get_spot_market_requestGet spot market requestGETRetrieve a spot market request.list_spot_market_requestsList spot market requestsGETList spot market requests.
Virtual circuit, 4 operations
create_virtual_circuitCreate virtual circuitPOSTCreate a new Virtual Circuit.delete_virtual_circuitDelete virtual circuitDELETEDelete a virtual circuit.get_virtual_circuitGet virtual circuitGETGet a virtual circuit.list_interconnection_virtual_circuitsList interconnection virtual circuitsGETList a interconnection's virtual circuits.
Virtual network, 4 operations
create_virtual_networkCreate virtual networkPOSTCreate a virtual network.delete_virtual_networkDelete virtual networkDELETEDelete a virtual network.get_virtual_networkGet virtual networkGETGet a virtual network.list_virtual_networksList virtual networksGETRetrieve all virtual networks.
Vrf, 4 operations
create_vrfCreate vrfPOSTCreate a new VRF in the specified project.delete_vrfDelete vrfDELETEDelete the VRF.get_vrfGet vrfGETRetrieve a VRF.list_vrfsList vrfsGETRetrieve all VRFs in the project.
Organization, 3 operations
get_organizationGet organizationGETRetrieve an organization's details.list_organizationsList organizationsGETRetrieve all organizations.update_organizationUpdate organizationPUTUpdate the organization.
Bgp config, 2 operations
get_project_bgp_configGet project bgp configGETRetrieve a bgp config.request_project_bgp_configRequest project bgp configPOSTRequesting bgp config.
Event, 2 operations
list_device_eventsList device eventsGETRetrieve device's events.list_project_eventsList project eventsGETRetrieve project's events.
Hardware reservation, 2 operations
get_hardware_reservationGet hardware reservationGETRetrieve a hardware reservation.list_hardware_reservationsList hardware reservationsGETRetrieve all hardware reservations for a given project.
Invitation, 2 operations
create_project_invitationCreate project invitationPOSTCreate an invitation for a project.list_project_invitationsList project invitationsGETRetrieve project invitations.
Native vlan, 2 operations
assign_port_native_vlanAssign port native vlanPOSTAssign a native VLAN.delete_port_native_vlanDelete port native vlanDELETERemove native VLAN.
Plan, 2 operations
list_plansList plansGETRetrieve all plans.list_project_plansList project plansGETRetrieve all plans visible by the project.
Port, 2 operations
get_portGet portGETRetrieve a port.list_interconnection_portsList interconnection portsGETList a interconnection's ports.
Usage, 2 operations
list_device_usagesList device usagesGETRetrieve all usages for device.list_project_usagesList project usagesGETRetrieve all usages for project.
Vlan assignment, 2 operations
get_port_vlan_assignmentGet port vlan assignmentGETShow a particular Port VLAN assignment's details.list_port_vlan_assignmentsList port vlan assignmentsGETList Current VLAN assignments for a port.
Action, 1 operation
perform_device_actionPerform device actionPOSTPerform an action.
Activate, 1 operation
activate_hardware_reservationActivate hardware reservationPOSTActivate a spare hardware reservation.
Assign, 1 operation
assign_port_to_vlanAssign port to vlanPOSTAssign a port to virtual network.
Available, 1 operation
list_available_ip_subnetsList available ip subnetsGETRetrieve all available subnets of a particular reservation.
Bandwidth, 1 operation
get_device_bandwidthGet device bandwidthGETRetrieve an instance bandwidth.
Batch, 1 operation
create_device_batchCreate device batchPOSTCreate a devices batch.
Bgp neighbor, 1 operation
list_vrf_bgp_neighborsList vrf bgp neighborsGETRetrieve BGP neighbor states for the VRF.
Bond, 1 operation
bond_portBond portPOSTEnabling bonding.
Capacity, 1 operation
list_facility_capacityList facility capacityGETView capacity.
Disbond, 1 operation
disbond_portDisbond portPOSTDisabling bonding.
Firmware set, 1 operation
list_device_firmware_setsList device firmware setsGETGet Device's associated Firmware Set.
Invoice, 1 operation
list_organization_invoicesList organization invoicesGETRetrieve all invoices for an organization.
Layer 2, 1 operation
convert_port_to_layer2Convert port to layer2POSTConvert to Layer 2.
Layer 3, 1 operation
convert_port_to_layer3Convert port to layer3POSTConvert to Layer 3.
Learned route, 1 operation
list_vrf_learned_routesList vrf learned routesGETRetrieve learned L3 routes within the VRF.
Member, 1 operation
list_organization_membersList organization membersGETRetrieve organization members.
Membership, 1 operation
list_project_membershipsList project membershipsGETRetrieve project memberships.
Metadata, 1 operation
get_device_metadataGet device metadataGETRetrieve metadata.
Move, 1 operation
move_hardware_reservationMove hardware reservationPOSTMove a hardware reservation.
Neighbor, 1 operation
list_device_bgp_neighborsList device bgp neighborsGETRetrieve BGP neighbor data for this device.
Operating system, 1 operation
list_operating_systemsList operating systemsGETRetrieve all operating systems.
Operating system version, 1 operation
list_operating_system_versionsList operating system versionsGETRetrieve all operating system versions.
Price, 1 operation
list_spot_market_pricesList spot market pricesGETGet current spot market prices.
Rollup, 1 operation
get_device_health_rollupGet device health rollupGETGet Device's Health Status.
Traffic, 1 operation
get_device_trafficGet device trafficGETRetrieve device traffic.
Unassign, 1 operation
unassign_port_from_vlanUnassign port from vlanPOSTUnassign a port.
Showing the first 120 of 126 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use Equinix Metal from Claude Code, Cursor or Codex
Connect Equinix Metal in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Equinix Metal 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 Equinix Metal
- Create your workspace
Sign up free. Nothing to install.
- Connect Equinix Metal once
Add your Equinix Metal 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.
Equinix Metal integration FAQ
What can you do with the Equinix Metal integration?
LiveContext exposes 126 operations on Equinix Metal, covering ip, ssh key, device and project.
