mcp-server-junos
If you are the rightful owner of mcp-server-junos and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The mcp-server-junos project provides MCP tools for managing Juniper Networks devices running the Junos OS.
The mcp-server-junos is a Model Context Protocol (MCP) server designed to facilitate the management of Juniper Networks devices operating on the Junos OS. It leverages Juniper's junos-eznc Python SDK and FastMCP to provide a suite of tools for retrieving device information, executing commands, and applying configuration changes. The server can be run as a standalone application or as a Docker container, offering flexibility in deployment. Configuration can be managed through a YAML file or environment variables, allowing for dynamic and scalable device management. The server supports both SSE and streamable HTTP transports, making it compatible with various client applications.
Features
- get_fact: Retrieve basic information about the device, such as OS version and model.
- show_command: Execute specified show commands on the device and return the output.
- apply_config: Load and commit configuration changes to the device in both set and junos formats.
- list_devices: Retrieve the list of locally configured devices on the MCP server.