Skip to content
appsgit

Microsoft Fabric MCP Server

Microsoft Fabric MCP Server is an MCP server that provides AI agents with comprehensive access to Microsoft Fabric's public APIs, item definitions, and best practices. The Fabric MCP Server packages complete OpenAPI specifications into a single context layer for AI-assisted… It has 3,738 GitHub stars, is released under the MIT license and runs locally with npx -y @microsoft/fabric-mcp.

github.com/microsoft/mcp (opens in a new tab)

Install Microsoft Fabric MCP Server

Generated from the server's MCP registry entry. Replace your-value with your own values.

Claude Desktop

claude_desktop_config.json
{
  "mcpServers": {
    "microsoft-fabric-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/fabric-mcp"
      ]
    }
  }
}

Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.

Claude Code

claude mcp add --transport stdio microsoft-fabric-mcp-server -- npx -y @microsoft/fabric-mcp

Cursor

.cursor/mcp.json
{
  "mcpServers": {
    "microsoft-fabric-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/fabric-mcp"
      ]
    }
  }
}

Project file; use ~/.cursor/mcp.json to enable it in every project.

VS Code

.vscode/mcp.json
{
  "servers": {
    "microsoft-fabric-mcp-server": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@microsoft/fabric-mcp"
      ]
    }
  }
}

Config formats checked against the official docs on Oct 7, 2026: modelcontextprotocol.io (opens in a new tab), code.claude.com (opens in a new tab), cursor.com (opens in a new tab), code.visualstudio.com (opens in a new tab).

Tools (40)

Parsed from the Tools section of the README; check the repository for the current list.

  • docs_list-item-types

    Lists the Fabric item types that have public API specifications available, plus the non-item API areas (platform,…

  • docs_item-api-spec

    Retrieves the complete OpenAPI specification for a specific Fabric item type.

  • docs_platform-api-spec

    Retrieves the OpenAPI specification for core Fabric platform APIs.

  • docs_item-definitions

    Retrieves the JSON schema definition for a Fabric item type.

  • docs_best-practices

    Retrieves best practice documentation and guidance for a specific topic.

  • docs_api-examples

    Retrieves example API request/response files for a specific item type.

  • onelake_list-workspaces

    Lists available Microsoft Fabric workspaces.

  • onelake_list-items

    Lists workspace items with high-level metadata.

  • onelake_list-items-dfs

    Lists Fabric items via the DFS endpoint.

  • onelake_list-files

    Lists files using the hierarchical file-list endpoint.

  • onelake_download-file

    Downloads a OneLake file.

  • onelake_upload-file

    Uploads a file to OneLake storage.

  • onelake_delete-file

    Deletes a file from OneLake storage.

  • onelake_create-directory

    Creates a directory via the DFS endpoint.

  • onelake_delete-directory

    Deletes a directory (optionally recursive).

  • onelake_get-table-config

    Retrieves table API configuration for a workspace item.

  • onelake_list-table-namespaces

    Lists table namespaces (schemas) exposed through the table API.

  • onelake_get-table-namespace

    Retrieves metadata for a specific namespace.

  • onelake_list-tables

    Lists tables published within a namespace.

  • onelake_get-table

    Retrieves the definition for a specific table.

  • onelake_list-data-access-roles

    Lists all data access roles defined on a single item.

  • onelake_get-data-access-role

    Gets the full definition of a single data access role (members, permissions, decision rules).

  • onelake_create-or-update-data-access-role

    Upserts a single data access role on a single item.

  • onelake_delete-data-access-role

    Deletes a single data access role from an item.

  • onelake_list-shortcuts

    Lists shortcuts defined within an item. Hides DW-managed shortcuts by default (--include-managed to show).

  • onelake_get-shortcut

    Gets the properties of a single shortcut.

  • onelake_create-shortcut-onelake

    Creates a shortcut pointing to another OneLake location.

  • onelake_create-shortcut-adls-gen2

    Creates a shortcut pointing to Azure Data Lake Storage Gen2.

  • onelake_create-shortcut-amazon-s3

    Creates a shortcut pointing to Amazon S3.

  • onelake_create-shortcut-azure-blob

    Creates a shortcut pointing to Azure Blob Storage.

  • onelake_create-shortcut-gcs

    Creates a shortcut pointing to Google Cloud Storage.

  • onelake_create-shortcut-s3-compatible

    Creates a shortcut pointing to S3-compatible storage.

  • onelake_create-shortcut-dataverse

    Creates a shortcut pointing to a Dataverse environment.

  • onelake_create-shortcut-onedrive-sharepoint

    Creates a shortcut pointing to OneDrive/SharePoint Online.

  • onelake_delete-shortcut

    Deletes a single shortcut from an item (preserves destination data).

  • onelake_reset-shortcut-cache

    Drops cached shortcut reads, forcing re-resolution from destination.

  • onelake_get-settings

    Gets OneLake settings for a workspace (diagnostics + immutability policy).

  • onelake_modify-diagnostics

    Modifies diagnostic logging configuration (status, destination lakehouse) at workspace scope.

  • onelake_modify-immutability-policy

    Modifies the workspace-level OneLake immutability policy (scope, retention days).

  • core_search-catalog

    Searches the OneLake catalog for items across workspaces by name, description, or workspace name.

About Microsoft Fabric MCP Server

A local-first Model Context Protocol (MCP) server that provides AI agents with comprehensive access to Microsoft Fabric's public APIs, item definitions, and best practices. The Fabric MCP Server packages complete OpenAPI specifications into a single context layer for AI-assisted development—without connecting to live Fabric environments.

FAQ

Microsoft Fabric MCP Server FAQ

Still curious? Email info@appsgit.com.

What is Microsoft Fabric MCP Server?

Microsoft Fabric MCP Server is an MCP server that provides AI agents with comprehensive access to Microsoft Fabric's public APIs, item definitions, and best practices. The Fabric MCP Server packages complete OpenAPI specifications into a single context layer for AI-assisted… It has 3,738 GitHub stars, is released under the MIT license and runs locally with npx -y @microsoft/fabric-mcp. The source code is at github.com/microsoft/mcp.

How do I install the Microsoft Fabric MCP Server MCP server?

Add the command npx -y @microsoft/fabric-mcp to your MCP client: put it in claude_desktop_config.json for Claude Desktop, run claude mcp add for Claude Code, or add it to .cursor/mcp.json (Cursor) or .vscode/mcp.json (VS Code). The snippets on this page are ready to paste.

Is Microsoft Fabric MCP Server free?

The server is open source under the MIT license, so running it is free. It does not declare any required API key.

Is Microsoft Fabric MCP Server actively maintained?

The most recent commit was on Oct 6, 2026. The latest release is Template.Mcp.Server-0.0.12-alpha.6918199, published Oct 5, 2026. appsgit only lists MCP servers with a commit in the last six months and re-checks every server daily.