powerbi-mcp-server-tester
PowerBI MCP Server Tester
Automated testing framework for the PowerBI MCP server that validates functionality, Azure AD authentication, and PowerBI tool implementations using MCP Inspector and Playwright automation.
Prerequisites
Before testing, ensure:
-
Environment Variables: PowerBI credentials must be set in
.envfilePOWERBI_TENANT_ID- Azure AD tenant IDPOWERBI_CLIENT_ID- Application (client) IDPOWERBI_CLIENT_SECRET- Client secret value
-
MCP Inspector: Installed globally via npx (no manual installation needed)
-
Playwright MCP: Must be enabled as an MCP server
-
PowerBI MCP Server: Must be in the powerbi-mcp project directory with server code in
src/
More from gurvinder-dhillon/powerbi-mcp
powerbi-expert
Expert-level Power BI, DAX, M language, data modeling, Power Query, report design, and paginated reports
8mcp-builder
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
1skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
1uv-package-manager
Master the uv package manager for fast Python dependency management, virtual environments, and modern Python project workflows. Use when setting up Python projects, managing dependencies, or optimizing Python development workflows with uv.
1claude-md-improver
Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Scans for all CLAUDE.md files, evaluates quality against templates, outputs quality report, then makes targeted updates. Also use when the user mentions "CLAUDE.md maintenance" or "project memory optimization".
1