A Model Context Protocol (MCP) server that enables AI assistants to interact with Power BI workspaces, datasets, reports, and dashboards programmatically.
๐ Features
Workspace Management: List and manage Power BI workspaces
Report Operations: Access, clone, export, and rebind reports
Dataset Management: Execute DAX queries, refresh datasets, manage schedules
Dashboard Access: List and interact with dashboards
Push Datasets: Create and manage push datasets with real-time data
Authentication: Secure OAuth2 authentication with Microsoft Entra ID
๐ Prerequisites
Node.js (v18 or higher)
npm or yarn
Power BI Pro or Premium license
Microsoft Entra ID app registration
MCP-compatible AI assistant (Claude Desktop, etc.)