Fabric Workspace Reader MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Fabric Workspace Reader MCPList all my accessible workspaces"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fabric Workspace Reader MCP
MCP server for exploring Microsoft Fabric and Power BI workspaces. Available as standalone server and Desktop Extension (DXT).
Requires authentication to access Power BI workspaces (Azure CLI or Personal Access Token).
Quick Start
For Claude Desktop Users (Easiest)
Prerequisites: Python 3.8+ must be installed and in your PATH
Mac/Linux: Usually pre-installed as
python3. Use the_python3verison.Windows: Download from python.org - during installation, check "Add Python to PATH". Use the
_pythonversion.
Download appropriate
.dxtfile from releasesDouble-click to install in Claude Desktop
Configure authentication (see Authentication section)
For Other MCP Clients
Install dependencies:
pip install -r requirements.txtConfigure your MCP client to use this server. Example for VS Code:
{
"mcpServers": {
"fabric-workspace-reader": {
"command": "python3",
"args": ["path/to/fabric-workspace-reader-mcp.py"]
}
}
}Authenticate using one of the supported methods:
Personal Access Token
Azure CLI
Start using the server through your MCP client.
For enhanced functionality, use with related MCP servers:
Fabric Model Reader MCP: Analyze semantic models and execute DAX queries
Fabric Report MCP: Manage report lifecycle and content manipulation
Authentication
The extension supports three authentication methods:
Azure CLI:
az login(recommended)Environment Variable: Set
POWERBI_TOKENSystem Keyring: Store token securely in system keyring
Without authentication, the extension will not be able to access any Power BI workspaces.
Related MCP server: powerbi-mcp
Available Tools
list_workspaces
List all accessible Microsoft Fabric workspaces.
Example usage:
list_workspaces()get_workspace_contents
Get detailed information about items in a specific workspace.
Parameters:
workspace_id(required): The workspace ID
Example usage:
get_workspace_contents(workspace_id="12345678-1234-1234-1234-123456789012")How to Contribute
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Make your changes following the existing patterns
Test your changes with sample workspaces
Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under a Non-Commercial License. See LICENSE for details.
Troubleshooting
Common Issues
Authentication failures:
Run
az loginto authenticate with Azure CLIVerify you have access to Microsoft Fabric workspaces
Check that POWERBI_TOKEN environment variable is set correctly
Workspace access denied:
Ensure you have appropriate permissions for the workspace
Verify the workspace exists and is accessible
Check that you're using the correct workspace ID
Empty workspace listings:
Confirm you have access to at least one Fabric workspace
Verify authentication credentials are valid
Check network connectivity to Microsoft Fabric endpoints
Security & Privacy Disclaimer
This software was created by me for me. I am sharing it for educational and personal use.
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. THE USER ASSUMES ALL RESPONSIBILITY AND RISK FOR THE USE OF THIS SOFTWARE.
DATA SECURITY AND PRIVACY: This extension accesses Microsoft Fabric and Power BI data using your provided credentials. The author assumes NO responsibility for data security, privacy, or confidentiality. Users are SOLELY responsible for:
Protecting their authentication credentials
Ensuring compliance with their organization's data policies
Managing access to sensitive or confidential data
Any data breaches or unauthorized access resulting from use of this extension
By using this code, you acknowledge that you are fully responsible for all data security and privacy implications.
AI Disclaimer
The code and docs in this repo were generated with the help of Claude Sonnet 4, Claude Opus 4, and Gemini 2.5 Pro using various agentic coding tools.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/data-goblin/fabric-workspace-reader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server