nornir-mcp-server
Verified Safeby sydasif
Overview
Nornir MCP Server exposes network automation capabilities to Claude, enabling natural language interaction for monitoring and managing network infrastructure.
Installation
docker compose up --buildEnvironment Variables
- LOG_LEVEL
- MCP_HOST
- MCP_PORT
Security Notes
The codebase includes several positive security features such as input validation with Pydantic models, configurable command blacklisting (`CommandValidator`) to prevent dangerous CLI commands, path traversal prevention for backup directories, and sensitive data sanitization in resource outputs (`_sanitize_dict`). However, a critical security risk lies in the provided example configuration files (`examples/conf/hosts.yaml`, `examples/conf/groups.yaml`, `examples/conf/defaults.yaml`) which contain hardcoded usernames and passwords (e.g., 'cisco', 'admin', 'secure_password'). The quick start guide encourages copying these examples, potentially leading users to deploy the server with insecure, plain-text credentials in a production environment. While `exec` is used in `resources.py` for dynamic function wrapping, its usage appears contained and controlled, injecting only trusted functions and parameters.
Similar Servers
git-netai
Provides a unified, asynchronous Model Context Protocol (MCP) server for managing multi-platform network infrastructure (routers, firewalls, WiFi, monitoring, data centers) via a single AI-accessible API.
miyabi-mcp-bundle
An all-in-one MCP server providing a vast array of development, monitoring, and automation tools, enabling Claude Desktop and AI agents to perform complex software development, operations, and analysis tasks efficiently and securely.
n8n-mcp-server
Facilitates natural language management of n8n workflows, executions, and credentials through integration with Claude AI via the Model Context Protocol.
slack-mcp-server
Provides an AI assistant, like Claude, programmatic access to Slack conversations, threads, and workspace information through the Model Context Protocol (MCP).