Power BI MCP for Claude
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POWERBI_MCP_URL | No | The URL of the remote Power BI MCP endpoint. | https://api.fabric.microsoft.com/v1/mcp/powerbi |
| POWERBI_MCP_SCOPES | No | Scopes for Microsoft Entra ID token. | https://analysis.windows.net/powerbi/api/.default |
| POWERBI_MCP_CACHE_DIR | No | Directory for MSAL token cache. | ~/.powerbi-mcp-claude or ${CLAUDE_PLUGIN_DATA}/cache |
| POWERBI_MCP_CLIENT_ID | No | Microsoft Entra ID client ID for authentication. | built-in public Power BI client ID |
| POWERBI_MCP_TENANT_ID | No | Microsoft Entra ID tenant ID. | organizations |
| POWERBI_MCP_TIMEOUT_SECONDS | No | Timeout in seconds for MCP requests. | 60 |
| POWERBI_MCP_DEFAULT_WORKSPACE_ID | No | Default workspace ID for Power BI. | |
| POWERBI_MCP_ALLOW_INTERACTIVE_AUTH | No | Whether to allow interactive authentication via device code. | true |
| POWERBI_MCP_DEFAULT_WORKSPACE_NAME | No | Default workspace name for Power BI. | |
| POWERBI_MCP_DEFAULT_SEMANTIC_MODEL_ID | No | Default semantic model ID for Power BI. | |
| POWERBI_MCP_DEFAULT_SEMANTIC_MODEL_NAME | No | Default semantic model name for Power BI. | |
| POWERBI_MCP_DEVICE_CODE_TIMEOUT_SECONDS | No | Timeout in seconds for device code authentication. | 900 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/robertoamoreno/powerbi-mcp-claude'
If you have feedback or need assistance with the MCP directory API, please join our Discord server