Skip to main content
Glama

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

Tools

Functions exposed to the LLM to take actions

NameDescription
authGetBearerTokens

Get the list of bearer tokens.

authCreateBearerTokens

Add one or more bearer tokens.

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

authDeleteBearerToken

Delete a specific bearer token.

authGetBearerToken

Get a specific bearer token.

devicesGetDevices

Get the list of devices.

fabricsGetAllFabrics

Get the list of fabrics.

fabricsAddFabrics

Add a fabric.

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

fabricsDeleteFabric

Delete a specific fabric.

fabricsGetFabric

Get a specific fabric.

fabricsUpdateFabric

Update a specific fabric.

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

fabricsGetFabricCandidates

Get the list of candidate configurations.

fabricsRevertFabricCandidate

Discard a specific candidate configuration.

fabricsGetFabricCandidate

Get a specific candidate configuration.

fabricsCommitFabricCandidate

Commit a specific candidate configuration.

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

fabricsReviewFabricCandidate

Comment on a specific candidate configuration.

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

fabricsDeleteFabricConnections

Delete all connections.

fabricsGetFabricConnections

Get the list of connections.

fabricsAddFabricConnections

Add one or more connections.

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

fabricsSetFabricConnections

Update the list of connections.

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

fabricsDeleteFabricConnection

Delete a specific connection.

fabricsGetFabricConnection

Get a specific connection.

nodesGetFabricNodes

Get the list of nodes.

nodesAddFabricNodes

Add one or more nodes.

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

nodesDeleteFabricNode

Delete a specific node.

nodesGetNamedFabricNode

Get a specific node.

nodesUpdateFabricNode

Update a specific node.

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

devicesUnbindDevice

Unbind the bound device from a node.

devicesBindDevice

Bind a specific device to a node.

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

nodesGetNodeLoopbacks

Get the list of loopbacks.

nodesAddNodeLoopbacks

Add one or more loopbacks.

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

nodesDeleteNodeLoopback

Delete a specific loopback.

nodesGetNodeLoopback

Get a specific loopback.

nodesUpdateNodeLoopback

Update a specific loopback.

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

nodesGetManagementPorts

Get the list of management ports.

nodesAddManagementPorts

Add one or more management port.

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

nodesGetManagementPort

Get a specific management port.

nodesUpdateManagementPort

Update a specific management port.

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

nodesGetPorts

Get the list of ports.

nodesSetPorts

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

nodesResetPort

Reset a specific port.

nodesGetPort

Get a specific port.

nodesUpdatePort

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

nodesGetNodeSubInterfaces

Get the list of sub-interfaces.

nodesAddNodeSubInterfaces

Add one or more sub-interfaces.

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

nodesDeleteNodeSubInterface

Delete a specific sub-interface.

nodesGetNodeSubInterface

Get a specific sub-interface.

nodesUpdateNodeSubInterface

Update a specific sub-interface.

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

portchannelsGetAllPortChannels

Get the list of port channels.

portchannelsAddPortChannels

Add one or more port channels.

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

portchannelsDeletePortChannel

Delete a specific port channel.

portchannelsGetPortChannel

Get a specific port channel.

portchannelsUpdatePortChannel

Update a specific port channel.

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

networksResetFabricStp

Reset fabric spanning tree protocol settings.

networksGetFabricStp

Get fabric spanning tree protocol settings.

networksUpdateFabricStp

Update fabric spanning tree protocol settings.

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

vnisGetFabricVnis

Get the list of VNIs.

vnisAddFabricVnis

Add one or more VNIs.

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

vnisDeleteFabricVni

Delete a specific VNI.

vnisGetFabricVni

Get a specific VNI.

vnisUpdateFabricVni

Update a specific VNI.

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

vnisGetFabricVniMembers

Get the list of VNI members.

vnisAddFabricVniMembers

Add one or more VNI members.

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

vnisDeleteFabricVniMember

Delete a specific VNI member.

vnisGetFabricVniMember

Get a specific VNI member.

vrfsGetFabricVrfs

Get the list of VRFs.

vrfsAddFabricVrfs

Add one or more VRFs.

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

vrfsDeleteFabricVrf

Delete a specific VRF.

vrfsGetFabricVrf

Get a specific VRF.

vrfsUpdateFabricVrf

Update a specific VRF.

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

vrfsGetFabricStaticRoutes

Get the list of static routes.

vrfsAddFabricStaticRoutes

Add one or more static routes.

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

vrfsDeleteFabricStaticRoute

Delete a specific static route.

vrfsGetFabricStaticRoute

Get a specific static route.

vrfsUpdateFabricStaticRoute

Update a specific static route.

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

authGetUsers

Get a list of users.

authSetUsers

Add one or more users.

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

authDeleteUser

Delete a specific user.

authGetUser

Get a specific user.

authUpdateUser

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