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.
Tejido MCP
Fabric MCP es un servidor MCP basado en Python para interactuar con las API de Microsoft Fabric. Proporciona utilidades para gestionar espacios de trabajo, almacenes, almacenes y tablas. (Se añadirán más funciones próximamente). Este proyecto está inspirado en el siguiente: https://github.com/Augustab/microsoft\_fabric\_mcp/tree/main
Características
- Enumere espacios de trabajo, casas en el lago, almacenes y mesas.
- Recupere esquemas y metadatos para tablas Delta.
- Generar documentación de rebajas para tablas Delta.
Requisitos
- Python 3.12 o superior
- Credenciales de Azure para autenticación
- uv (de astral): Instrucciones de instalación
- Azure CLI: Instrucciones de instalación
- Opcional: Node.js y npm para ejecutar el inspector MCP: Instrucciones de instalación
Instalación
- Clonar el repositorio:
- Configure su entorno virtual e instale las dependencias:
- Instalar dependencias:
Uso
Conectarse a MS Fabric
- Ejecute el comando CLI de Azure para iniciar sesión:
Ejecutar el servidor MCP y conectarse a él mediante el inspector MCP
- Ejecute el servidor MCP con el inspector expuesto para pruebas:
bash uv run --with mcp mcp dev fabric_mcp.py
Esto iniciará el servidor y expondrá el inspector enhttp://localhost:6274
.
Ejecutar el servidor MCP y conectarse a él mediante el inspector MCP
- Para usar el servidor MCP con VSCode, puedes configurar una configuración de inicio en tu archivo
launch.json
:Esta configuración permite ejecutar y conectarse al servidor MCP directamente desde VSCode. Además, proporciona acceso a las herramientas: - Al utilizar el modo Agente en el chat de Copilot, puede acceder a las diferentes herramientas disponibles en el servidor MCP especificando el nombre de la herramienta con #, por ejemplo, #list_workspaces.
Herramientas disponibles
Las siguientes herramientas están disponibles a través del servidor MCP:
list_workspaces
: enumera todos los espacios de trabajo de Fabric disponibles.list_lakehouses(workspace)
: enumera todas las casas en el lago en un espacio de trabajo específico.list_warehouses(workspace)
: enumera todos los almacenes en un espacio de trabajo específico.list_tables(workspace, lakehouse)
: enumera todas las tablas en un lakehouse especificado.get_lakehouse_table_schema(workspace, lakehouse, table_name)
: recupera el esquema y los metadatos de una tabla Delta específica.get_all_lakehouse_schemas(workspace, lakehouse)
: recupera esquemas y metadatos para todas las tablas Delta en un lakehouse.set_lakehouse(workspace, lakehouse)
: establece el contexto actual de lakehouse.set_warehouse(workspace, warehouse)
: establece el contexto del almacén actual.set_workspace(workspace)
: establece el contexto del espacio de trabajo actual.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
This server cannot be installed
Un servidor MCP basado en Python que permite la interacción con las API de Microsoft Fabric para administrar espacios de trabajo, almacenes, almacenes y tablas a través del lenguaje natural.
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