Skip to main content
Glama

powerbi-tabular-mcp

setup.md2.2 kB
# Setup Instructions ## Requirements - Power BI Desktop (with a PBIX file open for discovery) - Windows OS - Visual Studio Code (for MCP server integration) - [.NET 8.0 Runtime](https://dotnet.microsoft.com/download/dotnet/8.0) ### Setup from source 1. **Clone the repository** and open the directory in your terminal. ```sh cd <your-directory> git clone <repository-url> cd tabular-mcp ``` 2. **Build the project** to restore dependencies: ```sh dotnet build ``` 3. **Run InstanceDiscovery** to detect Power BI Desktop and populate the `.env` file: ```sh dotnet run --project pbi-local-mcp/pbi-local-mcp.csproj discover-pbi ``` 4. **Configure your mcp.json** (tested with Roo Code on VS Code): ```json { "servers": { "tabular-mcp": { "type": "stdio", "command": "dotnet", "cwd": "C:\\dev\\powerbi\\tabular-mcp", "envFile": "${workspaceFolder}/.env", "args": [ "run", "--project", "${workspaceFolder}/pbi-local-mcp/pbi-local-mcp.csproj" ] } } } ``` dotnet run --project pbi-local-mcp/pbi-local-mcp.csproj discover-pbi ``` Follow prompts to select the instance and database. This writes `PBI_PORT` and `PBI_DB_ID` to `.env` in the project root. ``` Follow prompts to select the instance and database. This writes `PBI_PORT` and `PBI_DB_ID` to `.env` in the project root. ## Prebuilt releases Download prebuilt binaries from the `Releases/` directory or GitHub releases page. 1. **Run Power BI Discovery** to detect Power BI Desktop and populate the `.env` file: ```cmd Releases\pbi-local-mcp.DiscoverCli.exe ``` Follow prompts to select the instance and database. This writes `PBI_PORT` and `PBI_DB_ID` to `.env` in the project root. 2. **Configure MCP server in VS Code:** Add a `.vscode/mcp.json` file: ```json { "mcpServers": { "MCPBI": { "command": "Releases/mcpbi.exe", "args": [], "disabled": false, "alwaysAllow": [] } } } ``` This automatically loads the `.env` file and starts the MCP server for VS Code integration.

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/jonaolden/tabular-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server