How microsoft/fabric-toolbox works
Fabric Toolbox is a collection of independent tools, accelerators, monitoring assets, and samples rather than one runtime. The graph emphasizes the documented Data Factory migration workflow, then shows other substantial product branches visible in the supplied tree and README. Sampled source supports some migration transformations, deployment calls, and MCP behavior; unsampled subsystem wiring is intentionally left out.
Main entry points: App.tsx Migration wizard · Program.cs Warehouse deployment · server.py Semantic model MCP · folderDeploymentService.ts Fabric deployment
Components 31
ADF Migration
- Migration wizard
tools/FabricDataFactoryMigrationAssistant/src/App.tsx - Sign-in
tools/FabricDataFactoryMigrationAssistant/src/services/authService.ts - ADF parsing
tools/FabricDataFactoryMigrationAssistant/src/services/adfParserService.ts - Project profiling
tools/FabricDataFactoryMigrationAssistant/src/services/folderAnalysisService.ts - Component mapping
tools/FabricDataFactoryMigrationAssistant/src/services/componentMappingService.ts - Component validation
tools/FabricDataFactoryMigrationAssistant/src/services/componentValidationService.ts - Connection mapping
tools/FabricDataFactoryMigrationAssistant/src/services/pipelineConnectionTransformerService.ts - Pipeline conversion
tools/FabricDataFactoryMigrationAssistant/src/services/pipelineTransformer.ts - Fabric deployment
tools/FabricDataFactoryMigrationAssistant/src/services/folderDeploymentService.ts - Fabric API
tools/FabricDataFactoryMigrationAssistant/src/services/fabricApiClient.ts
Lakehouse Mirror
- Mirror interface
accelerators/mirror-lakehouse/client/src/App.tsx - Mirror API routes
accelerators/mirror-lakehouse/server/routes/mirror.js - Mirror execution
accelerators/mirror-lakehouse/server/index.js
MCP Tools
- Fabric management MCP
tools/MicrosoftFabricMgmtMCPServer/server.py - Pipeline operations
tools/MicrosoftFabricMgmtMCPServer/tools/pipeline_tools.py - Semantic model MCP
tools/SemanticModelMCPServer/server.py - Model analysis tools
tools/SemanticModelMCPServer/tools/bpa_tools.py - Azure token cache
tools/SemanticModelMCPServer/core/azure_token_manager.py - DAX tuner MCP
tools/DAXPerformanceTunerMCPServer/src/DaxPerformanceTuner.Console/Program.cs - Tuning session
tools/DAXPerformanceTunerMCPServer/src/DaxPerformanceTuner.Library/Core/SessionManager.cs
Deployment Accelerators
- Warehouse deployment
accelerators/CICD/automate-wh-sqlendpoint-deployment/Program.cs - Dependency analysis
accelerators/CICD/automate-wh-sqlendpoint-deployment/WarehouseDependencyAnalyzer.cs - SQL project generation
accelerators/CICD/automate-wh-sqlendpoint-deployment/SqlProjectBuilder.cs
Monitoring
- Platform monitoring
monitoring/fabric-platform-monitoring/src/Inventory/Monitoring Extraction Scanner.Notebook/notebook-content.py - Spark monitoring
monitoring/fabric-spark-monitoring/src/Spark Monitoring Recommedations.Notebook/notebook-content.py - Activity event monitoring
monitoring/fabric-platform-monitoring/src/ActivityEvents/Monitoring Activity Events.Notebook/notebook-content.py
Other components
- Fabric engineer
- Microsoft Fabric
- Fabric lakehouses
- Fabric warehouse
- Fabric activity data
Connections 26
- Fabric engineer → Migration wizard: uses
- Migration wizard → Sign-in: authenticates
- Migration wizard → ADF parsing: parses input
- Migration wizard → Project profiling: profiles project
- Migration wizard → Component mapping: maps components
- Migration wizard → Component validation: validates components
- Migration wizard → Connection mapping: applies mappings
- Migration wizard → Pipeline conversion: converts pipelines
- Migration wizard → Fabric deployment: deploys artifacts
- Fabric deployment → Fabric API: calls API
- Fabric API → Microsoft Fabric: manages items
- Mirror interface → Mirror API routes: requests mirror
- Mirror API routes → Mirror execution: dispatches
- Mirror execution → Fabric lakehouses: mirrors data
- Fabric management MCP → Pipeline operations: registers tools
- Pipeline operations → Microsoft Fabric: manages pipelines
- Semantic model MCP → Model analysis tools: registers tools
- Semantic model MCP → Azure token cache: uses tokens
- Model analysis tools → Microsoft Fabric: analyzes models
- DAX tuner MCP → Tuning session: tracks tuning
- Warehouse deployment → Dependency analysis: analyzes dependencies
- Warehouse deployment → SQL project generation: generates project
- Warehouse deployment → Fabric warehouse: deploys SQL
- Platform monitoring → Fabric activity data: extracts inventory
- Spark monitoring → Fabric activity data: analyzes Spark
- Activity event monitoring → Fabric activity data: processes events