Juniper Routing Director MCP Server — Claude Code MCP Server
Connects AI assistants to Juniper Routing Director. It enables network device monitoring and alarm tracking directly in chat.
Open on GitHubWhat Juniper Routing Director MCP Server does
This MCP server connects your assistant to Juniper Routing Director. Agents can query network topology and check device KPI indicators. The server supports stdio and streamable-http transports. Authentication accepts basic credentials or an API token.
You need Python between 3.10 and 3.14. You also need network access to a running Routing Director instance. You can restrict exposed tools in config.json via the components field: ems for alarm handling, juniper-resiliency-interface for syslog inspection, or device-kpi for routing exceptions.
What it helps with
- monitor network devices and KPI events in Juniper Routing Director
- acknowledge and inspect alarms reported in the EMS module
- retrieve hardware syslog messages via the Juniper Resiliency Interface
- inspect network topology and deploy configuration templates
Example prompts for the agent
- List open alarms in EMS and acknowledge the latest routing event
- Check recent syslog entries for the affected router interface
- Fetch the current network topology and VPN service health status
How to install Juniper Routing Director MCP Server
Install
The MCP registry has no launch command for it: see the repository README
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Juniper Routing Director MCP Server
How to install Juniper Routing Director MCP Server in Claude Code?
Clone the repo using git clone https://github.com/Juniper/routing-director-mcp-server.git, activate a virtual environment, and run pip install -r requirements.txt. Then create config.json and add RoutingDirectorMCP.py with -c config.json -t stdio to your MCP configuration.
What does Juniper Routing Director MCP Server do?
It exposes network operations from Juniper Routing Director to AI assistants. Your agent gains capabilities to supervise router metrics, audit alarms, read syslogs, and manage network templates.
What prerequisites are required before setup?
You need Python between versions 3.10 and 3.14, network connectivity to an active Routing Director instance, and valid credentials using basic authentication or an API token.