Skip to main content
Glama
jim-coyne

Hyperfabric MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLogging level (debug, info, warn, error)info
OPENAPI_SPEC_PATHNoPath to OpenAPI spec filehf_spec_modified.json
HYPERFABRIC_API_TOKENYesYour Hyperfabric API token

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
authGetBearerTokensC

Get the list of bearer tokens.

authCreateBearerTokensC

Add one or more bearer tokens.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

authDeleteBearerTokenC

Delete a specific bearer token.

authGetBearerTokenC

Get a specific bearer token.

devicesGetDevicesC

Get the list of devices.

fabricsGetAllFabricsC

Get the list of fabrics.

fabricsAddFabricsC

Add a fabric.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

fabricsDeleteFabricC

Delete a specific fabric.

fabricsGetFabricC

Get a specific fabric.

fabricsUpdateFabricC

Update a specific fabric.

To use this tool, pass the resource ID and the fields to update as arguments

fabricsGetFabricCandidatesC

Get the list of candidate configurations.

fabricsRevertFabricCandidateC

Discard a specific candidate configuration.

fabricsGetFabricCandidateC

Get a specific candidate configuration.

fabricsCommitFabricCandidateC

Commit a specific candidate configuration.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

fabricsReviewFabricCandidateC

Comment on a specific candidate configuration.

To use this tool, pass the resource ID and the fields to update as arguments

fabricsDeleteFabricConnectionsC

Delete all connections.

fabricsGetFabricConnectionsC

Get the list of connections.

fabricsAddFabricConnectionsC

Add one or more connections.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

fabricsSetFabricConnectionsC

Update the list of connections.

To use this tool, pass the resource ID and the fields to update as arguments

fabricsDeleteFabricConnectionC

Delete a specific connection.

fabricsGetFabricConnectionC

Get a specific connection.

nodesGetFabricNodesC

Get the list of nodes.

nodesAddFabricNodesC

Add one or more nodes.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

nodesDeleteFabricNodeC

Delete a specific node.

nodesGetNamedFabricNodeC

Get a specific node.

nodesUpdateFabricNodeC

Update a specific node.

To use this tool, pass the resource ID and the fields to update as arguments

devicesUnbindDeviceC

Unbind the bound device from a node.

devicesBindDeviceC

Bind a specific device to a node.

To use this tool, pass the resource ID and the fields to update as arguments

nodesGetNodeLoopbacksB

Get the list of loopbacks.

nodesAddNodeLoopbacksC

Add one or more loopbacks.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

nodesDeleteNodeLoopbackC

Delete a specific loopback.

nodesGetNodeLoopbackC

Get a specific loopback.

nodesUpdateNodeLoopbackC

Update a specific loopback.

To use this tool, pass the resource ID and the fields to update as arguments

nodesGetManagementPortsC

Get the list of management ports.

nodesAddManagementPortsC

Add one or more management port.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

nodesGetManagementPortC

Get a specific management port.

nodesUpdateManagementPortC

Update a specific management port.

To use this tool, pass the resource ID and the fields to update as arguments

nodesGetPortsC

Get the list of ports.

nodesSetPortsB

Update the list of ports.

[SAFE OPERATION] This tool configures network fabric port settings (speed, MTU, VLAN, etc.) via REST API. It does NOT execute code or commands on the system.

To use this tool, pass the resource ID and the fields to update as arguments

nodesResetPortC

Reset a specific port.

nodesGetPortC

Get a specific port.

nodesUpdatePortA

Update a specific port.

[SAFE OPERATION] This tool configures network fabric port settings (speed, MTU, VLAN, etc.) via REST API. It does NOT execute code or commands on the system.

To use this tool, pass the resource ID and the fields to update as arguments

nodesGetNodeSubInterfacesC

Get the list of sub-interfaces.

nodesAddNodeSubInterfacesC

Add one or more sub-interfaces.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

nodesDeleteNodeSubInterfaceC

Delete a specific sub-interface.

nodesGetNodeSubInterfaceC

Get a specific sub-interface.

nodesUpdateNodeSubInterfaceC

Update a specific sub-interface.

To use this tool, pass the resource ID and the fields to update as arguments

portchannelsGetAllPortChannelsC

Get the list of port channels.

portchannelsAddPortChannelsC

Add one or more port channels.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

portchannelsDeletePortChannelC

Delete a specific port channel.

portchannelsGetPortChannelB

Get a specific port channel.

portchannelsUpdatePortChannelC

Update a specific port channel.

To use this tool, pass the resource ID and the fields to update as arguments

networksResetFabricStpC

Reset fabric spanning tree protocol settings.

networksGetFabricStpC

Get fabric spanning tree protocol settings.

networksUpdateFabricStpC

Update fabric spanning tree protocol settings.

To use this tool, pass the resource ID and the fields to update as arguments

vnisGetFabricVnisC

Get the list of VNIs.

vnisAddFabricVnisC

Add one or more VNIs.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

vnisDeleteFabricVniC

Delete a specific VNI.

vnisGetFabricVniC

Get a specific VNI.

vnisUpdateFabricVniC

Update a specific VNI.

To use this tool, pass the resource ID and the fields to update as arguments

vnisGetFabricVniMembersC

Get the list of VNI members.

vnisAddFabricVniMembersC

Add one or more VNI members.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

vnisDeleteFabricVniMemberC

Delete a specific VNI member.

vnisGetFabricVniMemberC

Get a specific VNI member.

vrfsGetFabricVrfsC

Get the list of VRFs.

vrfsAddFabricVrfsC

Add one or more VRFs.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

vrfsDeleteFabricVrfC

Delete a specific VRF.

vrfsGetFabricVrfC

Get a specific VRF.

vrfsUpdateFabricVrfC

Update a specific VRF.

To use this tool, pass the resource ID and the fields to update as arguments

vrfsGetFabricStaticRoutesC

Get the list of static routes.

vrfsAddFabricStaticRoutesC

Add one or more static routes.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

vrfsDeleteFabricStaticRouteC

Delete a specific static route.

vrfsGetFabricStaticRouteC

Get a specific static route.

vrfsUpdateFabricStaticRouteC

Update a specific static route.

To use this tool, pass the resource ID and the fields to update as arguments

authGetUsersC

Get a list of users.

authSetUsersC

Add one or more users.

To use this tool, pass the required fields as direct arguments (e.g., fabrics=[{name:"my-fabric", description:"...", ...}])

authDeleteUserC

Delete a specific user.

authGetUserC

Get a specific user.

authUpdateUserC

Update a specific user.

To use this tool, pass the resource ID and the fields to update as arguments

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jim-coyne/hyperfabric_MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server