Fabric Workspace Reader
БесплатноНе проверенMCP server for exploring Microsoft Fabric and Power BI workspaces. It provides tools to list workspaces and get detailed contents of a workspace.
Описание
MCP server for exploring Microsoft Fabric and Power BI workspaces. It provides tools to list workspaces and get detailed contents of a workspace.
README
Python MCP Server DXT PBIR License
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 releases - Double-click to install in Claude Desktop
- Configure authentication (see Authentication section)
For Other MCP Clients
- Install dependencies:
pip install -r requirements.txt
- Configure 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_TOKEN - System Keyring: Store token securely in system keyring
Without authentication, the extension will not be able to access any Power BI workspaces.
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 CLI - Verify 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.
Установка Fabric Workspace Reader
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/data-goblin/fabric-workspace-reader-mcpFAQ
Fabric Workspace Reader MCP бесплатный?
Да, Fabric Workspace Reader MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Fabric Workspace Reader?
Нет, Fabric Workspace Reader работает без API-ключей и переменных окружения.
Fabric Workspace Reader — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Fabric Workspace Reader в Claude Desktop, Claude Code или Cursor?
Открой Fabric Workspace Reader на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Fabric Workspace Reader with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
