Skip to content

Microsoft Learn

Catalog name microsoft-learn. A remote MCP server carrying Microsoft’s own documentation. No credential, no sign-in.

.NET and Azure move, and a model writes the API it learned. This server hands the agent the current page from Microsoft Learn instead, plus code samples it can filter by language, plus the diagnostic-code pages you land on when a build fails.

It is Microsoft ground and nothing else. Ask it about Django and you get the SQL Server driver for Django; ask it about React and you get the Microsoft Graph Toolkit. Both answers are correct and neither is what you wanted, so pair it with Context7 for everything outside Microsoft’s world.

At init, or to an existing workbench:

Terminal window
monoceros init acme --with-mcp-servers=microsoft-learn
Terminal window
monoceros add-mcp-server acme microsoft-learn

Then apply:

Terminal window
monoceros apply acme

That is all of it. The yml entry is one line and your env file stays untouched:

mcpServers:
- name: microsoft-learn

Remote (http), at https://learn.microsoft.com/api/mcp. The request leaves the container and carries no credential of yours, because there is none.

Terminal window
monoceros check acme
MCP servers
microsoft-learn → Claude Code
tools: microsoft_docs_search, microsoft_code_sample_search, microsoft_docs_fetch

Three tools: search the docs, search code samples, fetch a page in full.

Terminal window
monoceros remove-mcp-server acme microsoft-learn