mcp-netdisco
mcp-netdisco
Un servidor Dockerizado Model Context Protocol (MCP) que brinda a los clientes MCP acceso de solo lectura a Netdisco.
Características
Usa el endpoint
/loginde Netdisco con credenciales HTTP BasicAlmacena en caché la clave de API devuelta y la actualiza cada 30 días
Se vuelve a autenticar automáticamente si Netdisco devuelve HTTP 401
Restringe las solicitudes a rutas relativas en el servidor Netdisco configurado
Se ejecuta a través de MCP stdio para clientes que lanzan contenedores Docker
Related MCP server: kismet-wireless-mcp
Configuración
Crea un archivo .env. La URL predeterminada es el servidor Netdisco de producción:
NETDISCO_URL=http://your-url-site.com:5000
NETDISCO_USERNAME=your-netdisco-username
NETDISCO_PASSWORD=your-netdisco-password
NETDISCO_TIMEOUT=20El nombre de usuario y la contraseña se usan únicamente para obtener una clave de API de POST /login. No hagas commit de .env.
Docker
Construye y ejecuta directamente:
docker build -t mcp-netdisco .
docker run --rm -i --env-file .env mcp-netdiscoO usa Compose:
docker compose build
docker compose run --rm -T mcp-netdiscoHerramienta MCP
El servidor expone:
netdisco_api(path, query)
path: una ruta relativa de la API de Netdisco, como/api/v1/search/devicequery: parámetros opcionales de la cadena de consulta
Solo se admiten solicitudes HTTP GET para llamadas de datos. Las URL absolutas se rechazan y las solicitudes no pueden redirigir a otro host.
Duración del token de Netdisco
El servidor actualiza su clave de API en caché cada 30 días y reintenta una vez después de una respuesta 401. El ajuste api_token_lifetime de Netdisco debe ser mayor que el intervalo de actualización (o el reintento de 401 obtendrá una clave nueva cuando sea necesario). El intervalo de actualización puede hacerse configurable más adelante si es necesario.
Desarrollo
python3 -m venv .venv
. .venv/bin/activate
pip install -e .
export NETDISCO_USERNAME=your-user
export NETDISCO_PASSWORD=your-password
python -m mcp_netdiscoLicencia
Aún no se ha seleccionado ninguna licencia.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
XFA's remote MCP server — query device posture, compliance, policies & CVEs. Read-only.
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
Read-only MCP server for AIStatusDashboard status, incidents, metrics, and fallback recommendations.
Related MCP Servers
AlicenseAqualityCmaintenanceRead-only MCP server that allows AI assistants to query and monitor KVM Fleet devices, audit logs, and console sessions through the official REST API.5191MIT- AlicenseNot gradedqualityBmaintenanceA read-only MCP server for querying Kismet Wireless systems, enabling AI agents to retrieve network status, datasources, devices, and alerts via REST API.MIT
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server for interacting with Nautobot, enabling network source of truth queries, device management, IPAM, and data quality audits via tools and prompts.MIT
- AlicenseBqualityBmaintenanceRead-only MCP server for Snipe-IT v7 REST API, providing search and retrieval of assets, users, models, categories, and locations without modification.16MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AngelN-Halo/mcp-netdisco'
If you have feedback or need assistance with the MCP directory API, please join our Discord server