Connects Claude to Microsoft Power BI's REST API for querying and managing your business intelligence assets. The server wraps Power BI's authentication flow and exposes operations for working with reports, dashboards, datasets, and workspaces. Useful when you want Claude to pull live metrics from Power BI, generate natural language summaries of dashboard data, or help navigate your BI catalog without switching contexts. Built in Python with async support and includes rate limiting and retry logic for production use. You'll need Power BI credentials and appropriate API permissions to get started, configured through environment variables.
A Model Context Protocol (MCP) server for integrating Power BI with GenAI applications.
Business analytics and data visualization
pip install powerbi-mcp-server
Or install from source:
git clone https://github.com/asklokesh/powerbi-mcp-server.git
cd powerbi-mcp-server
pip install -e .
Create a .env file or set environment variables according to Power BI API requirements.
from powerbi_mcp import PowerBiMCPServer
# Initialize the server
server = PowerBiMCPServer()
# Start the server
server.start()
MIT License - see LICENSE file for details
POWERBI_API_KEY*secretAPI Key for POWERBI
POWERBI_API_URLAPI URL for POWERBI
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json