Fabric MCP

Fabric MCP

Microsoft Fabric MCP server to accelerate working in your Fabric Tenant with the help of your favorite LLM models.

13
Stars
8
Forks
0
Releases

Overview

The Microsoft Fabric MCP Server is a comprehensive Python-based MCP (Model Context Protocol) server designed to interact with Microsoft Fabric APIs. It enables end-to-end Fabric operations, including workspace, lakehouse, warehouse, and table management, Delta table schema and metadata retrieval, SQL query execution, and data loading, along with report and semantic model operations. The platform emphasizes advanced PySpark notebook development with six specialized templates, smart code generation for common PySpark tasks, and thorough validation to enforce syntax quality and best practices. It also provides Fabric-specific optimizations and compatibility checks, plus performance analysis with scoring and optimization recommendations and real-time monitoring for execution insights. The architecture features an AI layer (LLM) that delivers a natural language interface, context-aware conversation memory, intelligent code formatting and explanations, and smart optimization suggestions; an MCP layer housing tools, templates, validators, and code generators; and Fabric-facing components (API, workspaces, lakehouses, notebooks, and Delta tables) that connect to Spark clusters. Interaction flows illustrate LLM-driven tool usage and results delivered back through the LLM in context-aware formats. The server supports STDIO and HTTP interfaces for IDE integration and workflow automation, aiming to accelerate Fabric development with LLM-assisted code generation, validation, and optimization.

Details

Owner
aci-labs
Language
Python
License
Updated
2025-12-07

Features

Core Fabric Operations

Workspace, lakehouse, warehouse, and table management; Delta table schemas and metadata retrieval; SQL query execution; reports and semantic model operations.

Intelligent PySpark Notebook Creation

Automatic notebook creation with six specialized templates to accelerate PySpark development.

Smart PySpark Code Generation

Generate code for common PySpark operations to expedite development.

Code Validation and Best Practices

Comprehensive validation with syntax and best practices checks for PySpark and Fabric code.

Fabric-specific Optimizations

Fabric-oriented optimizations and compatibility checks to maximize performance.

Performance Analysis and Recommendations

Performance scoring and optimization recommendations for notebooks and workflows.

Real-time Monitoring and Insights

Real-time monitoring and execution insights for PySpark workloads.

LLM-based Natural Language Interface

Natural language interface with context-aware assistance, code formatting, explanations, and smart optimization suggestions.

Audience

Data EngineersBuild and manage Fabric workspaces, lakehouses, warehouses, and tables; use LLM-assisted code generation and validation.
Data ScientistsPrototype PySpark data processing and analytics workflows within Fabric with notebook templates and optimization patterns.
AI/LLM-enabled DevelopersInteract with Fabric APIs through natural language, leveraging context and reasoning for Fabric-aligned code.

Tags

FabricMCPPySparkLLMNotebooksDelta LakeSQLWorkspaceLakehouseReportsSemantic modelsCode generationValidationPerformanceFabric API