TypeScript MCP server for Hyperfabric API
TypeScript MCP server for Hyperfabric API
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.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| authGetBearerTokens | List all bearer tokens for the user |
| authCreateBearerTokens | Create new bearer tokens |
| authGetBearerToken | Get specific bearer token details |
| authDeleteBearerToken | Delete a specific bearer token |
| authGetUsers | List all users in organization |
| authGetUser | Get specific user details |
| authSetUsers | Create or update users |
| authUpdateUser | Update existing user |
| authDeleteUser | Delete a user account |
| devicesGetDevices | List all devices (bound and unbound) |
| devicesBindDevice | Bind a device to a fabric node |
| devicesUnbindDevice | Unbind device from a fabric node |
| fabricsGetAllFabrics | List all fabrics in organization |
| fabricsAddFabrics | Create new fabrics |
| fabricsGetFabric | Get specific fabric details |
| fabricsUpdateFabric | Update fabric configuration |
| fabricsDeleteFabric | Delete a fabric |
| fabricsGetFabricConnections | List all connections in fabric |
| fabricsAddFabricConnections | Add new connections |
| fabricsGetFabricConnection | Get specific connection details |
| fabricsSetFabricConnections | Replace all connections |
| fabricsDeleteFabricConnections | Delete all connections |
| fabricsDeleteFabricConnection | Delete specific connection |
| fabricsGetFabricCandidates | List candidate configurations |
| fabricsGetFabricCandidate | Get specific candidate config |
| fabricsCommitFabricCandidate | Deploy candidate to running config |
| fabricsRevertFabricCandidate | Discard candidate configuration |
| fabricsReviewFabricCandidate | Add comments to candidate config |
| networksGetFabricStp | Get fabric STP configuration |
| networksUpdateFabricStp | Update STP settings |
| networksResetFabricStp | Reset STP to defaults |
| nodesGetFabricNodes | List all nodes in fabric |
| nodesAddFabricNodes | Add new nodes to fabric |
| nodesGetNamedFabricNode | Get specific node details |
| nodesUpdateFabricNode | Update node configuration |
| nodesDeleteFabricNode | Remove node from fabric |
| nodesGetPorts | List all ports for a node |
| nodesGetPort | Get specific port details |
| nodesUpdatePort | Update port configuration |
| nodesSetPorts | Replace all port configurations |
| nodesResetPort | Reset port to defaults |
| nodesGetManagementPorts | List management ports |
| nodesAddManagementPorts | Add management ports |
| nodesGetManagementPort | Get specific management port |
| nodesUpdateManagementPort | Update management port config |
| nodesGetNodeLoopbacks | List loopback interfaces |
| nodesAddNodeLoopbacks | Create loopback interfaces |
| nodesGetNodeLoopback | Get specific loopback details |
| nodesUpdateNodeLoopback | Update loopback configuration |
| nodesDeleteNodeLoopback | Delete loopback interface |
| Sub-Interfaces | VLAN and sub-interface configuration |
| nodesGetNodeSubInterfaces | List sub-interfaces |
| nodesAddNodeSubInterfaces | Create sub-interfaces |
| nodesGetNodeSubInterface | Get specific sub-interface |
| nodesUpdateNodeSubInterface | Update sub-interface config |
| nodesDeleteNodeSubInterface | Delete sub-interface |
| portchannelsGetAllPortChannels | List all port channels |
| portchannelsAddPortChannels | Create port channels |
| portchannelsGetPortChannel | Get specific port channel |
| portchannelsUpdatePortChannel | Update port channel config |
| portchannelsDeletePortChannel | Delete port channel |
| vnisGetFabricVnis | List all VNIs in fabric |
| vnisAddFabricVnis | Create new VNIs |
| vnisGetFabricVni | Get specific VNI details |
| vnisUpdateFabricVni | Update VNI configuration |
| vnisDeleteFabricVni | Delete VNI |
| vnisGetFabricVniMembers | List VNI members |
| vnisAddFabricVniMembers | Add members to VNI |
| vnisGetFabricVniMember | Get specific member details |
| vnisDeleteFabricVniMember | Remove member from VNI |
| vrfsGetFabricVrfs | List all VRFs in fabric |
| vrfsAddFabricVrfs | Create new VRFs |
| vrfsGetFabricVrf | Get specific VRF details |
| vrfsUpdateFabricVrf | Update VRF configuration |
| vrfsDeleteFabricVrf | Delete VRF |
| vrfsGetFabricStaticRoutes | List static routes in VRF |
| vrfsAddFabricStaticRoutes | Add static routes |
| vrfsGetFabricStaticRoute | Get specific route details |
| vrfsUpdateFabricStaticRoute | Update static route |
| vrfsDeleteFabricStaticRoute | Delete static route |
{
"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.
| Variable | Description | Required |
|---|---|---|
| HYPERFABRIC_API_TOKEN | Declared in the maintainer’s client configuration. | Check documentation |
| LOG_LEVEL | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Authority-attested Swiss Jass encyclopedia: 520+ articles on rules, variants, terminology.
WellPulse MCP server exposing CDC mental health benchmarks and institution wellness insights.
Work on dataset metadata with MLCommons Croissant validation and creation.
Austin & Travis County civic and real-estate data in plain English — active MLS listings, TCAD tax/appraisal, permits, zoning, crime, 311, schools