Microsoft Learn MCP: what works in Claude, ChatGPT, Cursor, and Grok Bot
Microsoft Learn remote MCP server: search and fetch official Microsoft and Azure docs plus code samples. No sign-in needed.
Registry name: (v)
Set it up
URL https://learn.microsoft.com/api/mcp. No sign-in. Paste the URL and it connects. Copy-paste setup: Claude | Claude Code | Cursor | VS Code | ChatGPT
Status grid
| App | Status | Date tested |
|---|---|---|
| Claude | Untested | Not yet tested |
| ChatGPT | Untested | Not yet tested |
| Cursor | Untested | Not yet tested |
| Grok Bot | Untested | Not yet tested |
| MCP Inspector (reference client) | Untested | Not yet tested |
| MCP TypeScript SDK (reference client) | Works | Fri Oct 16 2026 |
Hands-on test results
| App | Task | Result | Time | Detail | Date tested |
|---|---|---|---|---|---|
| MCP TypeScript SDK (reference client) | connect (no auth) | Works | 454 ms | Connected without sign-in. 3 tools listed in 176 ms. | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | search docs (Azure Functions Python v2 HTTP trigger) | Works | 1112 ms | microsoft_docs_search: about 26 KB returned. "{"results":[{"title":"Azure Functions HTTP trigger (programming-language-python)","content":"# Azure Functions HTTP trigger (programming-lan" | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | fetch a docs page (Functions Python reference) | Works | 223 ms | microsoft_docs_fetch: about 46 KB returned. "# Azure Functions developer reference guide for Python apps Azure Functions is a serverless compute service that enables you to run event-dr" | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | code sample search (Blob upload, Python) | Works | 495 ms | microsoft_code_sample_search: about 11 KB returned. "{"results":[{"description":"description: This code snippet demonstrates how to use the Azure SDK for Python to authenticate with Azure using" | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | search with nonsense query | Partial | 674 ms | microsoft_docs_search: about 9 KB returned. "{"results":[{"title":"nonexistent Word document template - Microsoft Q\u0026A","content":"nonexistent Word document template - Microsoft Q\u" | Oct 16, 2026, 3:43 PM CT |
| MCP TypeScript SDK (reference client) | fetch a non-Microsoft URL | Works | 78 ms | microsoft_docs_fetch: 69 characters returned. "The provided URL is not a valid Microsoft documentation webpage link." | Oct 16, 2026, 3:43 PM CT |
Oct 16, 2026, 3:43 PM CT, MCP TypeScript SDK (reference client): Scripted client using the official MCP TypeScript SDK v1.32.1 against https://learn.microsoft.com/api/mcp (Streamable HTTP, protocol 2025-06-18). No sign-in needed. Server Microsoft Learn MCP Server v1.0.0. Read-only server, so no create task. 4 of 5 tasks passed.
Automated handshake
No public remote endpoint to check (local or package-only server).
Gotchas
- MCP TypeScript SDK (reference client): Search results are raw JSON (about 27 KB), not formatted text.
- MCP TypeScript SDK (reference client): Full-page fetch is about 47 KB. Large for context.
- MCP TypeScript SDK (reference client): A nonsense query returns loosely related Microsoft Q&A posts instead of an empty result.
Errors and fixes
- MCP tool results too large: context window blown by one call
- MCP search returns results for nonsense queries
FAQ
Does the Microsoft Learn MCP server work?
In our hands-on test on Oct 16, 2026, 5 of 6 tasks passed. Main gotcha: Search results are raw JSON (about 27 KB), not formatted text.
What is the Microsoft Learn MCP server URL?
https://learn.microsoft.com/api/mcp (Streamable HTTP).
Does the Microsoft Learn MCP server need sign-in?
No sign-in. Paste the URL and it connects.
How do I add the Microsoft Learn MCP server to Claude, Cursor, VS Code or ChatGPT?
Follow our copy-paste setup guides: https://connectorreport.com/c/microsoft-learn/setup/claude https://connectorreport.com/c/microsoft-learn/setup/claude-code https://connectorreport.com/c/microsoft-learn/setup/cursor https://connectorreport.com/c/microsoft-learn/setup/vscode https://connectorreport.com/c/microsoft-learn/setup/chatgpt
What errors does the Microsoft Learn MCP server give?
MCP tool results too large: context window blown by one call. MCP search returns results for nonsense queries.
Compare
- Microsoft Learn vs Context7
- Microsoft Learn vs OpenAI Docs
- Microsoft Learn vs DeepWiki
- Microsoft Learn vs GitMCP (generic docs endpoint)
- Microsoft Learn vs GitMCP for Next.js
Best MCP servers for documentation and docs search
Compare with other tested connectors | Connector Weather
Request a hands-on test of Microsoft Learn
Get the badge
Maintain Microsoft Learn or write about it? Show its live ConnectorReport status in your README or docs.
Markdown (README, docs)
[](https://connectorreport.com/c/microsoft-learn?utm_source=badge&utm_medium=embed&utm_campaign=microsoft-learn)
HTML
<a href="https://connectorreport.com/c/microsoft-learn?utm_source=badge&utm_medium=embed&utm_campaign=microsoft-learn"><img src="https://connectorreport.com/badge/microsoft-learn.svg" alt="Microsoft Learn MCP status on ConnectorReport"/></a>
The badge updates on its own after every retest. How badges work