Hyperfabric MCP Server

TypeScript MCP server for Hyperfabric API

Local serverstdioTypeScript

What is the Hyperfabric MCP Server?

TypeScript MCP server for Hyperfabric API

What you get

An MCP (Model Context Protocol) server that enables LLMs to interact with Hyperfabric APIs. This server exposes all 79 Hyperfabric OpenAPI endpoints as tools for comprehensive infrastructure management and automation.

Configuration and credentials

  • Node.js 18+ installed - VSCode with GitHub Copilot or Claude Desktop - Hyperfabric API credentials (API Token) - Hyperfabric OpenAPI specification file

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
authGetBearerTokensList all bearer tokens for the user
authCreateBearerTokensCreate new bearer tokens
authGetBearerTokenGet specific bearer token details
authDeleteBearerTokenDelete a specific bearer token
authGetUsersList all users in organization
authGetUserGet specific user details
authSetUsersCreate or update users
authUpdateUserUpdate existing user
authDeleteUserDelete a user account
devicesGetDevicesList all devices (bound and unbound)
devicesBindDeviceBind a device to a fabric node
devicesUnbindDeviceUnbind device from a fabric node
fabricsGetAllFabricsList all fabrics in organization
fabricsAddFabricsCreate new fabrics
fabricsGetFabricGet specific fabric details
fabricsUpdateFabricUpdate fabric configuration
fabricsDeleteFabricDelete a fabric
fabricsGetFabricConnectionsList all connections in fabric
fabricsAddFabricConnectionsAdd new connections
fabricsGetFabricConnectionGet specific connection details
fabricsSetFabricConnectionsReplace all connections
fabricsDeleteFabricConnectionsDelete all connections
fabricsDeleteFabricConnectionDelete specific connection
fabricsGetFabricCandidatesList candidate configurations
fabricsGetFabricCandidateGet specific candidate config
fabricsCommitFabricCandidateDeploy candidate to running config
fabricsRevertFabricCandidateDiscard candidate configuration
fabricsReviewFabricCandidateAdd comments to candidate config
networksGetFabricStpGet fabric STP configuration
networksUpdateFabricStpUpdate STP settings
networksResetFabricStpReset STP to defaults
nodesGetFabricNodesList all nodes in fabric
nodesAddFabricNodesAdd new nodes to fabric
nodesGetNamedFabricNodeGet specific node details
nodesUpdateFabricNodeUpdate node configuration
nodesDeleteFabricNodeRemove node from fabric
nodesGetPortsList all ports for a node
nodesGetPortGet specific port details
nodesUpdatePortUpdate port configuration
nodesSetPortsReplace all port configurations
nodesResetPortReset port to defaults
nodesGetManagementPortsList management ports
nodesAddManagementPortsAdd management ports
nodesGetManagementPortGet specific management port
nodesUpdateManagementPortUpdate management port config
nodesGetNodeLoopbacksList loopback interfaces
nodesAddNodeLoopbacksCreate loopback interfaces
nodesGetNodeLoopbackGet specific loopback details
nodesUpdateNodeLoopbackUpdate loopback configuration
nodesDeleteNodeLoopbackDelete loopback interface
Sub-InterfacesVLAN and sub-interface configuration
nodesGetNodeSubInterfacesList sub-interfaces
nodesAddNodeSubInterfacesCreate sub-interfaces
nodesGetNodeSubInterfaceGet specific sub-interface
nodesUpdateNodeSubInterfaceUpdate sub-interface config
nodesDeleteNodeSubInterfaceDelete sub-interface
portchannelsGetAllPortChannelsList all port channels
portchannelsAddPortChannelsCreate port channels
portchannelsGetPortChannelGet specific port channel
portchannelsUpdatePortChannelUpdate port channel config
portchannelsDeletePortChannelDelete port channel
vnisGetFabricVnisList all VNIs in fabric
vnisAddFabricVnisCreate new VNIs
vnisGetFabricVniGet specific VNI details
vnisUpdateFabricVniUpdate VNI configuration
vnisDeleteFabricVniDelete VNI
vnisGetFabricVniMembersList VNI members
vnisAddFabricVniMembersAdd members to VNI
vnisGetFabricVniMemberGet specific member details
vnisDeleteFabricVniMemberRemove member from VNI
vrfsGetFabricVrfsList all VRFs in fabric
vrfsAddFabricVrfsCreate new VRFs
vrfsGetFabricVrfGet specific VRF details
vrfsUpdateFabricVrfUpdate VRF configuration
vrfsDeleteFabricVrfDelete VRF
vrfsGetFabricStaticRoutesList static routes in VRF
vrfsAddFabricStaticRoutesAdd static routes
vrfsGetFabricStaticRouteGet specific route details
vrfsUpdateFabricStaticRouteUpdate static route
vrfsDeleteFabricStaticRouteDelete static route

How to install the Hyperfabric MCP Server

{
  "mcpServers": {
    "hyperfabric": {
      "command": "node",
      "args": [
        "/path/to/hyperfabric-mcp-server/dist/main.js"
      ],
      "env": {
        "HYPERFABRIC_API_TOKEN": "YOUR_HYPERFABRIC_API_TOKEN",
        "LOG_LEVEL": "info"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ installed - VSCode with GitHub Copilot or Claude Desktop - Hyperfabric API credentials (API Token) - Hyperfabric OpenAPI specification file
VariableDescriptionRequired
HYPERFABRIC_API_TOKENDeclared in the maintainer’s client configuration.Check documentation
LOG_LEVELDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Hyperfabric MCP to authGetBearerTokens.”
  • “Use Hyperfabric MCP to authCreateBearerTokens.”
  • “Use Hyperfabric MCP to authGetBearerToken.”

Frequently asked questions

TypeScript MCP server for Hyperfabric API Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.