pyATS_MCP

pyATS_MCP

22

The pyATS MCP Server is a secure, model-driven solution for interacting with network devices using Cisco pyATS and Genie. It provides structured communication over STDIO using JSON-RPC, featuring tools for device management and integration with LangGraph.

What protocol does the pyATS MCP Server use for communication?

The pyATS MCP Server uses the JSON-RPC 2.0 protocol over STDIO for communication.

Can the server be used in a containerized environment?

Yes, the server is designed to operate in containerized environments and can be run using Docker.

How does the server ensure command safety?

The server uses Pydantic schemas for input validation and blocks unsafe commands like erase, reload, and write.

What kind of output does the server return?

The server can return both structured (parsed) and raw output from network devices.

Is HTTP or SSE used for communication?

No, all communication is done via STDIN/STDOUT, not using HTTP or SSE.