- Pyats
Pyats
Overview
What is Pyats?
Pyats is a Model Context Protocol (MCP) Server that integrates Cisco pyATS and Genie functionalities, enabling structured, model-driven interactions with network devices using the JSON-RPC 2.0 protocol over STDIO.
How to use Pyats?
To use Pyats, set your testbed path and run the server in either Continuous STDIO Mode or One-Shot Mode. You can also build and run it using Docker for containerized environments.
Key features of Pyats?
- Connects to Cisco IOS/NX-OS devices defined in a pyATS testbed.
- Executes validated CLI commands safely (e.g., show, ping).
- Allows controlled configuration changes and returns structured output.
- Exposes tools for discovering and calling commands via JSON-RPC.
Use cases of Pyats?
- Automating network device management and configuration.
- Running diagnostics and retrieving device status.
- Integrating with LangGraph for advanced tool invocation.
FAQ from Pyats?
- Can Pyats be used in secure environments?
Yes! Pyats operates entirely via STDIO, making it suitable for secure and embedded integrations.
- Is Docker support available?
Yes! Pyats can be built and run as a Docker container for easy deployment.
- How does Pyats ensure command safety?
Pyats uses Pydantic for input validation, blocking unsafe commands and preventing abuse.
Server Config
{
"mcpServers": {
"pyats": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PYATS_TESTBED_PATH",
"-v",
"/absolute/path/to/testbed/folder:/app",
"pyats-mcp-server"
],
"env": {
"PYATS_TESTBED_PATH": "/app/testbed.yaml"
}
}
}
}Project Info
Created At
a year agoUpdated At
a year agoAuthor Name
automateyournetworkStar
-Language
-License
-Category
developer-tools
Recommend Servers
View AllSpain Payments Mcp
@junter1989k-ai
11 days ago
Oman Payments Mcp
@junter1989k-ai
11 days ago
Teardrop
11 days ago
Saudi Arabia Payments Mcp
@junter1989k-ai
11 days ago
Test
@modelcontextprotocol
test
7 months ago
Lithuania Payments Mcp
@junter1989k-ai
11 days ago
Bangladesh Payments Mcp
@junter1989k-ai
11 days ago
France Payments Mcp
@junter1989k-ai
11 days ago
Kazakhstan Payments Mcp
@junter1989k-ai
10 days ago
Israel Payments Mcp
@junter1989k-ai
11 days ago
Memory
@modelcontextprotocol
a year ago
Qatar Payments Mcp
@junter1989k-ai
11 days ago
Greece Payments Mcp
@junter1989k-ai
11 days ago
Australia Payments Mcp
@junter1989k-ai
11 days ago
Egypt Payments Mcp
@junter1989k-ai
11 days ago
Italy Payments Mcp
@junter1989k-ai
11 days ago
Nepal Payments Mcp
@junter1989k-ai
10 days ago
Slovakia Payments Mcp
@junter1989k-ai
11 days ago
Filesystem
@modelcontextprotocol
3 months ago