xiaohongshu
xiaohongshu
microsoft-fabric
Expert guidance for Microsoft Fabric development using the Fabric MCP Server. Access Fabric public APIs, OpenAPI specs, item schemas, best practices, and OneLake file management. Use when working with Fabric workloads, Lakehouses, pipelines, semantic models, notebooks, or building Fabric integrat...
Full skill instructions
Expert guidance for Microsoft Fabric using the Fabric MCP Server. Access comprehensive API specifications, item definitions, best practices, and OneLake management capabilities - all running locally without connecting to live environments.
| Tool | Purpose |
|---|---|
publicapis_list | List all Fabric workload types |
publicapis_get | Get OpenAPI spec for workload |
publicapis_platform_get | Get platform API specs |
publicapis_bestpractices_get | Get best practices documentation |
publicapis_bestpractices_examples_get | Get API request/response examples |
publicapis_bestpractices_itemdefinition_get | Get item schema definitions |
| Tool | Purpose |
|---|---|
onelake download file | Download files from OneLake |
onelake upload file | Upload files to OneLake |
onelake file list | List files in OneLake |
onelake file delete | Delete files from OneLake |
onelake directory create | Create directories |
onelake directory delete | Delete directories |
onelake item list | List workspace items |
onelake item list-data | List items via DFS endpoint |
onelake item create | Create new Fabric items |
List all Microsoft Fabric workload types that have public API specifications.
Purpose: Discover available Fabric workloads and their API coverage.
When to use:
Parameters: None
Returns: List of all Fabric workload types with public APIs.
Workload Types Include:
Example Usage:
Use publicapis_list to see all available workloads
Retrieve complete OpenAPI/Swagger specification for a specific workload.
Purpose: Get full API documentation including endpoints, parameters, schemas, and examples.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workload | string | Yes | Workload type name |
Returns: Complete OpenAPI specification in JSON format.
Workload Examples:
DataPipelineLakehouseSemanticModelNotebookSparkJobDefinitionWarehouseKQLDatabaseExample Usage:
Get API spec for Data Pipelines:
workload: "DataPipeline"
Get API spec for Lakehouses:
workload: "Lakehouse"
Access OpenAPI specifications for Microsoft Fabric platform-level APIs.
Purpose: Get platform APIs that work across all workloads (workspaces, items, permissions, etc.).
When to use:
Parameters: None
Returns: Platform-level OpenAPI specification.
Platform APIs Include:
Example Usage:
Use publicapis_platform_get to access platform APIs
Get embedded best practice documentation for Fabric development.
Purpose: Access guidance on pagination, error handling, authentication, and recommended patterns.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| topic | string | Yes | Best practice topic |
Topics Include:
Example Usage:
Get pagination best practices:
topic: "pagination"
Get error handling guidance:
topic: "error_handling"
Get retry strategies:
topic: "retry_backoff"
Retrieve example API request/response files for workloads.
Purpose: Get concrete examples of API calls and their responses.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workload | string | Yes | Workload type |
| example_type | string | No | Type of example |
Example Types:
create - Creation requestsupdate - Update operationsget - Retrieval operationslist - Listing operationsdelete - Deletion operationsExample Usage:
Get Lakehouse creation example:
workload: "Lakehouse"
example_type: "create"
Get Data Pipeline examples:
workload: "DataPipeline"
Access JSON schema definitions for items within workload APIs.
Purpose: Get the complete schema for specific Fabric item types including required properties, data types, and constraints.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workload | string | Yes | Workload type |
| item_type | string | Yes | Specific item type |
Common Item Types:
lakehousedatapipeline, activitysemanticmodel, datasetnotebookwarehousekqldatabaseReturns: JSON schema with properties, required fields, types, and constraints.
Example Usage:
Get Lakehouse schema:
workload: "Lakehouse"
item_type: "lakehouse"
Get Pipeline activity schema:
workload: "DataPipeline"
item_type: "activity"
Download files from OneLake to local disk.
Purpose: Retrieve data files from OneLake storage.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item | string | Yes | Item ID or name.type format |
| path | string | Yes | File path in OneLake |
| local_path | string | Yes | Local destination path |
Item Format: Can be:
550e8400-e29b-41d4-a716-446655440000MyLakehouse.LakehouseExample Usage:
Download file from Lakehouse:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/data.csv"
local_path: "./downloaded_data.csv"
Upload local files to OneLake storage.
Purpose: Transfer files from local disk to OneLake.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item | string | Yes | Item ID or name.type format |
| local_path | string | Yes | Local file path |
| onelake_path | string | Yes | Destination path in OneLake |
Example Usage:
Upload data file:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
local_path: "./source_data.csv"
onelake_path: "/Files/uploaded_data.csv"
List files in OneLake via hierarchical endpoint.
Purpose: Browse file structure in OneLake items.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item | string | Yes | Item ID or name.type format |
| path | string | No | Path to list (default: root) |
Example Usage:
List all files in Lakehouse:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
List specific directory:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/data"
Delete individual files from OneLake storage.
Purpose: Remove files from OneLake.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item | string | Yes | Item ID or name.type format |
| path | string | Yes | File path to delete |
Example Usage:
Delete specific file:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/temp_data.csv"
Create directories in OneLake via DFS endpoint.
Purpose: Provision directory structure in OneLake.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item | string | Yes | Item ID or name.type format |
| path | string | Yes | Directory path to create |
Example Usage:
Create data directory:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/raw_data"
Create nested directories:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/processed/2024/01"
Remove directories from OneLake (with recursive option).
Purpose: Delete directory structures from OneLake.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item | string | Yes | Item ID or name.type format |
| path | string | Yes | Directory path to delete |
| recursive | boolean | No | Delete contents recursively |
Example Usage:
Delete empty directory:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/temp"
Delete directory with contents:
workspace: "MyWorkspace"
item: "DataLakehouse.Lakehouse"
path: "/Files/old_data"
recursive: true
List workspace items with metadata.
Purpose: Display all Fabric items in a workspace.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
Returns: List of items with:
Example Usage:
List all workspace items:
workspace: "MyWorkspace"
List items by GUID:
workspace: "550e8400-e29b-41d4-a716-446655440000"
List Fabric items via DFS endpoint.
Purpose: Enumerate items using OneLake DFS API.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
Example Usage:
List items via DFS:
workspace: "MyWorkspace"
Create new Fabric items (Lakehouses, notebooks, pipelines, etc.).
Purpose: Provision new items in Fabric workspaces.
When to use:
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace | string | Yes | Workspace ID or name |
| item_type | string | Yes | Type of item to create |
| display_name | string | Yes | Item display name |
| description | string | No | Item description |
| definition | object | No | Item-specific configuration |
Item Types:
LakehouseDataPipelineNotebookWarehouseKQLDatabaseSemanticModelSparkJobDefinitionExample Usage:
Create Lakehouse:
workspace: "MyWorkspace"
item_type: "Lakehouse"
display_name: "AnalyticsLakehouse"
description: "Lakehouse for analytics data"
Create Notebook:
workspace: "MyWorkspace"
item_type: "Notebook"
display_name: "DataProcessing"
definition: { "language": "python" }
1. publicapis_list
- See all available workloads
2. publicapis_get
workload: "DataPipeline"
- Get complete API specification
3. publicapis_bestpractices_itemdefinition_get
workload: "DataPipeline"
item_type: "datapipeline"
- Get schema for pipeline definition
4. publicapis_bestpractices_examples_get
workload: "DataPipeline"
example_type: "create"
- See example API calls
5. Implement based on specs and examples
1. onelake item create
workspace: "MyWorkspace"
item_type: "Lakehouse"
display_name: "DataLakehouse"
2. onelake directory create
item: "DataLakehouse.Lakehouse"
path: "/Files/raw"
3. onelake directory create
item: "DataLakehouse.Lakehouse"
path: "/Files/processed"
4. onelake upload file
item: "DataLakehouse.Lakehouse"
local_path: "./data.csv"
onelake_path: "/Files/raw/data.csv"
5. onelake file list
item: "DataLakehouse.Lakehouse"
- Verify upload
1. publicapis_get
workload: "DataPipeline"
2. publicapis_bestpractices_itemdefinition_get
workload: "DataPipeline"
item_type: "activity"
3. onelake item create
item_type: "DataPipeline"
display_name: "ETL Pipeline"
definition: { /* pipeline config */ }
4. publicapis_bestpractices_get
topic: "error_handling"
name.type format over GUIDsLakehouseLakehouse/Files, /TablesDataPipelineDataPipelineSemanticModelSemanticModelNotebookNotebookWarehouseWarehouseKQLDatabaseKQLDatabasemicrosoft fabric, onelake, lakehouse, data pipeline, semantic model, notebook, warehouse, kql database, fabric api, openapi, rest api, item definition, schema, best practices, workspace management, file operations, fabric workload
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience