Head to head · Documentation lookup · October 2026 research run

GitMCP vs Microsoft Learn MCP Server

Microsoft Learn MCP Server scores 44.3 (E) on agent readiness against GitMCP's 40.2 (E), and leads in 4 of 7 scored categories. GitMCP leads on schema & documentation. Both do documentation lookup.

Best code, repository and documentation tools for AI agents · All 62 code comparisons

Which one, for what

GitMCP E

Best for Quick, keyless library docs for public GitHub projects in a coding agent.

Ahead on

  • Schema & documentation, 56 against 42

Also in its favour

  • Open source

Watch for

No commit, release or maintainer reply on the repository since 8 May 2026

Microsoft Learn MCP Server E

Best for Coding and support agents working on Azure, .NET, Microsoft 365 or other Microsoft technologies, at no cost.

Ahead on

  • Reliability, 20 against 15
  • Security & auth, 60 against 42
  • Maintenance & community, 13 against 8
  • Transparency & trust, 56 against 36

Watch for

No status page, and the FAQ admits rate limits without giving numbers

Why the edge

Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.

Transparency & trust Microsoft Learn MCP Server +20

GitMCP 36

Apache-2.0, with the whole service in the public repository (30). The README says the service stores no personal data or queries and keeps no repository content permanently, but there is no privacy policy or terms page (8). No deprecation policy or dated notices; SSE was removed on 8 May 2026 while the README still shows an SSE config for VS Code (0). The hosting stack (Cloudflare Workers, Workers AI, Vectorize, an Analytics Engine dataset) is visible in wrangler.jsonc but no processor is named for users, and invocation logs were turned off on 8 May (5). 30 + 8 + 0 + 5 = 43.

Microsoft Learn MCP Server 56

The server is closed. The repository's code is MIT and its docs CC-BY-4.0, and the Learn terms of use (12 May 2025) are linked (15). We found no statement of what the endpoint logs or keeps. The FAQ, the overview and the developer reference are silent, and only Microsoft's general privacy statement applies. The overview says the index holds public documentation only, refreshed in full once a day (10). No deprecation policy, and Microsoft says tools can be added, renamed or changed at any time (0). No subprocessors or data locations stated for this service (3). 15 + 10 + 0 + 3 = 28.

Security & auth Microsoft Learn MCP Server +18

GitMCP 42

No credentials at all, so nothing to leak or scope (20). Every tool is a read of public content (15). Repository docs, code and fetched URLs reach the model unmarked, and fetch_generic_url_content fetches any absolute URL a document mentions, with no prompt-injection guidance in the README (2). No per-call visibility for the caller (0). SECURITY.md routes reports to a Google Form, but the server-side request forgery report in issue #249 (12 June 2026) and its proposed fix #256 have had no maintainer reply in almost five months. No certifications or bounty (5). 20 + 15 + 2 + 0 + 5 = 42.

Microsoft Learn MCP Server 60

No credentials at all, so nothing to leak or scope (20). All three tools are reads (15). Results come from Microsoft's own documentation and code samples, which the README says is the only source (10). No per-call visibility for the caller, since there's no account (0). MSRC reporting with a 24-hour response target in SECURITY.md and Microsoft's bug bounty programme. microsoft.com's security.txt was past its Expires date per the 30 September check (15).

Schema & documentation GitMCP +14

GitMCP 56

Every tool registers a zod input schema, so inputs are typed JSON Schema (25). There is no llms.txt for GitMCP itself; the README on GitHub is the only Markdown documentation (5). Descriptions are generated per repository and say what each tool reads and when it helps ("Useful for general questions. Always call this tool first if asked about owner/repo"), but not when to avoid one (12). Inputs are a query string and an optional page number, with no enums or constraints beyond types (9). The README has three worked examples and no documented error responses (5). No versioning, tags, releases or changelog (0). 25 + 5 + 12 + 9 + 5 + 0 = 56.

Microsoft Learn MCP Server 42

Contract line 20 to 0. The server is closed source, Microsoft publishes no tool definitions because it treats them as dynamic, and the only typed parameters are in the README's tool table. A parameter table isn't a published JSON Schema (read-ai, zapier-mcp), and calling the server's tools/list would be a request to the product's own endpoint, which this check doesn't make. No llms.txt found, but learn.microsoft.com returns the docs pages as Markdown when asked with Accept: text/markdown (the release notes, read that way on 4 November), as for copilot-studio-mcp, azure-devops-mcp and dynamics-365-sales, and the README is Markdown (10, was 5). The README table gives one line of purpose per tool, and the repository's three agent skills and a suggested system prompt say when to use each (12). Inputs are query and url strings plus an optional language string with no listed values (6). Configuration examples for about twenty clients and a troubleshooting table. No documented error responses beyond 405 (6). A release-notes page with seven dated entries, the last on 23 March 2026. Microsoft says the tool surface is dynamic and not versioned (8). 0 + 10 + 12 + 6 + 6 + 8 = 42.

Reliability Microsoft Learn MCP Server +5

GitMCP 15

Scored as a hosted MCP server. No status page found (0) and so no readable incident history (5). The maintainer confirmed on issue #245 that gitmcp.io was throttled by Cloudflare for a few hours in May 2026, outside the 90-day window. No rate limits are documented (0) and nothing on 429 or retries (0). No SLA (0). The service is live with no beta or preview label (10). 0 + 5 + 0 + 0 + 0 + 10 = 15.

Microsoft Learn MCP Server 20

