defined-mcp
defined-mcp
MCP-Server für die Defined Networking API.
Installation
uv tool install git+https://github.com/quickvm/defined-mcp.gitUm eine bestimmte Version oder einen Branch zu installieren:
uv tool install git+https://github.com/quickvm/defined-mcp.git@mainFür die lokale Entwicklung:
git clone git@github.com:quickvm/defined-mcp.git
cd defined-mcp
uv tool install --editable .Related MCP server: UniFi MCP Server
Konfiguration
Setzen Sie die Umgebungsvariable DEFINED_API_KEY auf Ihren Defined Networking API-Schlüssel.
Sie erhalten diesen über Ihr Admin-Panel.
export DEFINED_API_KEY=dnkey-...Verwendung
Zu Claude Code hinzufügen
claude mcp add defined_mcp -- defined-mcp serveStarten Sie anschließend Claude Code neu.
Konnektivität überprüfen
defined-mcp checkStandalone ausführen
defined-mcp serveVerfügbare Tools
Hosts
list_hosts— Hosts mit Filtern auflisten (Rolle, blockiert, Lighthouse, Relay)get_host— Host-Details abrufencreate_host— Einen Host/Lighthouse/Relay erstellenupdate_host— Einen Host aktualisieren (vollständiger Ersatz)delete_host— Einen Host löschenblock_host/unblock_host— Einen Host blockieren/freigebenadd_host_tag/remove_host_tag— Ein Tag zu einem Host hinzufügen/entfernencreate_enrollment_code— Registrierungscode generierencreate_host_and_enrollment_code— Host + Registrierungscode erstellen
Rollen & Firewall-Regeln
list_roles/get_role— Rollen mit Firewall-Regeln auflisten/abrufencreate_role/update_role— Rollen erstellen/aktualisieren (vollständiger Ersatz)delete_role— Eine Rolle löschenadd_firewall_rule— Eine Firewall-Regel zu einer Rolle hinzufügen (flache Parameter, kein JSON)remove_firewall_rule— Eine Firewall-Regel nach Index entfernen
Tags
list_tags/get_tag— Tags auflisten/abrufencreate_tag/update_tag— Tags mit Konfigurations-Overrides erstellen/aktualisierendelete_tag— Ein Tag löschenadd_tag_config_override— Ein Konfigurations-Override zu einem Tag hinzufügen/ersetzenremove_tag_config_override— Ein Konfigurations-Override nach Schlüssel entfernen
Netzwerke
list_networks/get_network— Netzwerke auflisten/abrufencreate_network/update_network— Netzwerke erstellen/aktualisieren
Routen
list_routes/get_route— Routen mit Firewall-Regeln auflisten/abrufencreate_route/update_route— Routen erstellen/aktualisieren (vollständiger Ersatz)delete_route— Eine Route löschenadd_route_firewall_rule— Eine Firewall-Regel zu einer Route hinzufügenremove_route_firewall_rule— Eine Routen-Firewall-Regel nach Index entfernen
Sonstiges
list_audit_logs— Audit-Log mit Filternlist_downloads— Software-Download-Links (nicht authentifiziert)
Claude Code Skills
Dieses Repository enthält einen Claude Code Skill für interaktives Netzwerkmanagement. Wenn Sie Claude Code aus diesem Repository ausführen, ist der Befehl /network-architect automatisch verfügbar.
Um den Skill in einem beliebigen Projekt zu verwenden, kopieren Sie ihn in Ihr Claude Code-Profil:
cp -r .claude/skills/network-architect ~/.claude/skills//network-architect audit
Führt ein Sicherheits- und Konfigurations-Audit Ihres Defined Networking-Kontos durch. Ruft alle Netzwerke, Rollen, Tags und Hosts ab und berichtet dann über:
Rollen mit fehlenden oder zu freizügigen Firewall-Regeln
Tote Tags (keine Hosts zugewiesen)
Hosts ohne Tags, veraltete dnclient-Versionen oder veraltete "Zuletzt gesehen"-Zeitstempel
Zusammenfassung der Firewall-Abdeckung pro Rolle mit Details zu Port/Protokoll/Tag
/network-architect design
Interaktive Sitzung zum Entwurf von Firewall-Richtlinien. Fragt nach Ihren Diensten, Zugriffsanforderungen und Segmentierungsbedürfnissen und schlägt dann Folgendes vor:
Rollenstruktur (was jeder Host-Typ IST)
Tag-Taxonomie (Zugriffs-Tags wie
ssh:allow, Identitäts-Tags wieuser-type:admin)Firewall-Regeln pro Rolle im Tabellenformat mit UND-Logik (Rolle + Tags)
/network-architect apply
Implementiert einen Netzwerkentwurf unter Verwendung atomarer Tools (add_firewall_rule, add_host_tag usw.). Liest zuerst den aktuellen Status, zeigt einen Diff an, bittet um Bestätigung und verifiziert nach der Anwendung.
Lizenz
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.43MIT
- AlicenseNot gradedqualityCmaintenanceMCP server providing Claude Code with full UniFi network management capabilities -- devices, clients, ports, bandwidth auditing, firewall policies, and traffic rules -- all through natural language.521MIT
- AlicenseAqualityCmaintenanceMCP server that turns Claude into a UniFi network specialist. Manage devices, optimize WiFi, audit security, and troubleshoot your network through natural language.31362MIT
- AlicenseNot gradedqualityCmaintenanceMCP 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.MIT
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