Skip to main content
Glama
AngelN-Halo

mcp-netdisco

by AngelN-Halo

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 /login de Netdisco con credenciales HTTP Basic

  • Almacena 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=20

El 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-netdisco

O usa Compose:

docker compose build
docker compose run --rm -T mcp-netdisco

Herramienta MCP

El servidor expone:

netdisco_api(path, query)

  • path: una ruta relativa de la API de Netdisco, como /api/v1/search/device

  • query: 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_netdisco

Licencia

Aún no se ha seleccionado ninguna licencia.

Maintenance

ActivityMaintained
ResponsivenessSyncing

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

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Read-only MCP server that allows AI assistants to query and monitor KVM Fleet devices, audit logs, and console sessions through the official REST API.
    5
    19
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A read-only MCP server for querying Kismet Wireless systems, enabling AI agents to retrieve network status, datasources, devices, and alerts via REST API.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A 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
  • A
    license
    B
    quality
    B
    maintenance
    Read-only MCP server for Snipe-IT v7 REST API, providing search and retrieval of assets, users, models, categories, and locations without modification.
    16
    MIT

Latest Blog Posts

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