Microsoft Learn MCP

Connect to Microsoft Learn MCP Server to search Microsoft documentation, fetch specific doc pages, and find code samples. Use when you need to query Microsof...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
2 · 325 · 1 current installs · 1 all-time installs
byRicardo Almeida@Ricardodpalmeida
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill description and instructions clearly target the Microsoft Learn MCP server and the mcporter client, which is coherent with the stated purpose. However, the skill's declared metadata lists no required binaries while SKILL.md repeatedly instructs the user/agent to use the 'mcporter' binary — a missing declared dependency. Also the skill has no visible upstream homepage or source attribution, so provenance is unclear.
Instruction Scope
The instructions are focused on searching/fetching Microsoft docs via the MCP endpoint and show concrete mcporter commands. They do ask the user (or agent) to edit/append to a user config file (~/.config/mcporter/config.json), which touches a local config path outside the skill bundle. The instructions do not request secrets or read arbitrary files, but they will cause user queries to be transmitted to an external server.
Install Mechanism
This is an instruction-only skill with no install spec and no code files, which minimizes on-disk risk. There is no package download or archive extraction described.
Credentials
The skill requires no environment variables or credentials and explicitly states 'No authentication required'. That is proportionate to a public documentation search service. Note: because queries go to an external endpoint, do not send sensitive or internal URLs/credentials through the tool.
Persistence & Privilege
The skill is not always-enabled and does not request elevated persistence. It does recommend adding an entry to the user's mcporter config (which is reasonable for a client-targeted integration) but it does not modify other skills or system-wide settings in the provided instructions.
What to consider before installing
Before installing: 1) Confirm you have the mcporter client installed from a trusted source (SKILL.md assumes mcporter but the skill metadata doesn't declare it). 2) Back up your existing ~/.config/mcporter/config.json before editing — the instructions propose adding a server entry to your user config. 3) Verify the endpoint (https://learn.microsoft.com/api/mcp) by checking the TLS certificate and that it is an official Microsoft domain; if provenance matters, prefer skills hosted or published by a known Microsoft account or an official source. 4) Avoid sending secrets, internal URLs, or PII in queries — the skill will forward your queries to an external MCP server. 5) Because the skill's registry entry lacks a homepage/source, exercise extra caution and prefer installing only if you trust the registry owner or can validate the endpoint independently.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk974d0xzedtwr30hk0wk9d2n1s81nhzc

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Microsoft Learn MCP

Connect to the Microsoft Learn MCP (Model Context Protocol) Server to interact with Microsoft documentation through structured tools.

Endpoint

https://learn.microsoft.com/api/mcp

This is a remote MCP server using streamable HTTP. It provides three main tools:

  • microsoft_docs_search — Search Microsoft documentation
  • microsoft_docs_fetch — Fetch specific documentation pages
  • microsoft_code_sample_search — Search for official code samples

Setup

Add to mcporter config

mcporter config add --name mslearn --url https://learn.microsoft.com/api/mcp --type http

Or manually add to ~/.config/mcporter/config.json:

{
  "servers": {
    "mslearn": {
      "type": "http",
      "url": "https://learn.microsoft.com/api/mcp"
    }
  }
}

Verify connection

mcporter list mslearn --schema

Usage

Search documentation

mcporter call mslearn.microsoft_docs_search query="Azure Functions triggers"

Fetch a specific doc page

mcporter call mslearn.microsoft_docs_fetch url="https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings"

Search code samples

mcporter call mslearn.microsoft_code_sample_search query="Python blob storage" language="python"

Tool Reference

Tool schemas are dynamic. Always check current schema with:

mcporter list mslearn --schema

Common patterns:

ToolTypical parameters
microsoft_docs_searchquery (required), locale (optional, e.g., "en-us")
microsoft_docs_fetchurl (required, full Learn URL)
microsoft_code_sample_searchquery (required), language (optional), product (optional)

Output formats

Default output is human-readable. Use --output json for structured data:

mcporter call mslearn.microsoft_docs_search query="Entra ID" --output json

Notes

  • No authentication required for the Learn MCP Server
  • The server interface may change dynamically; always call list to get current tools
  • For complex queries, prefer search over fetch; let the tool find relevant pages
  • Locale defaults to en-us if not specified

Files

2 total
Select a file
Select a file to preview.

Comments

Loading comments…