📝 README Improvements: Enhanced UX, Navigation, and Tools Documentation Link#732
📝 README Improvements: Enhanced UX, Navigation, and Tools Documentation Link#732spboyer wants to merge 7 commits into
Conversation
… and FAQs for Azure MCP Server
- Add explicit checklist item for updating docs/tools.md when adding/modifying MCP tools - Improve clarity of documentation requirements for MCP tool changes - Ensure tools.md stays up-to-date with new tool additions
🎯 All reviewer feedback addressed: ✅ Rebase on latest main + remove video + change to VSIX: - 🎬 Removed video element that was deleted from main branch - 📦 Updated Quick Start to use VS Code Marketplace VSIX instead of NPX - ⚙️ Simplified VS Code Install Steps (removed Node.js requirement) ✅ Add VS Code Marketplace badge: - 🏷️ Added badge linking to GitHub Copilot for Azure extension ✅ Remove Available MCP Servers section: - 📋 Removed large table since it's 'a tiny server again' in 0.5.0 - 🧭 Updated Table of Contents accordingly 🔄 Key improvements: - Simplified installation process focuses on VSIX - Cleaner UX aligned with 0.5.0 architecture changes - Streamlined user onboarding experience - Build verified successful ✅ Co-authored-by: Josh Free <joshfree@microsoft.com>
There was a problem hiding this comment.
Pull Request Overview
This PR enhances the Azure MCP Server's documentation by creating a comprehensive tools reference guide and improving the main README structure. The changes focus on improving user experience through better organization, clearer onboarding, and enhanced discoverability of the extensive Azure tools catalog.
Key changes include:
- Creation of a comprehensive tools documentation file with 130+ Azure tools across 29+ service namespaces
- Enhanced README with improved structure, Quick Start section, and better navigation
- Updated PR template to ensure tools documentation stays current
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
docs/tools.md |
New comprehensive reference documenting all 130+ Azure MCP tools with detailed parameters, examples, and categorization |
README.md |
Enhanced structure with badges, Quick Start section, improved navigation, FAQ section, and strategic link to tools documentation |
.github/PULL_REQUEST_TEMPLATE.md |
Updated to include requirement for maintaining tools.md when adding/modifying MCP tools |
Comments suppressed due to low confidence (1)
docs/tools.md:65
- The emoji character appears to be corrupted or not displaying properly. It should be a clear, recognizable emoji like 🔍 or 📊.
- [Azure Terraform Best Practices](#azure-terraform-best-practices)
| - [ ] Updated `CHANGELOG.md` for product changes (`features, bug fixes, UI/UX, updated dependencies`) | ||
| - [ ] Spelling check passes: `.\eng\common\spelling\Invoke-Cspell.ps1` | ||
| - [ ] For MCP tool changes, updated: | ||
| - [ ] If adding an MCP tool, updated the docstring and/or documentation |
There was a problem hiding this comment.
these should be indented 4 spaces under the ` - [ ] For MCP tool changes, updated:"
|
What are the differences between azmcp-commands.md and tools.md? Do these need to be consolidated? I feel there is some overlapping information between these two documents. I like that tools.md has an index structure at the start. |
azmcp-commands appears to be more cli based documentation |
charris-msft
left a comment
There was a problem hiding this comment.
Looks like a nice improvement in streamlining the getting started.
I've got a couple suggestions.
| [](https://github.com/Azure/azure-mcp/issues) | ||
|
|
||
| ### ✅ VS Code Install Guide (Recommended) | ||
| The Azure MCP Server implements the [MCP specification](https://modelcontextprotocol.io) to create a seamless connection between AI agents and Azure services. Azure MCP Server can be used alone or with the [GitHub Copilot for Azure extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-github-copilot) in VS Code. |
There was a problem hiding this comment.
This text is a bit stodgy.
How about something like:
From prompt to provision—fast.
Azure MCP Server connects your agents to real Azure services with zero boilerplate. Run it solo or inside VS Code with GitHub Copilot for Azure.
| ### ✅ VS Code Install Guide (Recommended) | ||
| The Azure MCP Server implements the [MCP specification](https://modelcontextprotocol.io) to create a seamless connection between AI agents and Azure services. Azure MCP Server can be used alone or with the [GitHub Copilot for Azure extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-github-copilot) in VS Code. | ||
|
|
||
| > **🚀 New in v0.5.0:** Namespace mode (default), improved tool organization, and Azure Workbooks support |
There was a problem hiding this comment.
Need to update for v0.5.3
| - 👉 [Open an issue in the public repository](https://github.com/Azure/azure-mcp/issues/new/choose) | ||
| 1. Install the [Azure MCP Server](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-mcp-server) extension | ||
|
|
||
| 1. Install the [GitHub Copilot for Azure](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-github-copilot) extension from the VS Code Marketplace |
There was a problem hiding this comment.
We need the button for installing to Insiders here too.
| 1. Check out the [documentation](https://learn.microsoft.com/azure/developer/azure-mcp-server/) and review the [troubleshooting guide](https://github.com/Azure/azure-mcp/blob/main/TROUBLESHOOTING.md) for commonly asked questions | ||
| 1. We're building this in the open. Your feedback is much appreciated, and will help us shape the future of the Azure MCP server | ||
| - 👉 [Open an issue in the public repository](https://github.com/Azure/azure-mcp/issues/new/choose) | ||
| 1. Install the [Azure MCP Server](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-mcp-server) extension |
There was a problem hiding this comment.
We don't need this if they install GHCP4A
|
|
||
| **Get started in under 60 seconds:** | ||
|
|
||
| 1. **Install the GitHub Copilot for Azure extension**: [](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azure-github-copilot) |
There was a problem hiding this comment.
We need the button for installing to Insiders here too.
charris-msft
left a comment
There was a problem hiding this comment.
More feedback on tools.md
| - **Single Tool Mode**: Single "azure" tool that routes to all operations | ||
| - **Namespace Filtering**: Expose only specific namespaces using `--namespace` flags | ||
|
|
||
| ## Tool Categories |
There was a problem hiding this comment.
Since we're currently adding Namespaces instead of tools, it seems we should group the tools by namespace here in the docs so a user can figure out which tools are in each namespace.
|
|
||
| Tools for managing Azure subscriptions and tenant access. | ||
|
|
||
| | Tool | Description | Read-Only | Parameters | |
There was a problem hiding this comment.
How about adding "Namespace" to the table so a user can lookup a tool and figure out which namespace it's in?
|
Let's close and reopen against new repo next week. |
README Improvements: Enhanced User Experience and Documentation
This PR implements immediate improvements to the README.md to enhance user experience, navigation, and documentation discoverability. These changes address several points from issue #724 using existing content and structure.
🔄 Changes Overview
✨ Structural Improvements
📖 Content Enhancements
🚀 User Experience Improvements
🔧 Developer Experience Improvements
📋 Specific Changes
1. Header Enhancements
2. Quick Start Section
Added a streamlined "🚀 Quick Start" section that gets users running in under 60 seconds with clear step-by-step instructions and validation.
3. Table of Contents
Comprehensive navigation with links to all major sections including the new FAQ section.
4. Enhanced Examples Organization
Reorganized the "What can you do" section into logical categories:
5. Tools Documentation Link
Strategic placement after the "Currently Supported Tools" section:
6. FAQ Section
Added comprehensive FAQ addressing:
7. PR Template Enhancement
Updated
.github/PULL_REQUEST_TEMPLATE.mdto include explicit tools.md checklist item:🎯 Impact on User Experience
These changes directly address several improvement areas from issue #724:
🔗 Related Issues
🧪 Testing
dotnet build)📝 Notes
Closes: Part of #724
Type: Documentation Enhancement
Impact: User Experience & Developer Workflow Improvement