First_MCP_Server
Verified Safeby E-Conners-Lab
Overview
A Model Context Protocol (MCP) server for automating interactions with Cisco IOS-XE network devices, allowing execution of show commands and inventory listing.
Installation
uv run server.pyEnvironment Variables
- LAB_USERNAME
- LAB_PASSWORD
Security Notes
Secrets are managed via environment variables, which is good practice. However, disabling strict host key checking (`auth_strict_key: False`) in Scrapli connections exposes the server to Man-in-the-Middle attacks, which is a significant vulnerability for production use. The application directly passes user-provided commands to network devices; while `scrapli.send_command` typically mitigates simple command injection for CLI commands, it relies on the robustness of the underlying library and device CLI.
Similar Servers
mcp-scanner
Scans Model Context Protocol (MCP) servers, tools, prompts, and resources for security vulnerabilities, employing static analysis, YARA rules, Cisco AI Defense API, and LLM-based behavioral analysis.
scrapegraph-mcp
Provides AI-powered web scraping, structured data extraction, multi-page crawling, and agentic automation capabilities for language models.
cml-mcp
Enables AI assistants to interact with and automate Cisco Modeling Labs (CML) network lab operations using natural language.
scrapi-mcp
This MCP server enables AI agents to scrape web pages and retrieve their content as HTML or Markdown, with advanced browser interaction capabilities.