Welcome to the Azure MCP Server Bug Bash! We're excited to have you help us improve the quality and reliability of Azure MCP Server across different platforms and scenarios.
The Azure MCP Server enables AI agents to interact with Azure services through natural language commands. As we continue to enhance the server, we need your help to identify issues across different platforms, IDEs, and usage scenarios.
This bug bash focuses on:
- Multi-platform compatibility (Windows, macOS, Linux)
- Installation and setup across different IDEs and package managers
- Resource discovery and inspection - testing how well MCP finds and retrieves information
- Querying capabilities - testing database queries and data retrieval
- Monitoring and diagnostics - testing log/metric access and health checks
- Deployment guidance - testing how MCP helps plan and guide deployments
- Authentication across different environments
- End-to-end scenarios that developers commonly encounter
The primary goals of this bug bash are to:
- Exercise real-world scenarios - Run through common developer workflows
- Validate cross-platform compatibility - Ensure the server works reliably on Windows, macOS, and Linux
- Verify installation experience - Test installation across VS Code, Visual Studio, and IntelliJ IDEA
- Assess performance - Monitor memory consumption and CPU usage under typical workloads
- Validate authentication - Ensure auth works consistently across all platforms
- Test server modes - Verify single, namespace, and all modes work as expected
- Validate feature flags - Test enabling/disabling server features
We encourage you to test the following areas:
- Windows - Test on Windows 11
- macOS - Test on macOS (Intel and Apple Silicon)
- Linux - Test on Ubuntu, Fedora, or other distributions
- VS Code - Stable and Insiders versions
- Visual Studio 2022 - Community, Professional, or Enterprise
- IntelliJ IDEA - Ultimate or Community editions (2025.2+)
- Claude Desktop - macOS and Windows
- Cursor - AI-first code editor
- Windsurf - Codeium Cascade editor
- Amazon Q Developer - AWS IDE integration
- Claude Code - Web-based Claude interface
How to Monitor Performance:
Windows:
- Open Task Manager (Ctrl+Shift+Esc)
- Find
azmcp.exeprocess - Monitor Memory and CPU columns during operations
macOS:
- Open Activity Monitor (Applications → Utilities → Activity Monitor)
- Search for
azmcpprocess - Monitor CPU % and Memory columns
Linux:
- Use
htoportopcommand - Filter for
azmcpprocess - Monitor %CPU and RES (memory) columns
What to Test:
- Monitor memory consumption during typical operations
- Monitor CPU usage during command execution
- Test with multiple concurrent operations
- Observe behavior during long-running sessions (2+ hours):
- Memory usage trends (stable, growing, or leaking)
- Server responsiveness (does it slow down over time?)
- Error frequency (do errors increase with time?)
- Record baseline memory usage at startup
- Check for memory leaks after extended use
- Test Azure CLI authentication (
az login) - Test Azure PowerShell authentication (
Connect-AzAccount) - Test Interactive browser authentication - Set
AZURE_MCP_ONLY_USE_BROKER_CREDENTIAL=trueand sign in through the broker/browser when innvoking tools via Azure MCP Server. See Authentication Guide for details. - Test authentication across multiple tenants - Switch between different Azure AD tenants
See Server Mode Testing for detailed instructions.
- Namespace mode (default) - Tools grouped by Azure service (~40-50 tools)
- All mode - All tools exposed individually (100+ tools)
- Single mode - Single unified tool with internal routing
- Read-only mode - Blocks all write/destructive operations
- Namespace filtering - Expose specific services only (e.g., storage, keyvault)
- Enable/disable server
- Test read-only mode
- Test with different namespace configurations
- Test tool filtering
When you find a bug or issue, please report it on GitHub using one of these methods:
Report the Issues here at Create Azure MCP Bash Issue
Setup Instructions:
- Add GitHub MCP server to your mcp.json configuration:
{
"servers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
}
}
}-
Add these instructions to your copilot-instructions file:
Learn how to create a copilot-instructions file: Configure Custom Instructions for GitHub Copilot
## Reporting Issues
- All issues MUST be reported to `microsoft/mcp` repository when using the GitHub MCP server.
- MUST use the issue template provided in https://raw.githubusercontent.com/microsoft/mcp/refs/heads/main/.github/ISSUE_TEMPLATE/01_bug_bash_mcp_report.yml for bug reports.- Use prompts like: "Create a bug bash issue for [describe the problem]"
Video Tutorial: Watch how to report issues with GitHub MCP Server
- Platform: Windows/macOS/Linux (include version)
- IDE/Client: VS Code/Visual Studio/IntelliJ/Claude Desktop/Cursor/Windsurf/Amazon Q/Claude Code (include version)
- Azure MCP Server Version: Found in extension details or
azmcp --version - Node.js Version (if using npm): Run
node --version - Description: Clear description of the issue
- Steps to Reproduce: Detailed steps to reproduce the problem
- Expected Behavior: What you expected to happen
- Actual Behavior: What actually happened
- Logs: Include relevant error messages or logs (see Troubleshooting Guide)
- Screenshots: If applicable, include screenshots
We've prepared detailed testing guides for common scenarios:
- Installation Testing - Test installation across different platforms and IDEs
- Infrastructure as Code - Generate and deploy Azure infrastructure
- PaaS Services - Work with App Service, Container Apps, and Functions
- Storage Operations - Test blob storage and file operations
- Database Operations - Work with Cosmos DB, PostgreSQL, and Azure SQL
- Deployment Scenarios - Deploy resources and applications
- Full Stack Applications - Build complete apps with database backends
- Agent Building - Create and deploy Microsoft Foundry agents
If you're short on time, try these quick scenarios:
5 minutes: Install and Verify
- Install Azure MCP extension/server in your IDE
- Verify tools are loaded
- Try these prompts:
"What Azure MCP tools are available?""Show me my subscriptions""List all resource groups in my subscription"
10 minutes: Resource Discovery
- List your Azure resources (subscriptions, resource groups, storage accounts)
- Try these prompts:
"List all storage accounts in my subscription""Show me my Key Vaults""List all App Services in resource group <name>"
15 minutes: Database Inspection
- Inspect existing databases and query data
- Try these prompts:
"List all cosmosdb accounts in my subscription""Show me databases in cosmosdb account <name>""List all containers in database <name> in cosmosdb account <name>"
30 minutes: End-to-End Scenario
- Follow one of the detailed scenario guides like Storage Operations or Database Operations
- Installation Testing Guide - Test installation across platforms and IDEs
- Testing Scenarios - Detailed end-to-end testing scenarios
- Azure MCP Server Documentation
- Installation Guide
- Troubleshooting Guide
- Authentication Guide
- Command Reference
- E2E Test Prompts - Sample prompts for testing
- GitHub Issues - Report bugs and issues