Microsoft & Azure intelligence →
Association is based on retained identity fields; it does not by itself prove first-party publication.
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
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
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.
| Canonical slug | microsoft-fabric-mcp-server-b60451ae | Deployment | Local Only |
|---|---|---|---|
| Canonical package | — | Repository | og-mcp/fabric-mcp |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 90% |
| Publication | Draft | Official distribution | Not verified |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | og-mcp/fabric-mcp | 2bcadcf1cc799971f8ecfc766c6618b570a83333 | 1 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitog-mcp/fabric-mcp | 2bcadcf1cc799971f8ecfc766c6618b570a83333Current | Aug 25, 2026 | 105 toolsSucceeded · 1 resources · 4 prompts | Evidence restricted |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
No public current-version evidence is available yet.
| Tool | Category | Annotations | Risk |
|---|---|---|---|
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#"
} | — | — |
fabric://workspacesAll workspaces the caller can access.
fabric://workspace/{workspace}/item/{itemId}A single item by ID.
fabric://workspace/{workspace}/itemsAll items in a workspace.
fabric://workspace/{workspace}/lakehousesLakehouses in a workspace.
build-etlCreate transformation notebooks and orchestrate them in a data pipeline.
diagnose-refreshInvestigate why a semantic model refresh failed or is slow.
document-workspaceInventory a workspace and produce a structured summary of its items and lineage.
medallion-architectureStand up a medallion architecture: bronze/silver/gold lakehouses, transformation notebooks, and an orchestrating pipeline.
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
No verified package installation command is available in the retained catalog evidence.
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.
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.
Association is based on retained identity fields; it does not by itself prove first-party publication.
Curated product and capability guides containing this catalog record.