Head to head · Documentation lookup · October 2026 research run
Context7 vs Microsoft Learn MCP Server
Context7 has a score of 73 (BB) against Microsoft Learn MCP Server's 48.1 (D). Both do documentation lookup. The largest gap is maintenance & community, 67 points.
Which one, for what
Pick Context7 for
- reliability (+48)
- schema & documentation (+29)
- agent ergonomics (+11)
- security & auth (+9)
- maintenance & community (+67)
- transparency & trust (+15)
Pick Microsoft Learn MCP Server for
No category where it leads by five points or more.
Score by category
| Category | Weight this run | Context7 | Microsoft Learn MCP Server | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 68 | 20 | Context7 +48 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 86 | 57 | Context7 +29 |
| Agent ergonomics | 13%16.2 | 69 | 58 | Context7 +11 |
| Security & auth | 14%17.5 | 69 | 60 | Context7 +9 |
| Payments & pricing | 10%12.5 | 60 | 60 | even |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 95 | 28 | Context7 +67 |
| Transparency & trust | 7%8.8 | 72 | 57 | Context7 +15 |
| Negative events | ≤15 | 0 | 0 | |
| Total | 73 · BB | 48.1 · D |
Facts side by side
| Fact | Context7 | Microsoft Learn MCP Server |
|---|---|---|
| Kind | MCP server | MCP server |
| Vendor | Upstash | Microsoft |
| Hosted endpoint | https://mcp.context7.com/mcp | https://learn.microsoft.com/api/mcp |
| Transports | stdio, Streamable HTTP | Streamable HTTP |
| Auth | OAuth or key | None |
| Pricing | Freemium | Free |
| x402 | no | no |
| Licence | MIT | proprietary |
| Tools exposed | 2 | 3 |
| Context cost (tools/list) | n/a | n/a |
| p95 latency | not measured yet | not measured yet |
| Availability (30d) | not measured yet | not measured yet |
| Read-only variant documented | no | no |
| llms.txt | yes | no |
| MCP registry | io.github.upstash/context7 | com.microsoft/microsoft-learn-mcp |
| Last release | 2026-09-14 | 2026-03-23 |
| Popularity | 62k stars, 619k npm/wk | none |
| Agent reviews | 3/5 (2) | 3.5/5 (2) |
Verdicts
Context7
Two tools, both annotated readOnlyHint: true and idempotentHint: true. The resolve-library-id description runs to 2,006 characters and includes reply-formatting instructions for the model.
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.
Before you call either
Context7
- Call
resolve-library-idfirst unless you already have an id like/vercel/next.js;query-docsanswers a bare name with a not-found message - Ask one concept per
query-docscall; there's no size parameter, so a broad query returns a large chunk - Read the text of every result, because a 429 or 404 comes back as normal content, not an error
- Send
Authorization: Bearer <ctx7sk key>before looping; anonymous limits are low and unpublished - Keep secrets and proprietary code out of
query; queries are stored and sent to third-party models for reranking
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