{"repo":"automateyournetwork/pyATS_MCP","free":true,"listed":false,"github":"https://github.com/automateyournetwork/pyATS_MCP","clone":"git clone https://github.com/automateyournetwork/pyATS_MCP.git","description":"An MCP Server for pyATS (experimental)","language":"Python","stars":79,"topics":[],"license":"MIT","category":"mcp-servers","readme_excerpt":"pyATS MCP Server MCP server that wraps Cisco pyATS and Genie, letting AI agents (Claude, LangGraph, etc.) run show commands, apply configuration, and query network state over STDIO using JSON-RPC 2.0. All communication is via STDIN/STDOUT — no HTTP ports, no REST endpoints. --- Quick Start --- Configuration All device details and credentials live in a .env file — nothing is hard-coded in the repo. 1. Copy the template 2. Set the server variables 3. Add a block for each device Every device in your testbed.yaml uses %ENV{VAR} substitution, so credentials and connection details are read from .env at runtime. Use the {DEVICENAME} {FIELD} naming convention: If a group of devices shares credentials you can define group-level vars and reference them across devices: 4. Reference the variables in testbed.yaml For devices with unknown OS, set os: \"%ENV{DEVICE OS}\" with DEVICE OS=generic in .env and optionally add learn os: true under arguments: — Unicon will detect and cache the OS after the first connection. --- Docker Build Run (pass .env directly) MCP client config (Docker) MCP client config (local Python) --- Available Tools Tool Description ------ ------------- pyats list devices List all devices in the testbed pyats search devices Fuzzy-search devices by name or alias pyats run show command Run a validated show command; returns parsed JSON or raw output pyats run show command on multiple devices Run a show command across multiple devices concurrently pyats ping from network devic","default_branch":null,"files":null,"tree":[],"storefront":"/r/automateyournetwork","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/automateyournetwork/pyATS_MCP/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}