What is the fabric-dw MCP server?
MCP server for Microsoft Fabric Data Warehouses and SQL Analytics Endpoints
How to install fabric-dw
Copy-paste configuration for popular MCP clients.
FABRIC_AUTHAzure credential source: 'default' (DefaultAzureCredential chain), 'sp' (service principal, needs AZURE_TENANT_ID/AZURE_CLIENT_ID/AZURE_CLIENT_SECRET), or 'interactive' (browser sign-in).
FABRIC_MCP_READONLYSet to 1 to restrict execute_sql to SELECT/WITH statements and block all mutating tools.
FABRIC_MCP_ALLOW_DESTRUCTIVESet to 1 to enable permanently-destructive tools (delete_*, clear_table, restore_warehouse_in_place). Disabled by default.
FABRIC_MCP_WORKSPACESComma-separated workspace names or GUIDs the server may touch. Unset allows all workspaces.
FABRIC_MCP_ALLOW_REMOTESet to 1 to allow the HTTP transport to bind on a non-loopback address. Always front with an authenticating reverse proxy.
FABRIC_LOG_LEVELLog level for the MCP server (DEBUG, INFO, WARNING, ERROR, CRITICAL).
{
"mcpServers": {
"fabric-dw-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sdebruyn/fabric-dw:2026.7.3"
],
"env": {
"FABRIC_AUTH": "<YOUR_FABRIC_AUTH>",
"FABRIC_MCP_READONLY": "<YOUR_FABRIC_MCP_READONLY>",
"FABRIC_MCP_ALLOW_DESTRUCTIVE": "<YOUR_FABRIC_MCP_ALLOW_DESTRUCTIVE>",
"FABRIC_MCP_WORKSPACES": "<YOUR_FABRIC_MCP_WORKSPACES>",
"FABRIC_MCP_ALLOW_REMOTE": "<YOUR_FABRIC_MCP_ALLOW_REMOTE>",
"FABRIC_LOG_LEVEL": "<YOUR_FABRIC_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"fabric-dw-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sdebruyn/fabric-dw:2026.7.3"
],
"env": {
"FABRIC_AUTH": "<YOUR_FABRIC_AUTH>",
"FABRIC_MCP_READONLY": "<YOUR_FABRIC_MCP_READONLY>",
"FABRIC_MCP_ALLOW_DESTRUCTIVE": "<YOUR_FABRIC_MCP_ALLOW_DESTRUCTIVE>",
"FABRIC_MCP_WORKSPACES": "<YOUR_FABRIC_MCP_WORKSPACES>",
"FABRIC_MCP_ALLOW_REMOTE": "<YOUR_FABRIC_MCP_ALLOW_REMOTE>",
"FABRIC_LOG_LEVEL": "<YOUR_FABRIC_LOG_LEVEL>"
}
}
}
}{
"mcpServers": {
"fabric-dw-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sdebruyn/fabric-dw:2026.7.3"
],
"env": {
"FABRIC_AUTH": "<YOUR_FABRIC_AUTH>",
"FABRIC_MCP_READONLY": "<YOUR_FABRIC_MCP_READONLY>",
"FABRIC_MCP_ALLOW_DESTRUCTIVE": "<YOUR_FABRIC_MCP_ALLOW_DESTRUCTIVE>",
"FABRIC_MCP_WORKSPACES": "<YOUR_FABRIC_MCP_WORKSPACES>",
"FABRIC_MCP_ALLOW_REMOTE": "<YOUR_FABRIC_MCP_ALLOW_REMOTE>",
"FABRIC_LOG_LEVEL": "<YOUR_FABRIC_LOG_LEVEL>"
}
}
}
}{
"servers": {
"fabric-dw-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sdebruyn/fabric-dw:2026.7.3"
],
"env": {
"FABRIC_AUTH": "<YOUR_FABRIC_AUTH>",
"FABRIC_MCP_READONLY": "<YOUR_FABRIC_MCP_READONLY>",
"FABRIC_MCP_ALLOW_DESTRUCTIVE": "<YOUR_FABRIC_MCP_ALLOW_DESTRUCTIVE>",
"FABRIC_MCP_WORKSPACES": "<YOUR_FABRIC_MCP_WORKSPACES>",
"FABRIC_MCP_ALLOW_REMOTE": "<YOUR_FABRIC_MCP_ALLOW_REMOTE>",
"FABRIC_LOG_LEVEL": "<YOUR_FABRIC_LOG_LEVEL>"
}
}
}
}claude mcp add fabric-dw-mcp --env FABRIC_AUTH=<YOUR_FABRIC_AUTH> --env FABRIC_MCP_READONLY=<YOUR_FABRIC_MCP_READONLY> --env FABRIC_MCP_ALLOW_DESTRUCTIVE=<YOUR_FABRIC_MCP_ALLOW_DESTRUCTIVE> --env FABRIC_MCP_WORKSPACES=<YOUR_FABRIC_MCP_WORKSPACES> --env FABRIC_MCP_ALLOW_REMOTE=<YOUR_FABRIC_MCP_ALLOW_REMOTE> --env FABRIC_LOG_LEVEL=<YOUR_FABRIC_LOG_LEVEL> -- docker run -i --rm ghcr.io/sdebruyn/fabric-dw:2026.7.3Related MCP servers
Control a real Chrome browser to complete any task: fill forms, extract data, book flights.
World Monitor
Real-time global intelligence: markets, conflicts, country risk, energy, and infrastructure monitoring via 39 MCP tools.
Netdata
Real-time infrastructure monitoring with per-second metrics, ML-powered anomaly detection, and zero-configuration setup.
Trending hip-hop artist momentum scores across four cultural dimensions.
AI orchestration platform with 100+ agents, swarm coordination, and self-learning memory for enterprise development.
Scrapling MCP Server
Web scraping with stealth HTTP, real browsers, and Cloudflare bypass capabilities.