SuzieQ MCP Server

by PovedaAqui
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SUZIEQ_API_KEYYesYour SuzieQ API access token
SUZIEQ_API_ENDPOINTYesThe URL for the SuzieQ API (e.g., http://your-suzieq-host:8000/api/v2)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
run_suzieq_show
Runs a SuzieQ 'show' query via its REST API. Args: table: The name of the SuzieQ table to query (e.g., 'device', 'bgp', 'interface', 'route'). filters: An optional dictionary of filter parameters for the SuzieQ query (e.g., {"hostname": "leaf01", "vrf": "default", "state": "Established"}). Keys should match SuzieQ filter names. Values can be strings or lists of strings. If no filters are needed, this can be None, null, or an empty dictionary. Returns: A JSON string representing the result from the SuzieQ API, or a JSON string with an error message.
run_suzieq_summarize
Runs a SuzieQ 'summarize' query via its REST API. Args: table: The name of the SuzieQ table to summarize (e.g., 'device', 'bgp', 'interface', 'route'). filters: An optional dictionary of filter parameters for the SuzieQ query (e.g., {"hostname": "leaf01", "vrf": "default"}). Keys should match SuzieQ filter names. Values can be strings or lists of strings. If no filters are needed, this can be None, null, or an empty dictionary. Returns: A JSON string representing the summarized result from the SuzieQ API, or a JSON string with an error message.
ID: rs1x5l381d