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 deployed
Maintenance
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.
Free, read-only public-source threat intel over MCP. No account or API key.
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
Related MCP Servers
AlicenseAqualityDmaintenanceRead-only MCP server that allows AI assistants to query and monitor KVM Fleet devices, audit logs, and console sessions through the official REST API.58 npm1MIT- AlicenseNot gradedqualityCmaintenanceA read-only MCP server for querying Kismet Wireless systems, enabling AI agents to retrieve network status, datasources, devices, and alerts via REST API.MIT
- AlicenseBqualityDmaintenanceRead-only MCP server for Snipe-IT v7 REST API, providing search and retrieval of assets, users, models, categories, and locations without modification.16MIT
- AlicenseAqualityDmaintenanceRead-only MCP server for the Action1 RMM REST API, enabling access to endpoints, missing updates, vulnerabilities, installed software, policies, automations, and reports.21Apache 2.0