Provides utilities for retrieving schemas and metadata from Delta tables in Microsoft Fabric lakehouses, including generating markdown documentation for Delta tables.
The project is hosted on GitHub and can be cloned from a GitHub repository, though it doesn't appear to offer specific GitHub API integration functionality.
Enables generation of documentation for Delta tables in Markdown format, making it easier to document and share table schemas and metadata.
Stoff MCP
Fabric MCP ist ein Python-basierter MCP-Server für die Interaktion mit Microsoft Fabric APIs. Er bietet Dienstprogramme zur Verwaltung von Arbeitsbereichen, Seehäusern, Lagern und Tabellen. (Weitere Funktionen werden in Zukunft hinzugefügt.) Dieses Projekt ist vom folgenden Projekt inspiriert: https://github.com/Augustab/microsoft\_fabric\_mcp/tree/main
Merkmale
- Listen Sie Arbeitsbereiche, Seehäuser, Lagerhäuser und Tische auf.
- Rufen Sie Schemas und Metadaten für Delta-Tabellen ab.
- Generieren Sie Markdown-Dokumentation für Delta-Tabellen.
Anforderungen
- Python 3.12 oder höher
- Azure-Anmeldeinformationen zur Authentifizierung
- uv (von astral): Installationsanweisungen
- Azure Cli: Installationsanweisungen
- Optional: Node.js und npm zum Ausführen des MCP-Inspektors: Installationsanweisungen
Installation
- Klonen Sie das Repository:
- Richten Sie Ihre virtuelle Umgebung ein und installieren Sie Abhängigkeiten:
- Installieren Sie Abhängigkeiten:
Verwendung
Verbinden mit MS Fabric
- Führen Sie den Azure CLI-Befehl aus, um sich anzumelden:
Ausführen des MCP-Servers und Herstellen einer Verbindung mit ihm über den MCP-Inspektor
- Führen Sie den MCP-Server mit dem zum Testen freigegebenen Inspector aus:
bash uv run --with mcp mcp dev fabric_mcp.py
Dadurch wird der Server gestartet und der Inspector unterhttp://localhost:6274
freigegeben.
Ausführen des MCP-Servers und Herstellen einer Verbindung mit ihm über den MCP-Inspektor
- Um den MCP-Server mit VSCode zu verwenden, können Sie in Ihrer Datei
launch.json
eine Startkonfiguration einrichten:Mit dieser Konfiguration können Sie den MCP-Server direkt von VSCode aus ausführen und eine Verbindung herstellen. Außerdem erhalten Sie Zugriff auf die Tools: - Im Agentenmodus des Copilot-Chats können Sie auf die verschiedenen auf dem MCP-Server verfügbaren Tools zugreifen, indem Sie den Toolnamen mit # angeben, z. B. #list_workspaces.
Verfügbare Tools
Die folgenden Tools sind über den MCP-Server verfügbar:
list_workspaces
: Listet alle verfügbaren Fabric-Arbeitsbereiche auf.list_lakehouses(workspace)
: Listet alle Seehäuser in einem angegebenen Arbeitsbereich auf.list_warehouses(workspace)
: Listet alle Lager in einem angegebenen Arbeitsbereich auf.list_tables(workspace, lakehouse)
: Listet alle Tabellen in einem angegebenen Lakehouse auf.get_lakehouse_table_schema(workspace, lakehouse, table_name)
: Ruft das Schema und die Metadaten für eine bestimmte Delta-Tabelle ab.get_all_lakehouse_schemas(workspace, lakehouse)
: Ruft Schemas und Metadaten für alle Delta-Tabellen in einem Lakehouse ab.set_lakehouse(workspace, lakehouse)
: Legt den aktuellen Lakehouse-Kontext fest.set_warehouse(workspace, warehouse)
: Legt den aktuellen Lagerkontext fest.set_workspace(workspace)
: Legt den aktuellen Arbeitsbereichskontext fest.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE.
This server cannot be installed
Ein Python-basierter MCP-Server, der die Interaktion mit Microsoft Fabric-APIs zur Verwaltung von Arbeitsbereichen, Seehäusern, Lagern und Tabellen über natürliche Sprache ermöglicht.
Related MCP Servers
- -securityAlicense-qualityA Python-based MCP server that integrates OpenAPI-described REST APIs into MCP workflows, enabling dynamic exposure of API endpoints as MCP tools.Last updated -239PythonMIT License
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -78715TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates Claude with Salesforce, enabling natural language interactions with Salesforce data and metadata for querying, modifying, and managing objects and records.Last updated -7184TypeScriptMIT License