Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Equinix Metal.Built from the 126 Equinix Metal tools below, on the connection you add once.

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 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 Equinix Metal

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  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.

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.

Popular integrations

Browse the whole catalog