Fabric MCP服务器自动化工具

Microsoft Fabric MCP服务器自动化工具,用于自动化Fabric操作,包括lakehouse管理、笔记本执行和数据填充工作流。

  • by chadtoney
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 chadtoney/fabric-mcp-testing

使用说明

Microsoft Fabric MCP服务器-示例和测试

🔗 此存储库包含以下示例 Microsoft结构MCP服务器

真实世界的示例演示了如何使用Microsoft Fabric Model Context Protocol(MCP)服务器自动化Fabric操作,包括湖屋管理、笔记本电脑执行和数据填充工作流。

🚀 快速开始

1.先安装MCP服务器

⚠️ 重要:在使用这些示例之前,您需要安装主MCP服务器。

git clone https://github.com/santhoshravindran7/Fabric-Analytics-MCP.git
cd Fabric-Analytics-MCP
npm install && npm run build

2.设置您的配置

# Set your workspace ID (required)
export FABRIC_DEFAULT_WORKSPACE_ID="your-workspace-id-from-fabric-portal"

# Authenticate with Azure
az login

3.运行第一个示例

git clone https://github.com/your-username/Fabric-MCP-Testing.git
cd Fabric-MCP-Testing/examples/getting-started
node basic-demo.cjs

预期结果:✅ 使用62个可用的MCP工具验证连接

📁 存储库结构

🌟 示例(从这里开始)

目录 目的 关键文件
getting-started/ 新用户介绍 basic-demo.cjs -测试您的设置
data-population/ 生产工作流程 execute-notebook-livy-corrected.cjs -5K+记录
troubleshooting/ 调试与调查 test-capacity-issue.cjs -重现bug

📚 文档

文件 描述
SETUP.md 完整的设置说明
docs/DEMO_SUCCESS_SUMMARY.md 详细的成功案例和工作流程

🗂️ 发展

目录 目的
notebooks/ 用于测试的Jupyter笔记本
archive/ 历史脚本和实验(仅限当地)

🔧 这些示例的作用

基本操作

  • ✅ MCP服务器连接:建立和测试连接
  • ✅ 工作区访问:验证权限并列出项目
  • ✅ 工具发现:查找所有62个可用的MCP功能

生产工作流程

  • 🏭 数据总体:生成5000多条结构化记录
  • 📊 湖屋创作:带桌子和数据的完整湖屋
  • 📈 笔记本执行:自动Spark作业处理
  • 🔍 会话管理:Livy API集成和监控

调试与故障排除

  • 🐛 问题复制:已知问题的测试用例
  • 🔍 调查脚本:深入了解MCP行为
  • ⚠️ 错误处理:强大的错误捕获和报告

🛠️ 技术栈

  • MCP服务器: 结构分析MCP
  • 认证:Azure命令行界面(az login)
  • 平台:Microsoft Fabric/Power BI高级版
  • 应用程序编程接口:Microsoft Fabric REST API+Livy Spark API
  • 语言:Node.js(CommonJS模块)

📊 实际结果

数据填充成功

📈 Results Summary:
├── 🏭 Lakehouse: Created with 3 tables
├── 📊 Records: 5,000+ structured entries
├── ⚡ Performance: Sub-minute execution
└── 🔄 Repeatability: 100% success rate

MCP集成

🔗 MCP Tools Available: 62 functions
├── 📁 Workspace Management: 5 tools
├── 🏠 Lakehouse Operations: 8 tools  
├── 📔 Notebook Control: 12 tools
├── ⚡ Spark Job Management: 15 tools
└── 🔧 Utility Functions: 22 tools

🎯 用例

对于开发者

  • 学习MCP集成:实际工作示例
  • 测试您的设置:包括验证脚本
  • 生产模式:久经考验的工作流程

数据工程师

  • 自动化织物:Lakehouse创建和数据加载
  • Spark工作流:笔记本执行和监控
  • ETL管道:端到端数据处理示例

DevOps团队

  • CI/CD集成:自动化结构部署
  • 监控:错误处理和日志记录模式
  • 故障排除:调试常见问题的脚本

🔗 相关项目

主要依赖关系

已知问题和修复

🤝 贡献

  1. 测试场景 欢迎光临 examples/troubleshooting/
  2. 生产工作流程 需要在 examples/data-population/
  3. 文档改进 总是赞赏
  4. Bug复制 帮助主要项目

📄 许可证

MIT许可证-您可以在自己的项目中自由使用这些示例。

🆘 获取帮助

  1. 从开始: examples/getting-started/basic-demo.cjs
  2. 检查: SETUP.md 详细说明
  3. 使用调试:脚本在 examples/troubleshooting/
  4. 提出问题:大体上 结构分析MCP存储库

⭐ 标记此回购 如果这些示例帮助您开始使用Microsoft Fabric MCP自动化!