Equinix Fabric MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install equinix-fabric-mcp
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "EQUINIX_CLIENT_ID=${EQUINIX_CLIENT_ID}" -e "EQUINIX_CLIENT_SECRET=${EQUINIX_CLIENT_SECRET}" equinix-fabric -- node "<FULL_PATH_TO_EQUINIX_FABRIC_MCP>/dist/index.js"

Replace <FULL_PATH_TO_EQUINIX_FABRIC_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:EQUINIX_CLIENT_IDEQUINIX_CLIENT_SECRET
README.md

Manage network infrastructure through the Equinix Fabric API

Unofficial Equinix Fabric MCP Server v2.2

Python implementation - A Model Context Protocol (MCP) server that provides AI assistants with tools to interact with the Equinix Fabric API. This enables AI-powered management of network connections, ports, routers, and service profiles.

🚀 Features

Port Management

  • List all Fabric ports in your account
  • Get detailed information about specific ports

Connection Management

  • List all Fabric connections
  • Get detailed connection information
  • Create new virtual connections between endpoints
  • Update existing connections (bandwidth, name, description)
  • Delete connections
  • Get connection statistics (deprecated in Fabric v4)
  • Search connections by filters
  • Validate connection configurations before creation

Cloud Router Management

  • List all Fabric Cloud Routers
  • Get detailed router information
  • ⚠️ Note: Create/Update/Delete operations are not supported in the current Fabric MCP server

Service Profiles & Tokens

  • List available service profiles (cloud providers and partners)
  • Get service profile details
  • Create and manage service tokens for partner connections
  • List and delete service tokens

Metro Locations

  • List all available Equinix Fabric metro locations

📋 Prerequisites

  • Python 3.10 or higher
  • Claude Desktop application
  • Equinix account with Fabric API access
  • Equinix OAuth2 credentials (Client ID and Client Secret)

🔧 Installation

Method 1: Install from PyPI (Recommended)

pip install equinix-fabric-mcp

Method 2: Install from Source

git clone https://github.com/sliuuu/equinix-fabric-mcp.git
cd equinix-fabric-mcp
pip install -e .

⚙️ Configuration

Step 1: Get Your Equinix API Credentials

  1. Log in to the Equinix Fabric Portal
  2. Navigate to User SettingsAPI
  3. Create an OAuth2 application to get:
    • Client ID
    • Client Secret
  4. Save these credentials securely

Step 2: Configure Claude Desktop

Edit your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "equinix-fabric": {
      "command": "python",
      "args": ["-m", "server"],
      "env": {
        "EQUINIX_CLIENT_ID": "your-client-id-here",
        "EQUINIX_CLIENT_SECRET": "your-client-secret-here"
      }
    }
  }
}

Or if installed via pip:

{
  "mcpServers": {
    "equinix-fabric": {
      "command": "equinix-fabric-mcp",
      "env": {
        "EQUINIX_CLIENT_ID": "your-client-id-here",
        "EQUINIX_CLIENT_SECRET": "your-client-secret-here"
      }
    }
  }
}

Step 3: Restart Claude Desktop

Completely quit and reopen Claude Desktop for changes to take effect.

💡 Usage Examples

Once configured, you can ask Claude to help with Equinix Fabric tasks:

Read Operations

"List all my Fabric ports"
"Show me details about port [UUID]"
"List all my connections"
"Show me available service profiles for AWS"
"List all metros in Asia"
"Search for connections with state ACTIVE"

Write Operations

"Create a connection between my Singapore port and AWS Direct Connect"
"Update connection [UUID] to 1000 Mbps bandwidth"
"Delete connection [UUID]"
"Create a service token for my Hong Kong port"
"Validate this connection configuration before creating it"

Complex Workflows

"Set up redundant connections from Singapore to Tokyo"
"Create a multi-cloud hub in New York connecting to AWS, Azure, and GCP"
"Show me all ACTIVE connections and their bandwidth usage"

🔐 Authentication

This server uses OAuth2 Client Credentials flow for authentication:

  • Access tokens are automatically obtained and cached
  • Tokens are refreshed automatically before expiration (1 minute buffer)
  • More secure than API key authentication
  • Supports fine-grained permission control

🛠️ Available Tools

The server provides 22 MCP tools:

Read Operations (9 tools)

  1. list_fabric_ports - List all ports
  2. get_fabric_port - Get port details
  3. list_fabric_connections - List connections
  4. get_fabric_connection - Get connection details
  5. get_connection_stats - Deprecated (not supported in Fabric v4)
  6. list_fabric_routers - List Cloud Routers
  7. get_fabric_router - Get router details
  8. search_connections - Search with filters
  9. list_metros - List metro locations

Connection Management (4 tools)

  1. create_fabric_connection - Create new connections
  2. update_connection - Modify connections
  3. delete_connection - Remove connections
  4. validate_connection_config - Pre-validate configs

Cloud Router Management (3 tools) ⚠️ **READ-ONLY**

  1. create_fabric_router - Not supported in the current Fabric MCP server
  2. update_fabric_router - Not supported in the current Fabric MCP server

Tools (12)

list_fabric_portsList all Fabric ports in your account
get_fabric_portGet detailed information about specific ports
list_fabric_connectionsList all Fabric connections
get_fabric_connectionGet detailed connection information
create_fabric_connectionCreate new virtual connections between endpoints
update_connectionUpdate existing connections including bandwidth, name, and description
delete_connectionDelete existing connections
validate_connection_configValidate connection configurations before creation
list_fabric_routersList all Fabric Cloud Routers
get_fabric_routerGet detailed router information
search_connectionsSearch connections by filters
list_metrosList all available Equinix Fabric metro locations

Environment Variables

EQUINIX_CLIENT_IDrequiredOAuth2 Client ID from Equinix Fabric Portal
EQUINIX_CLIENT_SECRETrequiredOAuth2 Client Secret from Equinix Fabric Portal

Configuration

claude_desktop_config.json
{"mcpServers": {"equinix-fabric": {"command": "equinix-fabric-mcp", "env": {"EQUINIX_CLIENT_ID": "your-client-id-here", "EQUINIX_CLIENT_SECRET": "your-client-secret-here"}}}}

Try it

List all my Fabric ports and show me their status.
Create a new virtual connection between my Singapore port and AWS Direct Connect.
Update connection [UUID] to 1000 Mbps bandwidth.
Search for all active connections in my account.
List all available Equinix Fabric metro locations in Asia.

Frequently Asked Questions

What are the key features of Equinix Fabric MCP?

Automated management of network ports and virtual connections. Connection lifecycle management including creation, updates, and deletion. Integration with Equinix Fabric Cloud Routers for read-only monitoring. Service profile and token management for partner connections. Pre-validation of connection configurations before deployment.

What can I use Equinix Fabric MCP for?

Automating the provisioning of redundant network connections between cloud regions. Managing multi-cloud hubs by programmatically connecting to AWS, Azure, and GCP. Validating network configuration parameters before executing infrastructure changes. Monitoring active connection bandwidth and status through AI-driven queries.

How do I install Equinix Fabric MCP?

Install Equinix Fabric MCP by running: pip install equinix-fabric-mcp

What MCP clients work with Equinix Fabric MCP?

Equinix Fabric MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Equinix Fabric MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare