Juniper Routing Director MCP Server
io.github.Juniper/routing-director-mcp-server·v2.8.0·5 starsMCP server to integrate with Juniper Routing Director
5 stars
Reviews
Write oneNobody has reviewed Juniper Routing Director MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Juniper Routing Director MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualityno auth information5/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Juniper Routing Director MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 73/100
- higher than 39% of 48,255 servers
- GitHub stars
- 5
- more than 83% of 28,688 servers
Install Juniper Routing Director MCP Server in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Juniper Routing Director MCP Server repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.Juniper/routing-director-mcp-server -->
Routing Director MCP Server
An MCP (Model Context Protocol) server that integrates with Juniper's Routing Director platform, providing intelligent access to network routing, assurance, optimization, and intelligence capabilities.
Features
- Flexible Authentication: Supports both basic and token-based authentication
- Multiple Transport Options: HTTP and stdio transport protocols
- Device management and monitoring
- Configuration template deployment
- VPN service management
- Network topology visualization
- KPI monitoring and observability
- Customer and organization management
Prerequisites
- Python >= 3.10, <= 3.14
- Juniper Routing Director instance
- Network connectivity to Routing Director API
- Valid Routing Director credentials (username/password or API token)
Installation
From Source
git clone https://github.com/Juniper/routing-director-mcp-server.git
cd routing-director-mcp-server
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txtFrom MCP Registry
TBD
Configuration
Configuration File (config.json)
Create a config.json file with the following structure:
Basic Authentication:
{
"http_url": "https://your-routing-director-host/",
"org_id": "your-organization-id",
"auth": {
"type": "basic",
"username": "your-username@example.com",
"password": "your-password"
}
}Token Authentication:
{
"http_url": "https://your-routing-director-host/",
"org_id": "your-organization-id",
"auth": {
"type": "token",
"token": "your-api-token"
}
}Note: This authentication is between the MCP server and the Routing Director instance. The MCP server will handle authentication with Routing Director on behalf of clients connecting to it.
Configuration Parameters
- httpurl** (required): URL of your Routing Director instance
- orgid** (required): Your organization ID in Routing Director
- auth (required): Authentication configuration
- type: Either basic or token
- username: Routing Director username (for basic auth)
- password: Routing Director password (for basic auth)
- token: API token (for token auth)
- components (optional): Additional component configuration to filter tools and capabilities exposed by the MCP server. If the user wishes to filter the openapi spec only for certain components, then the components field can be used to provide a list of components to filter the spec.
Components can be one of the following:
- ems - For alarms related info (searching, ack and unack of alarms reported on Routing Director)
- juniper-resiliency-interface - For device syslog info (retrieving syslog messages collected on Routing Director)
- device-kpi - For fetching exception events related to Juniper Resiliency Interface (JRI) collected on Routing Director(forwarding, routing and os)
Usage
Starting the Server
python RoutingDirectorMCP.py --config config.jsonCommand Line Options
python RoutingDirectorMCP.py --helpAvailable options:
- -H, --host: Server host (default: 127.0.0.1)
- -p, --port: Server port (default: 30030)
- -t, --transport: Transport type: streamable-http or stdio (default: streamable-http)
- -c, --config: Path to configuration file (required)
- -v, --verbose: Enable verbose logging
Example: Start with Custom Configuration
python RoutingDirectorMCP.py \
--config config.json \
--host localhost \
--port 8000 \
--transport streamable-http \
--verboseAuthentication between the MCP Server and the MCP Host(Claude/Copilot etc)
Token Management
The server supports token-based authentication through a token manager. If a tokens file exists, authentication is automatically enabled for HTTP transports.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Juniper Routing Director MCP Server: common questions
- Is Juniper Routing Director MCP Server safe?
- Mostly: it is graded B (73/100). Read the Juniper Routing Director MCP Server safety report
- Does Juniper Routing Director MCP Server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Juniper Routing Director MCP Server maintained?
- The last commit was 41 days ago (2026-09-24). The latest release is v2.8.0.
- How does Juniper Routing Director MCP Server compare with other MCP servers?
- safety score 73/100 (higher than 39% of 48,255 servers); github stars 5 (more than 83% of 28,688 servers). Full comparison.