radkit-mcp-server-community
Verified Safeby CiscoDevNet
Overview
Acts as a middleware exposing Cisco RADKit functionalities as MCP tools, enabling LLMs to intelligently interact with network devices.
Installation
python mcp_server.pyEnvironment Variables
- RADKIT_CLIENT_PRIVATE_KEY_PASSWORD_BASE64
- RADKIT_SERVICE_USERNAME
- RADKIT_SERVICE_CODE
- MCP_TRANSPORT
- MCP_HOST
- MCP_PORT
Security Notes
The project correctly highlights the potential for arbitrary CLI command execution via the 'exec_cli_commands_in_device' tool, which can lead to destructive actions if the onboarded RADKit user has write privileges and the LLM is unconstrained. Sensitive authentication details, specifically the base64 encoded private key password, are stored in the '.env' file, which requires secure handling to prevent exposure. The server can be configured to listen on '0.0.0.0' for HTTPS transport, which necessitates proper firewalling. The project does not use 'eval' or other direct code execution methods on untrusted input and adheres to a security disclosure policy.
Similar Servers
mcp-scanner
A Python tool for scanning Model Context Protocol (MCP) servers and tools to detect potential security findings by leveraging Cisco AI Defense API, YARA rules, and LLM-as-a-judge.
mcp-k8s
A Kubernetes MCP (Model Control Protocol) server that enables natural language interaction with Kubernetes clusters and Helm for resource and release management.
Polymcp
A comprehensive toolkit and agent framework for building Model Context Protocol (MCP) servers and orchestrating them with Large Language Models (LLMs) across Python and TypeScript environments.
mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes that enables LLM-powered applications to interact with Kubernetes clusters.