← Microsoft Fabric MCP Server

Microsoft Fabric MCP Server 2bcadcf1cc799971f8ecfc766c6618b570a83333

source_git · og-mcp/fabric-mcp · current release

105
Tools
1
Resources
3
Templates
4
Prompts

Observation

Observed 2026-08-25T14:22:17.674Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  }
}

Tools 105

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

Resources 1

Resource templates 3

Prompts 4

Let’s talk about MCP security.

Share your details and our security team will contact you.