Agent MCP Directory

Microsoft Learn: MCP server, CLI and agent surfaces

Yes: Microsoft Learn runs a public MCP server at learn.microsoft.com that listed 3 tools to a client with no credentials on 4 November 2026. Examples: microsoft_docs_search, microsoft_code_sample_search, microsoft_docs_fetch. It speaks streamable-http, protocol 2025-06-18. A CLI is on record: azure-cli on pypi.

Fact sheet

CompanyMicrosoft Learn
Domainlearn.microsoft.com
CategoryDeveloper Tools (Ora leaderboard category)
MCP serverVerified (No authentication)
Ora score24, grade F; Ora scanned the domain on 15 October 2026 and the cached score was read on 5 November 2026 from its score API (Ora's score page for learn.microsoft.com, a vendor-published score)
Company found throughthe vendor's own documentation
Last verified4 November 2026

MCP server

Endpointhttps://learn.microsoft.com/api/mcp
How it was foundlisted in the vendor's own documentation
Transportstreamable-http
HTTP status200
Protocol version2025-06-18
ServerMicrosoft Learn MCP Server 1.0.0
Capabilitieslogging, prompts, resources, tools
Tools3
Resources0
Prompts0
Connected4 November 2026, 20:03 UTC
Handshake time1,027 ms over 1 attempt
Documentationlearn.microsoft.com

Tools listed

3 tools

  • microsoft_docs_search
  • microsoft_code_sample_search
  • microsoft_docs_fetch

Connector log

2 connections on 4 November 2026, read-only methods only

  • 19:58:11Z https://learn.microsoft.com/api/mcp sent initialize, notifications/initialized, tools/list, resources/list, prompts/list result verified (HTTP 200) 1088 ms
  • 20:03:30Z https://learn.microsoft.com/api/mcp sent initialize, notifications/initialized, tools/list, resources/list, prompts/list result verified (HTTP 200) 1027 ms

Authentication

Auth typeNo authentication

The sign-in route, step by step

  1. Send the handshake to https://learn.microsoft.com/api/mcp over streamable-http. Servers on the 2026-07-28 revision answer server/discover; older servers answer initialize.
  2. Send tools/list, then resources/list and prompts/list if the capabilities name them.
  3. Send no token. The connector sent none and the server answered, so any MCP client can read this list.
  4. Calling a tool is a separate step this directory never takes.

See OAuth for MCP: client ID metadata documents and dynamic registration for how each route works.

CLI

Packageazure-cli on pypi (page)
Existsyes
Latest version2.92.0
Last publish3 November 2026
Checked4 November 2026

Other agent surfaces

Agent surfaces other than MCP and CLI
SurfaceResult
OpenAPI fileNot read: the site's robots.txt disallows the path for this crawler.
WebMCP in the initial HTMLNot checked: the home page was not read by the shared crawl.
MCP discovery fileNot checked: the domain is not in the shared crawl for this edition.
A2A agent cardNot checked: the domain is not in the shared crawl for this edition.
A2A agent card (older path)Not checked: the domain is not in the shared crawl for this edition.
agents.jsonNot checked: the domain is not in the shared crawl for this edition.
OAuth authorization server metadataNot checked: the domain is not in the shared crawl for this edition.
NLWeb endpointNot checked in this edition.

Registry listings

Registry listings
RegistryListed
Official MCP RegistryNo
GitHub MCP RegistryNo
awesome-remote-mcp-serversNo
SmitheryNot checked: Smithery's listing pages and search API were unavailable on 4 November 2026.
GlamaNot checked: Glama's API needs a key and attribution terms.