mcp-netdisco
mcp-netdisco
Докеризованный сервер Model Context Protocol (MCP), который предоставляет MCP-клиентам доступ к Netdisco только для чтения.
Возможности
Использует конечную точку
/loginNetdisco с учетными данными HTTP BasicКэширует возвращаемый API-ключ и обновляет его каждые 30 дней
Автоматически выполняет повторную аутентификацию, если Netdisco возвращает HTTP 401
Ограничивает запросы относительными путями на настроенном сервере Netdisco
Работает через MCP stdio для клиентов, которые запускают контейнеры Docker
Related MCP server: kismet-wireless-mcp
Конфигурация
Создайте файл .env. URL по умолчанию — производственный сервер Netdisco:
NETDISCO_URL=http://your-url-site.com:5000
NETDISCO_USERNAME=your-netdisco-username
NETDISCO_PASSWORD=your-netdisco-password
NETDISCO_TIMEOUT=20Имя пользователя и пароль используются только для получения API-ключа через POST /login. Не коммитьте .env.
Docker
Соберите и запустите напрямую:
docker build -t mcp-netdisco .
docker run --rm -i --env-file .env mcp-netdiscoИли используйте Compose:
docker compose build
docker compose run --rm -T mcp-netdiscoИнструмент MCP
Сервер предоставляет:
netdisco_api(path, query)
path: относительный путь API Netdisco, например/api/v1/search/devicequery: необязательные параметры строки запроса
Для получения данных поддерживаются только HTTP GET-запросы. Абсолютные URL отклоняются, а запросы не могут перенаправляться на другой хост.
Время жизни токена Netdisco
Сервер обновляет кэшированный API-ключ каждые 30 дней и выполняет одну повторную попытку после ответа 401. Параметр api_token_lifetime в Netdisco должен быть больше интервала обновления (в противном случае повторная попытка после 401 получит свежий ключ, когда это потребуется). В дальнейшем интервал обновления можно будет сделать настраиваемым, если это потребуется.
Разработка
python3 -m venv .venv
. .venv/bin/activate
pip install -e .
export NETDISCO_USERNAME=your-user
export NETDISCO_PASSWORD=your-password
python -m mcp_netdiscoЛицензия
Лицензия пока не выбрана.
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