PowerBI REST API integration. Query workspaces, datasets, and execute DAX queries via MCP.
{
"mcpServers": {
"powerbi-mcp": {
"env": {
"POWERBI_CLIENT_ID": "your-client-id-here",
"POWERBI_TENANT_ID": "your-tenant-id-here",
"POWERBI_CLIENT_SECRET": "your-client-secret-here"
},
"args": [
"powerbi-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
PowerBI REST API integration. Query workspaces, datasets, and execute DAX queries via MCP.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 62 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
An open-source AI agent that brings the power of Gemini directly into your terminal.
The full-stack TypeScript framework to build, test, and deploy production-ready MCP servers and AI-native apps.
Open-source persistent memory for AI agent pipelines (LangGraph, CrewAI, AutoGen) and Claude. REST API + knowledge graph + autonomous consolidation.
MCP Security Weekly
Get CVE alerts and security updates for Powerbi MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that provides tools for interacting with PowerBI REST APIs. This server enables AI assistants like Claude to query PowerBI workspaces, datasets, and execute DAX queries.
[!WARNING] Security Best Practices
- Never commit credentials to version control
- Store credentials in
.envfiles (add to.gitignore)- Rotate client secrets regularly in Azure AD
- Use least-privilege access (only grant necessary workspace permissions)
- This server has read/write access to PowerBI datasets - use with caution
See all available tools below.
| Scenario | Example Prompt | |----------|----------------| | Explore available data | "What workspaces do I have access to?" | | Discover reports | "What reports are available in my workspace?" | | Understand data schema | "Show me the schema for dataset [dataset-name]" | | Monitor data freshes | "When was this dataset last refreshed?" | | Check parameters | "What parameters does this dataset accept?" | | Query data with DAX | "Run a DAX query to get top 10 sales by region from [dataset]" | | Analyze data quality | "What tables are in the Sales dataset?" | | Extract insights | "Get the list of all measures in the Financial dataset" |
Before installing the server, you need to set up an Azure AD application with PowerBI access.
After registration, collect these values:
[!NOTE] Service principals can access workspaces where they've been granted explicit permissions (Admin, Member, or Contributor roles).
For each workspace you want to access:
Once published to PyPI, this is the simplest installation method.
Add the following to your MCP client configuratio