[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-MicrosoftDocs-plugins-en":3,"guides-for-MicrosoftDocs-plugins":348,"similar-k176rn9hrs1gfd220q8ety988h86mfts-en":349},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":223,"isFallback":214,"parentExtension":229,"providers":230,"relations":237,"repo":239,"tags":344,"workflow":345},1778693447172.2961,"k176rn9hrs1gfd220q8ety988h86mfts",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Official Microsoft Learn MCP Server and CLI tool – powering LLMs and AI agents with real-time, trusted Microsoft docs & code samples.",{"claudeCode":12},"MicrosoftDocs/mcp","Microsoft Learn MCP Server","https://github.com/MicrosoftDocs/mcp",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":204,"workflow":221},1778693471237.354,"kn76xfaz5szk0dcj83y1ycrhgh86nxk2","en",{"checks":20,"evaluatedAt":168,"extensionSummary":169,"features":170,"nonGoals":176,"practices":180,"prerequisites":183,"promptVersionExtension":184,"promptVersionScoring":185,"purpose":186,"rationale":187,"score":188,"summary":189,"tags":190,"targetMarket":197,"tier":198,"useCases":199},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI hallucinations and the need for direct access to trusted Microsoft documentation.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers direct, trusted access to official Microsoft documentation, eliminating hallucinations and the need for keys, which is a significant value over generic web searches or basic LLM training data.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The MCP Server and its associated tools are presented as ready for use, with clear installation instructions and a defined protocol for clients.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on providing access to Microsoft documentation and code samples via the MCP protocol and CLI, maintaining a coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is concise, accurate, and effectively communicates the extension's purpose of providing trusted Microsoft documentation to AI assistants.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The exposed tools (`microsoft_docs_search`, `microsoft_docs_fetch`, `microsoft_code_sample_search`) are narrowly scoped verb-noun specialists.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","The README details the MCP endpoint and configuration, but specific parameters for tools and their defaults are not explicitly listed within the main README. Tool references point to external READMEs for command reference.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","All exposed tool names (`microsoft_docs_search`, `microsoft_docs_fetch`, `microsoft_code_sample_search`) are descriptive and adhere to a clear verb-noun convention.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The documented tools (`microsoft_docs_search`, `microsoft_docs_fetch`, `microsoft_code_sample_search`) have well-defined input parameters (`query`, `url`, `language`) and the output is implicitly the retrieved documentation or code snippets, adhering to minimal I/O.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under Creative Commons Attribution 4.0 International Public License, a widely usable open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-10, which is within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The extension uses npm for its CLI and lists dependencies, and the presence of a lockfile (`hasLockfile: true`) indicates suitable dependency management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The extension does not appear to use or expose any secrets; it directly accesses public Microsoft Learn APIs without requiring authentication.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension is designed to access official documentation and code samples, and the description emphasizes safety and trust, implying a lack of untrusted data execution.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension fetches content from official Microsoft domains and emphasizes safety, suggesting it does not download or execute arbitrary external code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension's primary function is to query public Microsoft documentation APIs; there are no indications of it modifying files outside its scope or project folders.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops is present in the provided information.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension accesses public Microsoft documentation and emphasizes safety; there are no indications of it exfiltrating confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The README content appears clean and free of hidden steering tricks or obfuscated instructions.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The provided source code and README do not suggest any use of obfuscated code, base64 payloads, or runtime code fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The extension operates on external APIs and the CLI is self-contained, making no assumptions about user project structure.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 22 issues opened and 14 closed in the last 90 days, the closure rate is well above 50%, indicating good maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The CLI package has a version (`@microsoft/learn-cli`) and the README references `main` for installation, but the MCP server itself does not appear to have explicit versioning in the provided manifests or README.",{"category":104,"check":105,"severity":106,"summary":107},"Execution","Validation","not_applicable","The primary interactions are through API calls and a CLI that appears to handle its inputs. Specific validation library usage is not detailed but the nature of the tools (search, fetch) suggests internal validation.",{"category":66,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The tools are primarily for information retrieval (search, fetch) and do not perform destructive operations.",{"category":112,"check":113,"severity":24,"summary":114},"Code Execution","Error Handling","The README mentions handling errors during tool invocation and the MCP protocol implies structured error reporting, suggesting robust error handling.",{"category":112,"check":116,"severity":106,"summary":117},"Logging","The extension's core functionality is to query public documentation APIs, and there's no indication of destructive actions or sensitive outbound calls that would require local audit logging.",{"category":119,"check":120,"severity":24,"summary":121},"Compliance","GDPR","The extension accesses public Microsoft documentation and does not handle personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The extension provides access to global Microsoft documentation and has no regional restrictions, thus `targetMarket` is 'global'.",{"category":92,"check":126,"severity":24,"summary":127},"Runtime stability","The extension is designed to work with various MCP clients and the CLI is cross-platform (npm package), indicating good runtime stability.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README is comprehensive, clearly states the extension's purpose, and includes installation, usage, and troubleshooting information.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The MCP server exposes 3 tools and the CLI exposes similar functionality, fitting within the ideal range.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","The tools have distinct functionalities: `search`, `fetch`, and `code_sample_search`, avoiding near-synonym overlaps.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All features mentioned in the README, such as the MCP server endpoint, CLI tools, and agent skills, have corresponding implementations detailed.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides extensive and clear installation instructions for multiple clients, including copy-pasteable examples and configuration snippets.",{"category":145,"check":146,"severity":24,"summary":147},"Errors","Actionable error messages","The README discusses troubleshooting common issues and implies robust error handling through the MCP protocol, suggesting actionable messages.",{"category":104,"check":149,"severity":24,"summary":150},"Pinned dependencies","The CLI package includes a lockfile (`hasLockfile: true`), indicating pinned dependencies. The MCP server itself doesn't have traditional script dependencies in the same way.",{"category":33,"check":152,"severity":106,"summary":153},"Dry-run preview","The extension's primary function is information retrieval, not state-changing operations, making a dry-run feature not applicable.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The MCP protocol, as described in the README, implies statelessness and handling of errors, which supports idempotent retries and timeouts.",{"category":119,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The extension focuses on accessing public documentation and does not mention any telemetry collection, implying none is collected by default.",{"category":33,"check":162,"severity":24,"summary":163},"Theme declaration","The marketplace README declares a curation theme focused on trusted Microsoft documentation and code samples for AI agents.",{"category":100,"check":165,"severity":166,"summary":167},"Per-entry version metadata","warning","The marketplace JSON references the local plugin but does not include explicit version metadata for the `microsoft-docs` entry.",1778693471132,"This extension provides the Microsoft Learn MCP Server and CLI tool, enabling AI agents and developers to access real-time, official Microsoft documentation and code samples. It supports the Model Context Protocol (MCP) and includes tools for searching documentation, fetching pages, and finding code snippets.",[171,172,173,174,175],"Access to official Microsoft documentation via MCP protocol","CLI tool for documentation search, fetch, and code sample retrieval","Reduces AI hallucinations by providing trusted, real-time data","One-click installation with no authentication required","Support for agent skills to guide AI usage",[177,178,179],"Providing a general web search capability.","Replacing direct interaction with Microsoft Learn website for human users.","Offering support for non-Microsoft technologies or documentation.",[181,182],"Documentation access","Code sample retrieval",[],"3.1.0","4.4.0","To empower AI agents and developers with direct, trusted, and up-to-date access to Microsoft's official documentation and code samples, thereby reducing AI hallucinations and improving code accuracy.","The extension is exceptionally well-documented, robust, and secure, with a strong focus on providing trusted data. The only minor issue is the lack of per-entry version metadata in the marketplace JSON, which is a low-severity concern for a local marketplace entry.",95,"A high-quality, secure, and well-documented extension providing trusted Microsoft documentation and code samples to AI agents and developers.",[191,192,193,194,195,196],"documentation","microsoft","ai","llm","code-generation","cli","global","community",[200,201,202,203],"Developing with Microsoft technologies when needing precise, up-to-date information.","Ensuring AI-generated code is accurate and based on official documentation.","Troubleshooting coding issues by referencing official examples and API details.","Learning about Microsoft products and services directly from their official sources.",{"codeQuality":205,"collectedAt":207,"documentation":208,"maintenance":211,"security":218,"testCoverage":220},{"hasLockfile":206},true,1778693448940,{"descriptionLength":209,"readmeSize":210},133,16209,{"closedIssues90d":212,"forks":213,"hasChangelog":214,"openIssues90d":215,"pushedAt":216,"stars":217},14,190,false,2,1778379542000,1628,{"hasNpmPackage":214,"license":219,"smitheryVerified":214},"CC-BY-4.0",{"hasCi":206,"hasTests":206},{"updatedAt":222},1778693471237,{"basePath":224,"githubOwner":225,"githubRepo":226,"locale":18,"slug":227,"type":228},".agents/plugins","MicrosoftDocs","mcp","plugins","marketplace",null,{"evaluate":231,"extract":233},{"promptVersionExtension":184,"promptVersionScoring":185,"score":188,"tags":232,"targetMarket":197,"tier":198},[191,192,193,194,195,196],{"commitSha":234,"license":219,"marketplace":235},"HEAD",{"name":236,"pluginCount":8},"microsoftdocs-local",{"repoId":238},"kd7a5v3pbwtsn0qajecay1jdcs86nn0z",{"_creationTime":240,"_id":238,"identity":241,"providers":242,"workflow":340},1778693443848.1162,{"githubOwner":225,"githubRepo":226,"sourceUrl":14},{"classify":243,"discover":328,"github":331},{"commitSha":234,"extensions":244},[245,253,266,288,298,305,315],{"basePath":224,"displayName":236,"installMethods":246,"rationale":247,"selectedPaths":248,"source":252,"sourceLanguage":18,"type":228},{"claudeCode":12},"marketplace.json at .agents/plugins/marketplace.json",[249],{"path":250,"priority":251},"marketplace.json","mandatory","rule",{"basePath":254,"displayName":255,"installMethods":256,"rationale":257,"selectedPaths":258,"source":252,"sourceLanguage":18,"type":228},"","microsoft-docs-marketplace",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[259,261,263],{"path":260,"priority":251},".claude-plugin/marketplace.json",{"path":262,"priority":251},"README.md",{"path":264,"priority":265},"LICENSE","high",{"basePath":254,"description":267,"displayName":268,"installMethods":269,"rationale":270,"selectedPaths":271,"source":252,"sourceLanguage":18,"type":287},"Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.","microsoft-docs",{"claudeCode":268},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at .github/plugin)",[272,274,275,276,279,281,283,285],{"path":273,"priority":251},".claude-plugin/plugin.json",{"path":262,"priority":251},{"path":264,"priority":265},{"path":277,"priority":278},"skills/microsoft-code-reference/SKILL.md","medium",{"path":280,"priority":278},"skills/microsoft-docs/SKILL.md",{"path":282,"priority":278},"skills/microsoft-skill-creator/SKILL.md",{"path":284,"priority":251},".mcp.json",{"path":286,"priority":265},".codex-plugin/plugin.json","plugin",{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":252,"sourceLanguage":18,"type":297},"skills/microsoft-code-reference","Find working code samples, verify API signatures, and fix Microsoft SDK errors using official docs. Use whenever the user is writing, debugging, or reviewing code that touches any Microsoft SDK, .NET library, Azure client library, or Microsoft API—even if they don't ask for a \"reference.\" Catches hallucinated methods, wrong signatures, and deprecated patterns. If the task involves producing or fixing Microsoft-related code, this is the right skill.","microsoft-code-reference",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-code-reference/SKILL.md",[295],{"path":296,"priority":251},"SKILL.md","skill",{"basePath":299,"description":300,"displayName":268,"installMethods":301,"rationale":302,"selectedPaths":303,"source":252,"sourceLanguage":18,"type":297},"skills/microsoft-docs","Understand Microsoft technologies by querying official documentation. Use whenever the user asks how something works, wants tutorials, needs configuration options, limits, quotas, or best practices for any Microsoft technology (Azure, .NET, M365, Windows, Power Platform, etc.)—even if they don't mention \"docs.\" If the question is about understanding a concept rather than writing code, this is the right skill.",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-docs/SKILL.md",[304],{"path":296,"priority":251},{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":252,"sourceLanguage":18,"type":297},"skills/microsoft-skill-creator","Create agent skills for Microsoft technologies using official documentation. Use whenever the user wants to build, generate, or scaffold a skill for any Microsoft technology (Azure, .NET, M365, VS Code, Bicep, etc.)—even phrased casually like \"make a skill for Cosmos DB.\" Investigates the topic via official docs, then generates a hybrid skill with essential knowledge stored locally and dynamic lookups for depth.","microsoft-skill-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/microsoft-skill-creator/SKILL.md",[312,313],{"path":296,"priority":251},{"path":314,"priority":278},"references/skill-templates.md",{"basePath":196,"description":316,"displayName":317,"installMethods":318,"license":319,"rationale":320,"selectedPaths":321,"source":252,"sourceLanguage":18,"type":226},"CLI for the Microsoft Learn MCP server.","@microsoft/learn-cli",{"npm":317},"MIT","package.json @modelcontextprotocol/sdk dep + bin at cli/package.json",[322,324,325],{"path":323,"priority":251},"package.json",{"path":262,"priority":251},{"path":326,"priority":327},"src/index.ts","low",{"sources":329},[330],"manual",{"closedIssues90d":212,"description":10,"forks":213,"homepage":332,"license":219,"openIssues90d":215,"pushedAt":216,"readmeSize":210,"stars":217,"topics":333},"https://learn.microsoft.com",[193,334,191,226,192,335,336,337,194,338,196,339],"ai-agents","microsoft-learn","rag","copilot","skills","learn-cli",{"classifiedAt":341,"discoverAt":342,"extractAt":343,"githubAt":343,"updatedAt":341},1778693446979,1778693443848,1778693445906,[193,196,195,191,194,192],{"evaluatedAt":222,"extractAt":346,"updatedAt":347},1778693447172,1778693746411,[],[350,383,411,442,462],{"_creationTime":351,"_id":352,"community":353,"display":354,"identity":360,"providers":362,"relations":376,"tags":378,"workflow":379},1778697668802.9524,"k1746m1dnjtegrp9ftydmb5wn186mxsv",{"reviewCount":8},{"description":355,"installMethods":356,"name":358,"sourceUrl":359},"One-stop shop for building AI-powered products and businesses with Stripe.",{"claudeCode":357},"stripe/agent-toolkit","stripe","https://github.com/stripe/agent-toolkit",{"basePath":254,"githubOwner":358,"githubRepo":361,"locale":18,"slug":361,"type":228},"agent-toolkit",{"evaluate":363,"extract":371},{"promptVersionExtension":184,"promptVersionScoring":185,"score":364,"tags":365,"targetMarket":197,"tier":370},100,[358,193,366,367,368,194,369],"sdk","typescript","python","agent","verified",{"commitSha":234,"marketplace":372,"plugin":374},{"name":358,"pluginCount":373},1,{"mcpCount":8,"provider":375,"skillCount":8},"classify",{"repoId":377},"kd74b9k48z93rf42bgdvfdcahh86nzpd",[369,193,194,368,366,358,367],{"evaluatedAt":380,"extractAt":381,"updatedAt":382},1778697682749,1778697668803,1778697814342,{"_creationTime":384,"_id":385,"community":386,"display":387,"identity":393,"providers":395,"relations":404,"tags":406,"workflow":407},1778693511416.3645,"k17de181ddh1gjh0zdntr3qxyn86nqna",{"reviewCount":8},{"description":388,"installMethods":389,"name":391,"sourceUrl":392},"Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 15 platforms",{"claudeCode":390},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":224,"githubOwner":394,"githubRepo":391,"locale":18,"slug":227,"type":228},"mksglu",{"evaluate":396,"extract":402},{"promptVersionExtension":184,"promptVersionScoring":185,"score":364,"tags":397,"targetMarket":197,"tier":370},[398,399,194,400,195,401],"context","optimization","productivity","sandbox",{"commitSha":234,"marketplace":403},{"name":391,"pluginCount":8},{"repoId":405},"kd764b2fctbqg4b8j8y6xvmkvs86m29m",[195,398,194,399,400,401],{"evaluatedAt":408,"extractAt":409,"updatedAt":410},1778693535406,1778693511416,1778693816674,{"_creationTime":412,"_id":413,"community":414,"display":415,"identity":421,"providers":424,"relations":436,"tags":438,"workflow":439},1778699018122.7656,"k17cywe30jfsfw3cdpncjfn8y186nvyw",{"reviewCount":8},{"description":416,"installMethods":417,"name":419,"sourceUrl":420},"Production-ready workflow orchestration with 80 focused plugins, 185 specialized agents, and 153 skills - optimized for granular installation and minimal token usage",{"claudeCode":418},"wshobson/agents","Claude Code Plugins","https://github.com/wshobson/agents",{"basePath":254,"githubOwner":422,"githubRepo":423,"locale":18,"slug":423,"type":228},"wshobson","agents",{"evaluate":425,"extract":431},{"promptVersionExtension":184,"promptVersionScoring":185,"score":426,"tags":427,"targetMarket":197,"tier":370},99,[428,429,334,227,430,195],"workflow-orchestration","developer-tools","automation",{"commitSha":234,"license":319,"marketplace":432,"plugin":435},{"name":433,"pluginCount":434},"claude-code-workflows",81,{"mcpCount":8,"provider":375,"skillCount":8},{"repoId":437},"kd74de64zj0axtg5b8t7eqqe2x86nske",[334,430,195,429,227,428],{"evaluatedAt":440,"extractAt":441,"updatedAt":440},1778699049186,1778699018122,{"_creationTime":443,"_id":444,"community":445,"display":446,"identity":448,"providers":449,"relations":457,"tags":458,"workflow":459},1778693447172.2964,"k17cyy5a1yyy3kgamhnat6m15x86n6r3",{"reviewCount":8},{"description":10,"installMethods":447,"name":255,"sourceUrl":14},{"claudeCode":12},{"basePath":254,"githubOwner":225,"githubRepo":226,"locale":18,"slug":226,"type":228},{"evaluate":450,"extract":454},{"promptVersionExtension":184,"promptVersionScoring":185,"score":451,"tags":452,"targetMarket":197,"tier":370},98,[192,191,193,194,453,226],"code-samples",{"commitSha":234,"marketplace":455,"plugin":456},{"name":255,"pluginCount":373},{"mcpCount":8,"provider":375,"skillCount":8},{"repoId":238},[193,453,191,194,226,192],{"evaluatedAt":460,"extractAt":346,"updatedAt":461},1778693489772,1778693746236,{"_creationTime":463,"_id":464,"community":465,"display":466,"identity":472,"providers":474,"relations":484,"tags":486,"workflow":487},1778693180473.0947,"k1734v8f127wgtwcw0a6vetkas86mt8t",{"reviewCount":8},{"description":467,"installMethods":468,"name":470,"sourceUrl":471},"Skills, agents, and plugins for AI coding agents working with Azure SDKs and Microsoft AI Foundry",{"claudeCode":469},"microsoft/agent-skills","Agent Skills","https://github.com/microsoft/agent-skills",{"basePath":254,"githubOwner":192,"githubRepo":473,"locale":18,"slug":473,"type":228},"agent-skills",{"evaluate":475,"extract":480},{"promptVersionExtension":184,"promptVersionScoring":185,"score":476,"tags":477,"targetMarket":197,"tier":370},97,[478,366,193,479,369,429,192],"azure","foundry",{"commitSha":234,"license":319,"marketplace":481,"plugin":483},{"name":338,"pluginCount":482},7,{"mcpCount":8,"provider":375,"skillCount":8},{"repoId":485},"kd77czgnv00rfjm815pcc5xx5986n5t8",[369,193,478,429,479,192,366],{"evaluatedAt":488,"extractAt":489,"updatedAt":488},1778693202129,1778693180473]