defined-mcp
defined-mcp
MCP-сервер для API Defined Networking.
Установка
uv tool install git+https://github.com/quickvm/defined-mcp.gitЧтобы установить определенную версию или ветку:
uv tool install git+https://github.com/quickvm/defined-mcp.git@mainДля локальной разработки:
git clone git@github.com:quickvm/defined-mcp.git
cd defined-mcp
uv tool install --editable .Related MCP server: UniFi MCP Server
Конфигурация
Установите переменную окружения DEFINED_API_KEY для вашего ключа API Defined Networking.
Получите его в своей панели администратора.
export DEFINED_API_KEY=dnkey-...Использование
Добавление в Claude Code
claude mcp add defined_mcp -- defined-mcp serveЗатем перезапустите Claude Code.
Проверка подключения
defined-mcp checkЗапуск в автономном режиме
defined-mcp serveДоступные инструменты
Хосты
list_hosts— список хостов с фильтрами (роль, заблокирован, маяк, ретранслятор)get_host— получение сведений о хостеcreate_host— создание хоста/маяка/ретранслятораupdate_host— обновление хоста (полная замена)delete_host— удаление хостаblock_host/unblock_host— блокировка/разблокировка хостаadd_host_tag/remove_host_tag— добавление/удаление тега у хостаcreate_enrollment_code— генерация кода регистрацииcreate_host_and_enrollment_code— создание хоста + кода регистрации
Роли и правила брандмауэра
list_roles/get_role— список/получение ролей с правилами брандмауэраcreate_role/update_role— создание/обновление ролей (полная замена)delete_role— удаление ролиadd_firewall_rule— добавление правила брандмауэра к роли (плоские параметры, без JSON)remove_firewall_rule— удаление правила брандмауэра по индексу
Теги
list_tags/get_tag— список/получение теговcreate_tag/update_tag— создание/обновление тегов с переопределением конфигурацииdelete_tag— удаление тегаadd_tag_config_override— добавление/замена переопределения конфигурации для тегаremove_tag_config_override— удаление переопределения конфигурации по ключу
Сети
list_networks/get_network— список/получение сетейcreate_network/update_network— создание/обновление сетей
Маршруты
list_routes/get_route— список/получение маршрутов с правилами брандмауэраcreate_route/update_route— создание/обновление маршрутов (полная замена)delete_route— удаление маршрутаadd_route_firewall_rule— добавление правила брандмауэра к маршрутуremove_route_firewall_rule— удаление правила брандмауэра маршрута по индексу
Прочее
list_audit_logs— журнал аудита с фильтрамиlist_downloads— ссылки на скачивание ПО (без аутентификации)
Навыки Claude Code
Этот репозиторий включает навык Claude Code для интерактивного управления сетью.
Когда вы запускаете Claude Code из этого репозитория, команда /network-architect
становится доступной автоматически.
Чтобы использовать этот навык в любом проекте, скопируйте его в свой профиль Claude Code:
cp -r .claude/skills/network-architect ~/.claude/skills//network-architect audit
Выполняет аудит безопасности и конфигурации вашей учетной записи Defined Networking. Извлекает все сети, роли, теги и хосты, а затем сообщает о:
Ролях с отсутствующими или слишком разрешительными правилами брандмауэра
Неактивных тегах (назначено ноль хостов)
Хостах без тегов, устаревших версиях dnclient или устаревших данных о последнем посещении
Сводке покрытия брандмауэра по ролям с деталями портов/протоколов/тегов
/network-architect design
Интерактивная сессия проектирования политики брандмауэра. Задает вопросы о ваших сервисах, требованиях к доступу и потребностях в сегментации, а затем предлагает:
Структуру ролей (чем ЯВЛЯЕТСЯ каждый тип хоста)
Таксономию тегов (теги доступа, такие как
ssh:allow, теги идентификации, такие какuser-type:admin)Правила брандмауэра для каждой роли в табличном формате с логикой AND (роль + теги)
/network-architect apply
Реализует дизайн сети с использованием атомарных инструментов (add_firewall_rule,
add_host_tag и т. д.). Сначала считывает текущее состояние, показывает различия (diff), запрашивает
подтверждение, а затем проверяет результат после применения.
Лицензия
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 Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables Claude to manage infrastructure across Kubernetes, Docker, Prometheus, and Terraform through natural language. It provides over 42 specialized tools with a safety-first design, including risk-based command classification and audit logging.Last updated43MIT
- Alicense-qualityCmaintenanceMCP server providing Claude Code with full UniFi network management capabilities -- devices, clients, ports, bandwidth auditing, firewall policies, and traffic rules -- all through natural language.Last updated381MIT
- AlicenseAqualityCmaintenanceMCP server that turns Claude into a UniFi network specialist. Manage devices, optimize WiFi, audit security, and troubleshoot your network through natural language.Last updated31612MIT
- Alicense-qualityCmaintenanceMCP server for network operations that lets AI assistants interact with Cisco/Juniper network devices through safe, well-defined tools like compliance audits and configuration backups.Last updatedMIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
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/quickvm/defined-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server