
Pybatfish
Supports UIby batfish
Python client for Batfish, a powerful network validation tool for security, reliability, and compliance analysis.
What it does
Pybatfish connects to the Batfish network analysis engine, allowing AI agents to validate network configurations without requiring direct access to physical devices. It enables the analysis of network behavior, security policies, and reliability constraints by building models from configuration files.
Tools
analyze_reachability: Check end-to-end connectivity between network endpoints.validate_security_policy: Verify that sensitive services are only accessible from authorized subnets.check_config_compliance: Ensure device settings match templates for MTU, AAA, and logging.compare_configurations: Analyze differences between current and planned network configurations to prevent collateral damage.
Installation
Install the pybatfish package via pip:
pip install pybatfish
To use as an MCP server, add the following to your claude_desktop_config.json:
{
"mcpServers": {
"pybatfish": {
"command": "python3",
"args": ["-m", "pybatfish_mcp"]
}
}
}
Supported hosts
- claude
Quick install
pip install pybatfishInformation
- Pricing
- free
- Published
- 5/31/2026
- stars






