2bcadcf1cc799971f8ecfc766c6618b570a83333source_git · og-mcp/fabric-mcp · current release
Observed 2026-08-25T14:22:17.674Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
},
"prompts": {
"listChanged": true
}
}| 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#"
} | — | — · — | — |
All workspaces the caller can access.
{
"resource_key": "fabric://workspaces",
"uri": "fabric://workspaces",
"name": "fabric-workspaces",
"description": "All workspaces the caller can access.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "aa013ff72d36db31c7b9e120ab3689973fdcda0c1fbd57de5275fa070f5515f1"
}A single item by ID.
{
"template_key": "fabric://workspace/{workspace}/item/{itemId}",
"uri_template": "fabric://workspace/{workspace}/item/{itemId}",
"name": "fabric-item",
"description": "A single item by ID.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "052b957e1e16f1cb3fdac75bc1f86941079add31be927e966dc85bb3753ba267"
}All items in a workspace.
{
"template_key": "fabric://workspace/{workspace}/items",
"uri_template": "fabric://workspace/{workspace}/items",
"name": "fabric-workspace-items",
"description": "All items in a workspace.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "ce52c05d260b1f04361f721fa1a129ceba521fe00a730bf3153ed12b7c34d179"
}Lakehouses in a workspace.
{
"template_key": "fabric://workspace/{workspace}/lakehouses",
"uri_template": "fabric://workspace/{workspace}/lakehouses",
"name": "fabric-workspace-lakehouses",
"description": "Lakehouses in a workspace.",
"mime_type": "application/json",
"annotations": null,
"metadata_hash": "6f95d7cdafe2597095dab10cd7a233fad104f61503f7155158bf6aa4b0d11720"
}Create transformation notebooks and orchestrate them in a data pipeline.
{
"prompt_key": "build-etl",
"name": "build-etl",
"description": "Create transformation notebooks and orchestrate them in a data pipeline.",
"arguments": [
{
"name": "workspace",
"required": false
},
{
"name": "description",
"description": "What the ETL should do",
"required": true
}
],
"metadata_hash": "b532de6f2af8669f5a37f73980922a4246364a6ff319d2c1240c71ccbff8a3f0"
}Investigate why a semantic model refresh failed or is slow.
{
"prompt_key": "diagnose-refresh",
"name": "diagnose-refresh",
"description": "Investigate why a semantic model refresh failed or is slow.",
"arguments": [
{
"name": "workspace",
"required": false
},
{
"name": "modelId",
"required": true
}
],
"metadata_hash": "663128a3f730439c97dd01d4404478e7a3a7568b2832d0d20b0b81b61b1d33d2"
}Inventory a workspace and produce a structured summary of its items and lineage.
{
"prompt_key": "document-workspace",
"name": "document-workspace",
"description": "Inventory a workspace and produce a structured summary of its items and lineage.",
"arguments": [
{
"name": "workspace",
"required": false
}
],
"metadata_hash": "cb882c38985fb0dffe6e57d31be4683a0dea1cb8015df389dd7ede3404daa9c4"
}Stand up a medallion architecture: bronze/silver/gold lakehouses, transformation notebooks, and an orchestrating pipeline.
{
"prompt_key": "medallion-architecture",
"name": "medallion-architecture",
"description": "Stand up a medallion architecture: bronze/silver/gold lakehouses, transformation notebooks, and an orchestrating pipeline.",
"arguments": [
{
"name": "workspace",
"required": false
},
{
"name": "domain",
"description": "Data domain, e.g. \"sales\"",
"required": false
}
],
"metadata_hash": "219a634005435d16ec5272cdafe235030919543236d36e5343b69d9367d0d22a"
}