MCP server intelligence profile

Microsoft Fabric MCP Server

Exposes Microsoft Fabric operations as MCP tools, with 105 tools across 17 domains including lakehouses, warehouses, notebooks, pipelines, and real-time analytics, handling long-running operations and supporting multiple authentication modes

Local Onlyog-mcp
Awaiting current scanSource Git · 2bcadcf1cc799971f8ecfc766c6618b570a83333

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
105Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

No verified installation or connection method is available in the retained evidence yet.

Identity

Canonical slugmicrosoft-fabric-mcp-server-b60451aeDeploymentLocal Only
Canonical packageRepositoryog-mcp/fabric-mcp
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
source_gitog-mcp/fabric-mcp2bcadcf1cc799971f8ecfc766c6618b570a833331Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
source_gitog-mcp/fabric-mcp2bcadcf1cc799971f8ecfc766c6618b570a83333CurrentAug 25, 2026105 toolsSucceeded · 1 resources · 4 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-06-18Negotiated protocol
fabric-mcp-serverServer-reported name
3Capability groups
Aug 25, 2026Observed

Tools 105

ToolCategoryAnnotationsRisk
fabric_add_workspace_role_assignmentAdd a member (user/group/service principal) to a workspace with a role (Admin/Member/Contributor/Viewer).
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    },
    "principalId": {
      "type": "string",
      "description": "Principal (object) ID"
    },
    "principalType": {
      "type": "string",
      "enum": [
        "User",
        "Group",
        "ServicePrincipal"
      ],
      "description": "Principal type"
    },
    "role": {
      "type": "string",
      "enum": [
        "Admin",
        "Member",
        "Contributor",
        "Viewer"
      ],
      "description": "Workspace role"
    }
  },
  "required": [
    "principalId",
    "principalType",
    "role"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_assign_workspace_to_capacityAssign a workspace to a capacity.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    },
    "capacityId": {
      "type": "string",
      "description": "Capacity ID"
    }
  },
  "required": [
    "capacityId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_cancel_jobCancel a running job instance.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID (notebook, pipeline, spark job definition, lakehouse, …)"
    },
    "jobInstanceId": {
      "type": "string",
      "description": "Job instance ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "jobInstanceId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_dataflowCreate a Dataflow Gen2.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Name"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_eventhouseCreate an eventhouse.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_eventstreamCreate an eventstream.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_itemCreate any Fabric item by type, optionally with a definition (file parts). Use the type-specific tools for richer ergonomics.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Item name"
    },
    "type": {
      "type": "string",
      "description": "Item type, e.g. \"Notebook\", \"Lakehouse\", \"DataPipeline\""
    },
    "description": {
      "type": "string"
    },
    "definitionParts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Part path, e.g. \"notebook-content.py\""
          },
          "content": {
            "type": "string",
            "description": "Raw text content"
          }
        },
        "required": [
          "path",
          "content"
        ],
        "additionalProperties": false
      },
      "description": "Definition file parts (encoded to InlineBase64 automatically)"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName",
    "type"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_job_scheduleCreate a schedule for an item's job. configuration is the Fabric schedule object, e.g. {"type":"Daily","startDateTime":"2026-01-01T00:00:00","times":["09:00"],"localTimeZoneId":"UTC"}.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID (notebook, pipeline, spark job definition, lakehouse, …)"
    },
    "jobType": {
      "type": "string",
      "description": "Job type, e.g. \"RunNotebook\", \"Pipeline\", \"sparkjob\", \"TableMaintenance\""
    },
    "enabled": {
      "type": "boolean",
      "default": true
    },
    "configuration": {
      "type": "object",
      "additionalProperties": {},
      "description": "Schedule configuration object"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "jobType",
    "configuration"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_kql_databaseCreate a KQL database under an eventhouse.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string"
    },
    "eventhouseId": {
      "type": "string",
      "description": "Parent eventhouse item ID"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName",
    "eventhouseId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_lakehouseCreate a lakehouse, optionally schema-enabled.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Lakehouse name"
    },
    "description": {
      "type": "string"
    },
    "enableSchemas": {
      "type": "boolean",
      "description": "Create a schema-enabled lakehouse"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_notebookCreate a notebook. Optionally populate cells at creation and attach a default lakehouse.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Notebook name"
    },
    "description": {
      "type": "string"
    },
    "cells": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "cell_type": {
            "type": "string",
            "enum": [
              "code",
              "markdown"
            ]
          },
          "source": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          }
        },
        "required": [
          "cell_type",
          "source"
        ],
        "additionalProperties": false
      },
      "description": "Notebook cells (code/markdown)"
    },
    "defaultLakehouse": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "workspaceId": {
          "type": "string"
        }
      },
      "required": [
        "id",
        "name",
        "workspaceId"
      ],
      "additionalProperties": false,
      "description": "Attach a default lakehouse so unqualified spark.sql() table names resolve"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_pipelineCreate a data pipeline, optionally with activities + parameters.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Pipeline name"
    },
    "description": {
      "type": "string"
    },
    "activities": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": {}
      },
      "description": "ADF-format activity objects (TridentNotebook, Copy, …)"
    },
    "parameters": {
      "type": "object",
      "additionalProperties": {},
      "description": "Pipeline parameters (name → { type, defaultValue })"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_shortcutCreate a OneLake shortcut. `target` is the source definition, e.g. {"oneLake":{"workspaceId":"...","itemId":"...","path":"Tables/x"}} or {"adlsGen2":{...}} / {"amazonS3":{...}}.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID that hosts the shortcut (e.g. a lakehouse)"
    },
    "path": {
      "type": "string",
      "description": "Where to create the shortcut, e.g. \"Files\" or \"Tables\""
    },
    "name": {
      "type": "string",
      "description": "Shortcut name"
    },
    "target": {
      "type": "object",
      "additionalProperties": {},
      "description": "Target definition (oneLake / adlsGen2 / amazonS3 / dataverse / …)"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "path",
    "name",
    "target"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_spark_job_definitionCreate a Spark job definition.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Name"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_warehouseCreate a data warehouse.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Warehouse name"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_create_workspaceCreate a new workspace, optionally bound to a capacity.
Input schema
{
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Workspace name"
    },
    "description": {
      "type": "string"
    },
    "capacityId": {
      "type": "string",
      "description": "Capacity ID to assign"
    }
  },
  "required": [
    "displayName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_delete_connectionDelete a connection. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Resource ID"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_dataflowDelete a Dataflow Gen2. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "dataflowId": {
      "type": "string",
      "description": "Dataflow Gen2 ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "dataflowId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_eventhouseDelete an eventhouse. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_eventstreamDelete an eventstream. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_itemDelete an item by ID. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_kql_databaseDelete a KQL database. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_lakehouseDelete a lakehouse. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "lakehouseId": {
      "type": "string",
      "description": "Lakehouse ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "lakehouseId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_reportDelete a report. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "reportId": {
      "type": "string",
      "description": "Report ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "reportId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_semantic_modelDelete a semantic model. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "modelId": {
      "type": "string",
      "description": "Semantic model (dataset) ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "modelId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_shortcutDelete a OneLake shortcut by path + name. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID that hosts the shortcut (e.g. a lakehouse)"
    },
    "shortcutPath": {
      "type": "string",
      "description": "Shortcut parent path, e.g. \"Files\" or \"Tables\""
    },
    "name": {
      "type": "string",
      "description": "Shortcut name"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "shortcutPath",
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_warehouseDelete a warehouse. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "warehouseId": {
      "type": "string",
      "description": "Warehouse ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "warehouseId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_workspaceDelete a workspace. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_delete_workspace_role_assignmentRemove a role assignment from a workspace. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    },
    "assignmentId": {
      "type": "string",
      "description": "Role assignment ID"
    }
  },
  "required": [
    "assignmentId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_deploy_stageDeploy content from one deployment-pipeline stage to the next (long-running). Destructive — promotes content.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Resource ID"
    },
    "sourceStageId": {
      "type": "string",
      "description": "Source stage ID"
    },
    "targetStageId": {
      "type": "string",
      "description": "Target stage ID"
    },
    "note": {
      "type": "string"
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": {}
      },
      "description": "Specific items to deploy (omit for all)"
    }
  },
  "required": [
    "id",
    "sourceStageId",
    "targetStageId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_get_connectionGet a connection by ID.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Resource ID"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_dataflowGet a Dataflow Gen2 by ID.
Input schema
{
  "type": "object",
  "properties": {
    "dataflowId": {
      "type": "string",
      "description": "Dataflow Gen2 ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "dataflowId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_deployment_pipelineGet a deployment pipeline by ID.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Resource ID"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_deployment_stagesGet the stages of a deployment pipeline.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Resource ID"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_eventhouseGet an eventhouse by ID.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_eventstreamGet an eventstream by ID.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_itemGet a single item by ID.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_item_definitionFetch an item's full definition (long-running). Returns the raw definition and decoded file contents.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID"
    },
    "format": {
      "type": "string",
      "description": "Definition format, e.g. \"ipynb\" for notebooks"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_job_instanceGet the status/details of a job instance.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID (notebook, pipeline, spark job definition, lakehouse, …)"
    },
    "jobInstanceId": {
      "type": "string",
      "description": "Job instance ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "jobInstanceId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_kql_databaseGet a KQL database by ID.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Item ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_lakehouseGet a lakehouse (includes its SQL endpoint + OneLake paths).
Input schema
{
  "type": "object",
  "properties": {
    "lakehouseId": {
      "type": "string",
      "description": "Lakehouse ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "lakehouseId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_notebookGet a notebook by ID.
Input schema
{
  "type": "object",
  "properties": {
    "notebookId": {
      "type": "string",
      "description": "Notebook ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "notebookId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_notebook_definitionFetch a notebook's definition and decoded cell source (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "notebookId": {
      "type": "string",
      "description": "Notebook ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "notebookId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_pipelineGet a data pipeline by ID.
Input schema
{
  "type": "object",
  "properties": {
    "pipelineId": {
      "type": "string",
      "description": "Data pipeline ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "pipelineId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_pipeline_definitionFetch a pipeline's definition (activities/parameters) decoded (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "pipelineId": {
      "type": "string",
      "description": "Data pipeline ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "pipelineId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_reportGet a report by ID.
Input schema
{
  "type": "object",
  "properties": {
    "reportId": {
      "type": "string",
      "description": "Report ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "reportId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_semantic_modelGet a semantic model by ID.
Input schema
{
  "type": "object",
  "properties": {
    "modelId": {
      "type": "string",
      "description": "Semantic model (dataset) ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "modelId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_semantic_model_refresh_historyGet the refresh history of a semantic model.
Input schema
{
  "type": "object",
  "properties": {
    "modelId": {
      "type": "string",
      "description": "Semantic model (dataset) ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "modelId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_shortcutGet a single OneLake shortcut by path + name.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID that hosts the shortcut (e.g. a lakehouse)"
    },
    "shortcutPath": {
      "type": "string",
      "description": "Shortcut parent path, e.g. \"Files\" or \"Tables\""
    },
    "name": {
      "type": "string",
      "description": "Shortcut name"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "shortcutPath",
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_spark_job_definitionGet a Spark job definition by ID.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Spark job definition ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_sql_endpointGet a SQL analytics endpoint (connection string, etc.).
Input schema
{
  "type": "object",
  "properties": {
    "sqlEndpointId": {
      "type": "string",
      "description": "SQL endpoint ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "sqlEndpointId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_warehouseGet a warehouse (includes its SQL connection string).
Input schema
{
  "type": "object",
  "properties": {
    "warehouseId": {
      "type": "string",
      "description": "Warehouse ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "warehouseId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_get_workspaceGet a workspace by ID.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_git_commitCommit workspace changes to Git (mode All or Selective).
Input schema
{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "All",
        "Selective"
      ],
      "default": "All"
    },
    "comment": {
      "type": "string"
    },
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": {}
      },
      "description": "Items to commit (Selective mode)"
    },
    "workspaceHead": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_git_connectConnect a workspace to a Git repository. gitProviderDetails = { gitProviderType: "AzureDevOps"|"GitHub", organizationName, projectName, repositoryName, branchName, directoryName }.
Input schema
{
  "type": "object",
  "properties": {
    "gitProviderDetails": {
      "type": "object",
      "additionalProperties": {},
      "description": "Git provider connection details"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "gitProviderDetails"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_git_disconnectDisconnect a workspace from Git. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_git_get_connectionGet a workspace's Git connection.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_git_get_statusGet the Git status (changes) of a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_git_initializeInitialize the Git connection (after connect) to sync direction.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_git_update_from_gitUpdate the workspace from the remote Git commit.
Input schema
{
  "type": "object",
  "properties": {
    "remoteCommitHash": {
      "type": "string",
      "description": "Remote commit hash to sync to"
    },
    "conflictResolutionPolicy": {
      "type": "string"
    },
    "workspaceHead": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "remoteCommitHash"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_list_capacitiesList the capacities the caller can access.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_connectionsList connections.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_dataflowsList Dataflow Gen2 items in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_deployment_pipelinesList deployment pipelines.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_eventhousesList eventhouses in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_eventstreamsList eventstreams in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_gatewaysList gateways.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_itemsList items in a workspace, optionally filtered by type (Lakehouse, Notebook, DataPipeline, Warehouse, SemanticModel, Report, …).
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    },
    "type": {
      "type": "string",
      "description": "Item type filter"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_job_instancesList job instances (runs) for an item.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID (notebook, pipeline, spark job definition, lakehouse, …)"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_job_schedulesList schedules configured for an item's job type.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID (notebook, pipeline, spark job definition, lakehouse, …)"
    },
    "jobType": {
      "type": "string",
      "description": "Job type, e.g. \"RunNotebook\", \"Pipeline\", \"sparkjob\", \"TableMaintenance\""
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "jobType"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_kql_databasesList KQL databases in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_lakehouse_tablesList the Delta tables in a lakehouse.
Input schema
{
  "type": "object",
  "properties": {
    "lakehouseId": {
      "type": "string",
      "description": "Lakehouse ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "lakehouseId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_lakehousesList lakehouses in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_livy_sessionsList Spark Livy sessions in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_notebooksList notebooks in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_pipelinesList data pipelines in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_reportsList reports in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_semantic_modelsList semantic models (datasets) in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_shortcutsList OneLake shortcuts on an item (e.g. a lakehouse).
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID that hosts the shortcut (e.g. a lakehouse)"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_spark_custom_poolsList the custom Spark pools in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_spark_job_definitionsList Spark job definitions in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_sql_endpointsList SQL analytics endpoints in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_warehousesList warehouses in a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_workspace_role_assignmentsList role assignments (members) on a workspace.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_list_workspacesList all Fabric workspaces the caller can access.
Input schema
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {}
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_load_lakehouse_tableLoad a file/folder in OneLake into a Delta table (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "lakehouseId": {
      "type": "string",
      "description": "Lakehouse ID"
    },
    "tableName": {
      "type": "string",
      "description": "Target table name"
    },
    "relativePath": {
      "type": "string",
      "description": "Source path under the lakehouse, e.g. \"Files/data/sales.csv\""
    },
    "pathType": {
      "type": "string",
      "enum": [
        "File",
        "Folder"
      ],
      "description": "Whether the source is a file or folder"
    },
    "mode": {
      "type": "string",
      "enum": [
        "Overwrite",
        "Append"
      ],
      "description": "Load mode"
    },
    "format": {
      "type": "string",
      "enum": [
        "Csv",
        "Parquet"
      ],
      "description": "Source format (default inferred)"
    },
    "recursive": {
      "type": "boolean",
      "description": "Recurse folders"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "lakehouseId",
    "tableName",
    "relativePath",
    "pathType",
    "mode"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_onelake_create_directoryCreate a directory in OneLake.
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "OneLake path relative to the workspace, e.g. \"{itemId}/Files/data/file.csv\""
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_onelake_delete_pathDelete a file or directory in OneLake. Destructive.
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "OneLake path relative to the workspace, e.g. \"{itemId}/Files/data/file.csv\""
    },
    "recursive": {
      "type": "boolean",
      "default": false,
      "description": "Recurse for directories"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "destructiveHint": true
}
Destructive
fabric_onelake_list_pathsList files/directories under a OneLake directory (e.g. "{lakehouseId}/Files").
Input schema
{
  "type": "object",
  "properties": {
    "directory": {
      "type": "string",
      "description": "Directory path, e.g. \"{itemId}/Files\""
    },
    "recursive": {
      "type": "boolean",
      "default": false
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "directory"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_onelake_read_fileRead a text file from OneLake.
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "OneLake path relative to the workspace, e.g. \"{itemId}/Files/data/file.csv\""
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "readOnlyHint": true
}
Read only
fabric_onelake_write_fileWrite a (small) text file to OneLake (create → append → flush).
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "OneLake path relative to the workspace, e.g. \"{itemId}/Files/data/file.csv\""
    },
    "content": {
      "type": "string",
      "description": "Text content"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "path",
    "content"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_refresh_semantic_modelTrigger an asynchronous refresh of a semantic model.
Input schema
{
  "type": "object",
  "properties": {
    "modelId": {
      "type": "string",
      "description": "Semantic model (dataset) ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "modelId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_refresh_sql_endpoint_metadataSync a SQL analytics endpoint's metadata with its source lakehouse (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "sqlEndpointId": {
      "type": "string",
      "description": "SQL endpoint ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "sqlEndpointId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_run_dataflowRun (refresh) a Dataflow Gen2 on demand.
Input schema
{
  "type": "object",
  "properties": {
    "dataflowId": {
      "type": "string",
      "description": "Dataflow Gen2 ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "dataflowId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_run_jobRun an on-demand job for any item, by job type. Optionally pass executionData.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID (notebook, pipeline, spark job definition, lakehouse, …)"
    },
    "jobType": {
      "type": "string",
      "description": "Job type, e.g. \"RunNotebook\", \"Pipeline\", \"sparkjob\", \"TableMaintenance\""
    },
    "executionData": {
      "type": "object",
      "additionalProperties": {}
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "jobType"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_run_notebookRun a notebook on demand. Optionally pass executionData (parameters, configuration).
Input schema
{
  "type": "object",
  "properties": {
    "notebookId": {
      "type": "string",
      "description": "Notebook ID"
    },
    "executionData": {
      "type": "object",
      "additionalProperties": {}
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "notebookId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_run_pipelineRun a data pipeline on demand. Optionally pass executionData (parameters).
Input schema
{
  "type": "object",
  "properties": {
    "pipelineId": {
      "type": "string",
      "description": "Data pipeline ID"
    },
    "executionData": {
      "type": "object",
      "additionalProperties": {}
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "pipelineId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_run_spark_job_definitionRun a Spark job definition on demand.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Spark job definition ID"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_run_table_maintenanceRun table maintenance (OPTIMIZE / V-Order / VACUUM) on a lakehouse table (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "lakehouseId": {
      "type": "string",
      "description": "Lakehouse ID"
    },
    "tableName": {
      "type": "string",
      "description": "Table to maintain"
    },
    "schemaName": {
      "type": "string",
      "description": "Schema name (schema-enabled lakehouses)"
    },
    "optimize": {
      "type": "boolean",
      "description": "Run OPTIMIZE"
    },
    "vOrder": {
      "type": "boolean",
      "description": "Apply V-Order during optimize"
    },
    "vacuumRetentionDays": {
      "type": "integer",
      "minimum": 0,
      "description": "VACUUM retention in days"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "lakehouseId",
    "tableName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_unassign_workspace_from_capacityUnassign a workspace from its capacity.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_update_itemUpdate an item's name/description.
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID"
    },
    "displayName": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_update_item_definitionReplace an item's definition from file parts (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "itemId": {
      "type": "string",
      "description": "Item ID"
    },
    "parts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "description": "Part path, e.g. \"notebook-content.py\""
          },
          "content": {
            "type": "string",
            "description": "Raw text content"
          }
        },
        "required": [
          "path",
          "content"
        ],
        "additionalProperties": false
      },
      "description": "Definition file parts (encoded to InlineBase64 automatically)"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "itemId",
    "parts"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_update_notebook_definitionReplace a notebook's cells (long-running). Optionally attach a default lakehouse.
Input schema
{
  "type": "object",
  "properties": {
    "notebookId": {
      "type": "string",
      "description": "Notebook ID"
    },
    "cells": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "cell_type": {
            "type": "string",
            "enum": [
              "code",
              "markdown"
            ]
          },
          "source": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ]
          }
        },
        "required": [
          "cell_type",
          "source"
        ],
        "additionalProperties": false
      },
      "description": "Notebook cells (code/markdown)"
    },
    "defaultLakehouse": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "workspaceId": {
          "type": "string"
        }
      },
      "required": [
        "id",
        "name",
        "workspaceId"
      ],
      "additionalProperties": false,
      "description": "Attach a default lakehouse so unqualified spark.sql() table names resolve"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "notebookId",
    "cells"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_update_pipeline_definitionReplace a pipeline's activities + parameters (long-running).
Input schema
{
  "type": "object",
  "properties": {
    "pipelineId": {
      "type": "string",
      "description": "Data pipeline ID"
    },
    "activities": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": {}
      },
      "description": "ADF-format activity objects (TridentNotebook, Copy, …)"
    },
    "parameters": {
      "type": "object",
      "additionalProperties": {},
      "description": "Pipeline parameters (name → { type, defaultValue })"
    },
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    }
  },
  "required": [
    "pipelineId",
    "activities"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
fabric_update_workspaceUpdate a workspace name/description.
Input schema
{
  "type": "object",
  "properties": {
    "workspace": {
      "type": "string",
      "description": "Workspace ID (defaults to FABRIC_DEFAULT_WORKSPACE)"
    },
    "displayName": {
      "type": "string"
    },
    "description": {
      "type": "string"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Resources 1

  • fabric-workspacesfabric://workspaces

    All workspaces the caller can access.

Resource templates 3

  • fabric-itemfabric://workspace/{workspace}/item/{itemId}

    A single item by ID.

  • fabric-workspace-itemsfabric://workspace/{workspace}/items

    All items in a workspace.

  • fabric-workspace-lakehousesfabric://workspace/{workspace}/lakehouses

    Lakehouses in a workspace.

Prompts 4

  • build-etlbuild-etl

    Create transformation notebooks and orchestrate them in a data pipeline.

  • diagnose-refreshdiagnose-refresh

    Investigate why a semantic model refresh failed or is slow.

  • document-workspacedocument-workspace

    Inventory a workspace and produce a structured summary of its items and lineage.

  • medallion-architecturemedallion-architecture

    Stand up a medallion architecture: bronze/silver/gold lakehouses, transformation notebooks, and an orchestrating pipeline.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Microsoft Fabric MCP Server questions

How do I install Microsoft Fabric MCP Server?

No verified package installation command is available in the retained catalog evidence.

What tools does Microsoft Fabric MCP Server provide?

Microsoft Fabric MCP Server exposed 105 tools during independent protocol observation, including fabric_add_workspace_role_assignment, fabric_assign_workspace_to_capacity, fabric_cancel_job, fabric_create_dataflow, fabric_create_eventhouse, fabric_create_eventstream, fabric_create_item, fabric_create_job_schedule, and others.

Is Microsoft Fabric MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Microsoft & Azure intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.