Integrations
Uses environment variables loaded from .env files to configure the Azure Resource Graph MCP server, particularly for setting up authentication credentials.
Serves as the runtime environment for the Azure Resource Graph MCP server, allowing it to execute Azure Resource Graph queries from within Cursor IDE or VS Code.
Used for package management and build process for the Azure Resource Graph MCP server.
Demo
Fließen
Azure Resource Graph MCP-Server
Dies ist ein Model Context Protocol (MCP)-Server, der Zugriff auf Azure Resource Graph-Abfragen bietet. Mithilfe von Resource Graph-Abfragen können Sie Informationen zu Azure-Ressourcen in Ihren Abonnements abrufen.
Merkmale
- Abfragen von Azure-Ressourcen mithilfe von Resource Graph-Abfragen
- Die Standardabfrage gibt die Ressourcen-ID, den Namen, den Typ und den Standort zurück.
- Unterstützt benutzerdefinierte Resource Graph-Abfragen
- Verwendet Azure DefaultAzureCredential zur Authentifizierung
Voraussetzungen
- Node.js installiert
- Azure-Abonnement
- Azure CLI installiert und angemeldet oder andere Azure-Anmeldeinformationen konfiguriert
Ausführen des MCP-Servers
Sie können den MCP-Server entweder mit Cursor IDE oder Visual Studio Code ausführen.
Option 1: Cursor-IDE-Integration
So integrieren Sie den MCP-Server in die Cursor IDE:
- Klonen Sie dieses Repository auf Ihren lokalen Computer (z. B.
C:\YOUR_WORKSPACE\azure-resource-graph-mcp-server
). - Erstellen Sie das Projekt:
- Öffnen Sie die Cursoreinstellungen (JSON) und fügen Sie die folgende Konfiguration hinzu:
Hinweis : Stellen Sie sicher, dass Sie den Pfad aktualisieren, damit er mit dem Speicherort Ihres lokalen Repositorys übereinstimmt.
- Starten Sie Cursor IDE neu, um die Änderungen zu übernehmen
Option 2: VS Code-Integration
So integrieren Sie den MCP-Server in Visual Studio Code:
- Klonen Sie dieses Repository auf Ihren lokalen Computer
- Erstellen Sie das Projekt:
- Öffnen Sie die VS Code-Einstellungen (JSON), indem Sie
Ctrl+Shift+P
drücken, geben Sie „Einstellungen (JSON)“ ein und wählen Sie „Einstellungen: Benutzereinstellungen öffnen (JSON)“. - Fügen Sie die folgende Konfiguration hinzu:
Hinweis : Stellen Sie sicher, dass Sie den Pfad aktualisieren, damit er mit dem Speicherort Ihres lokalen Repositorys übereinstimmt.
- Speichern Sie die Datei settings.json
- Starten Sie VS Code neu, um die Änderungen anzuwenden
Der MCP-Server kann jetzt in VS Code mit Cursorintegration verwendet werden.
Verwendung
Der Server stellt das folgende Tool bereit:
Abfrageressourcen
Ruft Ressourcen und ihre Details aus Azure Resource Graph ab.
Parameter:
subscriptionId
(optional): Azure-Abonnement-ID (standardmäßig die konfigurierte ID)query
(optional): Benutzerdefinierte Ressourcendiagrammabfrage (Standard: „Ressourcen | Projekt-ID, Name, Typ, Standort“)
Umgebungs-Setup
- Stellen Sie zunächst sicher, dass Sie bei der Azure CLI angemeldet sind, indem Sie Folgendes ausführen:Dieser Schritt ist für die lokale Entwicklung von entscheidender Bedeutung, da DefaultAzureCredential automatisch Ihre Azure CLI-Anmeldeinformationen verwendet.Copy
- Richten Sie Ihre Umgebungsvariablen ein:
- Kopieren Sie
.env.example
nach.env
- Aktualisieren Sie
AZURE_SUBSCRIPTION_ID
in.env
mit Ihrer tatsächlichen Abonnement-ID - Andere Variablen (
AZURE_TENANT_ID
,AZURE_CLIENT_ID
,AZURE_CLIENT_SECRET
) sind bei Verwendung der Azure CLI-Authentifizierung optional
- Kopieren Sie
- Stellen Sie sicher, dass Sie die richtigen Azure-Anmeldeinformationen konfiguriert haben. Der Server verwendet DefaultAzureCredential, das Folgendes unterstützt:
- Azure-Befehlszeilenschnittstelle
- Verwaltete Identität
- Visual Studio Code-Anmeldeinformationen
- Umgebungsvariablen
- Wenn Sie Umgebungsvariablen verwenden, richten Sie Folgendes ein:
- AZURE_SUBSCRIPTION_ID
- AZURE_TENANT_ID
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
Fehlerbehandlung
Der Server umfasst eine robuste Fehlerbehandlung für:
- Fehler bei der Initialisierung des Azure-Clients
- Abfrageausführungsfehler
- Ungültige Abfragen oder Parameter
Entwicklung
So arbeiten Sie an diesem Projekt:
- Nehmen Sie Änderungen im
src
Verzeichnis vor - Erstellen mit
npm run build
- Testen Sie Ihre Änderungen, indem Sie den Server ausführen
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE .
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Ein Model Context Protocol-Server zum Abfragen und Analysieren von Azure-Ressourcen im großen Maßstab mithilfe von Azure Resource Graph, der es KI-Assistenten ermöglicht, die Azure-Infrastruktur zu erkunden und zu überwachen.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis server provides a convenient API for interacting with Azure DevOps services, enabling AI assistants and other tools to manage work items, code repositories, boards, sprints, and more. Built with the Model Context Protocol, it provides a standardized interface for communicating with Azure DevOpsLast updated -9618TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps resources including projects, work items, repositories, pull requests, branches, and pipelines through a standardized protocol.Last updated -15602131TypeScriptMIT License
- -securityFlicense-qualityA reference server implementation for the Model Context Protocol that enables AI assistants to interact with Azure DevOps resources and perform operations such as project management, work item tracking, repository operations, and code search programmatically.Last updated -3TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps services, allowing users to query work items with plans to support creating/updating items, managing pipelines, handling pull requests, and administering sprints and branch policies.Last updated -916PythonMIT License