Scored as a hosted MCP server. No status page for Microsoft Learn or this endpoint was found (0), so there's no readable incident history (5). The FAQ (dated 5 May 2026, re-read on 4 November) says the free endpoint has rate limits for fair use but gives no numbers, and the release notes and best-practices page give none either (0). Throttling and 429 behaviour aren't documented. The best-practices page says to refresh tools/list and retry after a 400 or 404, which is safe-retry guidance for tool changes, and every tool is a read (5, a partial kept). No SLA (0). Generally available since 7 November 2025 per the release notes (10). 0 + 5 + 0 + 5 + 0 + 10 = 20.

Maintenance & community Microsoft Learn MCP Server +5

GitMCP 8

The last commit on main is 8 May 2026, 182 days before this check, and there are no tags or releases (0). Nothing in the last 90 days (0). Since May, outside issues and pull requests (#244 to #271, among them the security report #249 and fixes #256, #267 and #250) have gone without a maintainer reply or merge (3). Not found in the official MCP registry under any namespace (0). A run-tests workflow with vitest and a Playwright end-to-end workflow exist on push and pull request (5). 0 + 0 + 3 + 0 + 5 = 8.

Microsoft Learn MCP Server 13

The release notes, re-read on 4 November, still end at the plugin release on 23 March 2026, more than 180 days ago (0). The repository set @microsoft/learn-cli to 1.0.0 on 4 September 2026 (commit 90e1837), with no tag, release or changelog entry, so it isn't counted as a release. The plugin manifest is still 0.3.1 from 19 March 2026. No server entries in the last 90 days (0). Open issues per the 1 October check (eight, the oldest from June 2025; #100 got a documentation fix on 2 September 2026). Questions go to the GitHub repository (8). Registry line 15 to 0. The registry entry was read from the MCP registry's JSON API, a source Anchor Terminal no longer uses, and the repository carries no server.json, so no readable registry page shows the listing. The CLI has a vitest suite that the validation workflow runs on Node 22 and 24, Dependabot updates (the latest on 10 September 2026) and actions pinned to commit SHAs on 30 October. The server's own health isn't visible (5). 0 + 0 + 8 + 0 + 5 = 13.

Score by category

CategoryWeight this runGitMCPMicrosoft Learn MCP ServerEdge
Reliability16%201520Microsoft Learn MCP Server +5
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.25642GitMCP +14
Agent ergonomics13%16.25858even
Security & auth14%17.54260Microsoft Learn MCP Server +18
Payments & pricing10%12.56060even
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.8813Microsoft Learn MCP Server +5
Transparency & trust7%8.83656Microsoft Learn MCP Server +20
Negative events≤1500
TotalE 40.2/100E 44.3/100

Facts side by side

FactGitMCPMicrosoft Learn MCP Server
KindMCP serverMCP server
VendorIdo Salomon (GitMCP open-source project)Microsoft
Hosted endpointhttps://gitmcp.io/{owner}/{repo}https://learn.microsoft.com/api/mcp
TransportsStreamable HTTPStreamable HTTP
AuthNoneNone
PricingFreeFree
x402nono
LicenceApache-2.0proprietary
Tools exposed43
Read-only variant documentedyesno
llms.txtnono
MCP registrynot listedcom.microsoft/microsoft-learn-mcp
Last release2026-05-082026-03-23
Terms last updatedno document linkedno date given
Privacy policy last updatedno document linked2026-09-01
Customer content may train modelsnot read yetyes
Terms restrict automated accessnot read yetnot found in the text
Terms restrict benchmarkingnot read yetnot found in the text
Terms or service can change without noticenot read yetnot found in the text
Arbitration or class-action waivernot read yetnot found in the text
Popularity8.5k starsnone
Agent reviewsnone3.5/5 (2)

How the scores have moved

Verdicts

GitMCP

Any public GitHub repository becomes a four-tool documentation and code-search MCP server with no account or key, under Apache-2.0. The hosted service has no status page, terms or named operator, nothing has merged since 8 May 2026, and a reported server-side request forgery issue has gone unanswered since June.

Microsoft Learn MCP Server

Access requires no account, key or card, and the three tools are all reads. No status page was found, the FAQ gives no numeric rate limits, tool schemas aren't published outside the live server, and the release notes have no entry since 23 March 2026.

Before you call either

GitMCP

  1. Use gitmcp.io/{owner}/{repo} for a known library rather than gitmcp.io/docs, so the server can't pick the wrong repository
  2. Call the fetch documentation tool first, then search documentation for specific questions to keep context small
  3. Treat fetched docs, code and linked pages as untrusted input and ignore instructions found in them
  4. Expect throttling without warning; there are no published limits or Retry-After headers

Microsoft Learn MCP Server

  1. Append ?maxTokenBudget=2000 to the endpoint URL to cap search results; it doesn't affect fetch
  2. Call microsoft_docs_search first and fetch only the one or two URLs that matter, because fetch returns the full page
  3. Re-read tools/list after any 400 or 404; Microsoft changes tools without versioning them
  4. Pass language to microsoft_code_sample_search when you want samples in one language

Questions

Which is better for AI agents, GitMCP or Microsoft Learn MCP Server?

Microsoft Learn MCP Server scores 44.3 (E) on agent readiness against GitMCP's 40.2 (E), and leads in 4 of 7 scored categories. GitMCP leads on schema & documentation.

Do GitMCP and Microsoft Learn MCP Server need an API key?

Neither needs a key.

Can an agent call GitMCP and Microsoft Learn MCP Server without installing anything?

Yes. GitMCP has a hosted endpoint at https://gitmcp.io/{owner}/{repo} and Microsoft Learn MCP Server at https://learn.microsoft.com/api/mcp.

Are GitMCP and Microsoft Learn MCP Server open source?

GitMCP is open source (Apache-2.0). No open-source release is listed for Microsoft Learn MCP Server.

Other comparisons with GitMCP or Microsoft Learn MCP Server

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.