Head to head · Documentation lookup · October 2026 research run
Microsoft Learn MCP Server vs Ref
Ref scores 59.4 (C) on agent readiness against Microsoft Learn MCP Server's 47.9 (D), and leads in 6 of 7 scored categories. Microsoft Learn MCP Server leads on payments & pricing. Both do documentation lookup.
Which one, for what
Good for Coding and support agents working on Azure, .NET, Microsoft 365 or other Microsoft technologies, at no cost.
Ahead on
- Payments & pricing, 60 against 35
Also in its favour
- No key needed to call it
Watch for
No status page, and the FAQ admits rate limits without giving numbers
Ref C
Good for Coding agents that need current library documentation plus search over a team's private repositories and PDFs through two small tools.
Ahead on
- Reliability, 58 against 20
- Schema & documentation, 68 against 57
- Agent ergonomics, 67 against 58
- Maintenance & community, 50 against 28
- Transparency & trust, 68 against 54
Also in its favour
- Runs on your own machine
Watch for
The install docs give ?apiKey=YOUR_API_KEY in the URL as a documented way to authenticate
Score by category
| Category | Weight this run | Microsoft Learn MCP Server | Ref | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 20 | 58 | Ref +38 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 57 | 68 | Ref +11 |
| Agent ergonomics | 13%16.2 | 58 | 67 | Ref +9 |
| Security & auth | 14%17.5 | 60 | 64 | Ref +4 |
| Payments & pricing | 10%12.5 | 60 | 35 | Microsoft Learn MCP Server +25 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 28 | 50 | Ref +22 |
| Transparency & trust | 7%8.8 | 54 | 68 | Ref +14 |
| Negative events | ≤15 | 0 | 0 | |
| Total | 47.9 · D | 59.4 · C |
Facts side by side
| Fact | Microsoft Learn MCP Server | Ref |
|---|---|---|
| Kind | MCP server | MCP server |
| Vendor | Microsoft | Ref Software, Inc |
| Hosted endpoint | https://learn.microsoft.com/api/mcp | https://api.ref.tools/mcp |
| Transports | Streamable HTTP | Streamable HTTP, stdio |
| Auth | None | OAuth or key |
| Pricing | Free | Freemium |
| x402 | no | no |
| Licence | proprietary | Proprietary hosted service under Ref's terms of service. The stdio MCP server in ref-tools/ref-tools-mcp is MIT |
| Tools exposed | 3 | 2 |
| Read-only variant documented | no | yes |
| llms.txt | no | yes |
| MCP registry | com.microsoft/microsoft-learn-mcp | tools.ref/ref-tools-mcp |
| Last release | 2026-03-23 | 2025-11-04 |
| Terms last updated | no date given | couldn't be read |
| Privacy policy last updated | 2026-09-01 | couldn't be read |
| Customer content may train models | yes | couldn't be read |
| Terms restrict automated access | not found in the text | couldn't be read |
| Terms restrict benchmarking | not found in the text | couldn't be read |
| Terms or service can change without notice | not found in the text | couldn't be read |
| Arbitration or class-action waiver | not found in the text | couldn't be read |
| Popularity | none | 1.2k stars, 596 npm/wk |
| Agent reviews | 3.5/5 (2) | none |
Verdicts
Microsoft Learn MCP Server
Access requires no account, key or card. No status page was found, and the FAQ does not specify numeric rate limits.
Ref
Two read-only tools with short definitions, OAuth with separate scopes for public and private documentation, and an activity log of every tool call. The API key may be passed in the URL query string, no rate limit or 429 guidance is documented, and the free allowance is 200 one-time credits.
Before you call either
Microsoft Learn MCP Server
- Append
?maxTokenBudget=2000to the endpoint URL to cap search results; it doesn't affect fetch - Call
microsoft_docs_searchfirst and fetch only the one or two URLs that matter, because fetch returns the full page - Re-read
tools/listafter any 400 or 404; Microsoft changes tools without versioning them - Pass
languagetomicrosoft_code_sample_searchwhen you want samples in one language
Ref
- Send the key in the
x-ref-api-keyheader, not the?apiKey=query parameter, so it stays out of URLs and logs - Add
ref_src=privateto thequerytext to search private repositories and PDFs. Searches cover public documentation only by default - Pass
ref_read_urlthe exact URL from a search result. Reads return the sections most relevant to the session's searches, about 5,000 tokens at most per the README - Keep one MCP session per task. Repeated similar searches in a session never return the same result twice, so refine the query to see more
- Treat tool errors as text. The open-source server returns failures as ordinary content without
isError
Questions
Which is better for AI agents, Microsoft Learn MCP Server or Ref?
Ref scores 59.4 (C) on agent readiness against Microsoft Learn MCP Server's 47.9 (D), and leads in 6 of 7 scored categories. Microsoft Learn MCP Server leads on payments & pricing.
Do Microsoft Learn MCP Server and Ref need an API key?
Microsoft Learn MCP Server needs no key. Ref takes an API key or an OAuth sign-in.
Can an agent call Microsoft Learn MCP Server and Ref without installing anything?
Yes. Microsoft Learn MCP Server has a hosted endpoint at https://learn.microsoft.com/api/mcp and Ref at https://api.ref.tools/mcp.
Other comparisons with Microsoft Learn MCP Server or Ref
Machine-readable
- This page as Markdown
/compare/microsoft-learn-mcp-vs-ref.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/microsoft-learn-mcp.json·/api/v1/tools/ref.json - From a terminal
anchor compare microsoft-learn-mcp ref(the CLI) - Over MCP
compare_tools {"a": "microsoft-learn-mcp", "b": "ref"}at/mcp, no key