{"slug":"automateyournetwork/pyats-mcp","name":"pyATS","description":"Interact with network devices using Cisco's pyATS and Genie libraries for model-driven automation.","category":"development","tags":[],"official":false,"stars":74,"transport":"stdio","install":[{"cmd":"pip install -r","imports":[]}],"tools":[{"name":"pyats_list_devices","description":"List all devices in the testbed"},{"name":"pyats_search_devices","description":"Fuzzy-search devices by name or alias"},{"name":"pyats_run_show_command","description":"Run a validated show command; returns parsed JSON or raw output"},{"name":"pyats_run_show_command_on_multiple_devices","description":"Run a show command across multiple devices concurrently"},{"name":"pyats_ping_from_network_device","description":"Execute a ping from a network device"},{"name":"pyats_run_linux_command","description":"Run a command on a Linux host"},{"name":"pyats_configure_device","description":"Apply configuration commands with safety guardrails"},{"name":"pyats_configure_devices_multi","description":"Apply configuration across multiple devices concurrently"},{"name":"pyats_configure_with_diff","description":"Apply config and return a before/after diff"},{"name":"pyats_rollback_config","description":"Roll back to the last saved configuration snapshot"},{"name":"pyats_device_health","description":"Snapshot CPU, memory, interfaces, and routing state"},{"name":"pyats_get_neighbors","description":"Retrieve CDP/LLDP neighbors"},{"name":"pyats_find_interface_by_ip","description":"Find which interface owns a given IP address"},{"name":"pyats_run_dynamic_test","description":"Execute a sandboxed pyATS test script"},{"name":"pyats_get_operation_log","description":"Retrieve the in-memory operation log"}],"env_vars":["CORE1_PORT","LINUX1_PORT"],"auth_type":"none","github":"https://github.com/automateyournetwork/pyATS_MCP","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}