[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-MicrosoftDocs-mcp-en":3,"guides-for-MicrosoftDocs-mcp":368,"similar-k17cyy5a1yyy3kgamhnat6m15x86n6r3-en":369},{"_creationTime":4,"_id":5,"children":6,"community":52,"display":53,"evaluation":58,"identity":253,"isFallback":245,"parentExtension":255,"providers":256,"relations":263,"repo":264,"tags":365,"workflow":366},1778693447172.2964,"k17cyy5a1yyy3kgamhnat6m15x86n6r3",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":45,"tags":47,"workflow":48},1778693447172.2966,"k1735x1w1m3nbt4dfnr954mjsd86mkhc",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.",{"claudeCode":15},"microsoft-docs","Microsoft Learn MCP Server","https://github.com/MicrosoftDocs/mcp",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":23},"","MicrosoftDocs","mcp","en","plugin",{"evaluate":25,"extract":39},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":37,"tier":38},"3.0.0","4.4.0",100,[30,31,32,33,34,35,36],"microsoft","documentation","azure","net","api","rag","cli","global","verified",{"commitSha":40,"license":41,"plugin":42},"HEAD","CC-BY-4.0",{"mcpCount":11,"provider":43,"skillCount":44},"classify",3,{"parentExtensionId":5,"repoId":46},"kd7a5v3pbwtsn0qajecay1jdcs86nn0z",[34,32,36,31,30,33,35],{"evaluatedAt":49,"extractAt":50,"updatedAt":51},1778693508577,1778693447172,1778693746581,{"reviewCount":11},{"description":54,"installMethods":55,"name":57,"sourceUrl":17},"Official Microsoft Learn MCP Server and CLI tool – powering LLMs and AI agents with real-time, trusted Microsoft docs & code samples.",{"claudeCode":56},"MicrosoftDocs/mcp","microsoft-docs-marketplace",{"_creationTime":59,"_id":60,"extensionId":5,"locale":22,"result":61,"trustSignals":235,"workflow":251},1778693489772.102,"kn785sqc00xtcr0dz6wwr07yrx86n2pb",{"checks":62,"evaluatedAt":209,"extensionSummary":210,"features":211,"nonGoals":217,"promptVersionExtension":221,"promptVersionScoring":27,"purpose":222,"rationale":223,"score":224,"summary":225,"tags":226,"targetMarket":37,"tier":38,"useCases":230},[63,68,71,74,78,81,85,90,93,96,100,104,107,111,114,117,120,123,126,129,133,137,141,145,149,152,156,160,164,167,170,173,176,179,182,186,190,193,196,200,203,206],{"category":64,"check":65,"severity":66,"summary":67},"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":64,"check":69,"severity":66,"summary":70},"Unique selling proposition","The MCP server provides a unique value proposition by offering direct, real-time access to official Microsoft documentation, eliminating hallucinations and the need for API keys, which is beyond simple prompt engineering.",{"category":64,"check":72,"severity":66,"summary":73},"Production readiness","The extension provides direct access to official Microsoft documentation and code samples, covering the full lifecycle of information retrieval for AI agents and developers.",{"category":75,"check":76,"severity":66,"summary":77},"Scope","Single responsibility principle","The extension focuses on providing access to Microsoft Learn documentation and code samples via the Model Context Protocol, with a clear and coherent scope.",{"category":75,"check":79,"severity":66,"summary":80},"Description quality","The displayed description is concise, accurate, and effectively communicates the purpose and benefits of the MCP Server.",{"category":82,"check":83,"severity":66,"summary":84},"Invocation","Scoped tools","The tools (`microsoft_docs_search`, `microsoft_docs_fetch`, `microsoft_code_sample_search`) are narrowly scoped verb-noun specialists.",{"category":86,"check":87,"severity":88,"summary":89},"Documentation","Configuration & parameter reference","info","While the main README provides an example config snippet, detailed documentation on all options, parameters, and precedence order for configuration is not explicitly laid out.",{"category":75,"check":91,"severity":66,"summary":92},"Tool naming","Tool names (`microsoft_docs_search`, `microsoft_docs_fetch`, `microsoft_code_sample_search`) are descriptive and follow a clear verb-noun pattern.",{"category":75,"check":94,"severity":66,"summary":95},"Minimal I/O surface","Tool input parameters (`query`, `url`, `language`) are specific to the task, and the output is expected to be structured markdown or JSON, avoiding unnecessary diagnostic dumps.",{"category":97,"check":98,"severity":66,"summary":99},"License","License usability","The extension is licensed under Creative Commons Attribution 4.0 International, a widely recognized and permissive open-source license.",{"category":101,"check":102,"severity":66,"summary":103},"Maintenance","Commit recency","The repository shows recent commits, indicating active maintenance.",{"category":101,"check":105,"severity":66,"summary":106},"Dependency Management","The project has a lockfile (`package-lock.json` is implied by `npm install -g @microsoft/learn-cli`) and appears to manage dependencies.",{"category":108,"check":109,"severity":66,"summary":110},"Security","Secret Management","The MCP server does not appear to handle or expose any secrets, and the README explicitly states 'No key needed.'",{"category":108,"check":112,"severity":66,"summary":113},"Injection","The extension's tools focus on searching and fetching documentation, and there is no indication of loading or executing untrusted third-party data as instructions.",{"category":108,"check":115,"severity":66,"summary":116},"Transitive Supply-Chain Grenades","The extension relies on official Microsoft documentation URLs and does not appear to fetch external content at runtime for execution.",{"category":108,"check":118,"severity":66,"summary":119},"Sandbox Isolation","The MCP server is a remote endpoint and does not modify local files or operate outside its defined scope.",{"category":108,"check":121,"severity":66,"summary":122},"Sandbox escape primitives","No detached process spawns or deny-retry loops are evident in the provided documentation or typical MCP server behavior.",{"category":108,"check":124,"severity":66,"summary":125},"Data Exfiltration","The extension's purpose is to provide documentation access, and there are no instructions or mechanisms for exfiltrating confidential data.",{"category":108,"check":127,"severity":66,"summary":128},"Hidden Text Tricks","The bundled content and README appear free of hidden steering tricks, control characters, or invisible formatting.",{"category":130,"check":131,"severity":66,"summary":132},"Hooks","Opaque code execution","The MCP server's functionality is described and appears to be implemented in plain, readable code, not obfuscated scripts.",{"category":134,"check":135,"severity":66,"summary":136},"Portability","Structural Assumption","The extension makes no structural assumptions about the user's project organization, as it operates on remote documentation.",{"category":138,"check":139,"severity":66,"summary":140},"Trust","Issues Attention","With 22 closed and 2 open issues in the last 90 days, the maintainers show a good rate of engagement and responsiveness.",{"category":142,"check":143,"severity":66,"summary":144},"Versioning","Release Management","The `@microsoft/learn-cli` package has versioning via npm, and the MCP server itself is tied to official Microsoft Learn API updates.",{"category":146,"check":147,"severity":88,"summary":148},"Execution","Validation","While the README implies structured input/output for MCP, specific details on schema validation libraries or implementation for input arguments and response shapes are not provided.",{"category":108,"check":150,"severity":66,"summary":151},"Unguarded Destructive Operations","The extension is read-only and does not perform any destructive operations.",{"category":153,"check":154,"severity":66,"summary":155},"Code Execution","Error Handling","The MCP protocol is designed with error handling in mind, and the documentation implies that clients should refresh on failure, suggesting robust error reporting.",{"category":153,"check":157,"severity":158,"summary":159},"Logging","not_applicable","As a remote server endpoint, it does not maintain a local audit log file.",{"category":161,"check":162,"severity":66,"summary":163},"Compliance","GDPR","The extension focuses on public documentation and does not operate on personal data.",{"category":161,"check":165,"severity":66,"summary":166},"Target market","The extension's scope is global, providing access to Microsoft documentation irrespective of geographic location.",{"category":134,"check":168,"severity":66,"summary":169},"Runtime stability","The MCP server is a remote endpoint designed to be compatible with various clients via the Model Context Protocol.",{"category":86,"check":171,"severity":66,"summary":172},"README","The README file is comprehensive, clearly stating the extension's purpose, features, and installation instructions.",{"category":75,"check":174,"severity":66,"summary":175},"Tool surface size","The extension exposes three well-defined tools.",{"category":82,"check":177,"severity":66,"summary":178},"Overlapping near-synonym tools","The exposed tools (`search`, `fetch`) cover distinct functionalities without significant overlap.",{"category":86,"check":180,"severity":66,"summary":181},"Phantom features","All features mentioned in the README, such as the MCP server and CLI tools, have corresponding implementations described.",{"category":183,"check":184,"severity":66,"summary":185},"Install","Installation instruction","The README provides clear, multi-platform installation instructions and copy-pasteable examples for various clients.",{"category":187,"check":188,"severity":66,"summary":189},"Errors","Actionable error messages","The MCP protocol's design, as described, emphasizes refresh-on-failure, indicating that error messages are actionable for clients.",{"category":146,"check":191,"severity":66,"summary":192},"Pinned dependencies","The `@microsoft/learn-cli` package is versioned via npm, implying pinned dependencies. The server itself relies on Microsoft's infrastructure.",{"category":75,"check":194,"severity":158,"summary":195},"Dry-run preview","The extension is read-only and does not perform state-changing operations or send data outward, so a dry-run preview is not applicable.",{"category":197,"check":198,"severity":66,"summary":199},"Protocol","Idempotent retry & timeouts","The MCP protocol specification mentions handling failures by refreshing tools, implying a design that supports retries and state management.",{"category":161,"check":201,"severity":66,"summary":202},"Telemetry opt-in","The README explicitly states 'No key needed' and focuses on direct access to documentation, with no mention of telemetry collection.",{"category":75,"check":204,"severity":66,"summary":205},"Theme declaration","The marketplace README clearly declares a curation theme focused on official Microsoft documentation and code samples for AI agents.",{"category":142,"check":207,"severity":66,"summary":208},"Per-entry version metadata","The `marketplace.json` does not explicitly show version metadata per entry but points to a local directory structure, and the CLI tool is versioned by npm, indicating a robust versioning strategy.",1778693489666,"This marketplace provides access to the Microsoft Learn MCP Server and CLI tool, enabling AI agents and developers to query official Microsoft documentation and code samples in real-time.",[212,213,214,215,216],"Real-time access to official Microsoft documentation","Elimination of AI hallucinations","One-click installation with no authentication required","Trusted, first-party data source","CLI tool for terminal access to documentation and code samples",[218,219,220],"Providing access to non-Microsoft documentation or unofficial blogs","Replacing the need for understanding core programming concepts","Handling general web search queries outside of Microsoft documentation","3.1.0","To provide a trusted and up-to-date source of Microsoft documentation and code samples for AI agents, eliminating hallucinations and improving code accuracy.","The extension has a comprehensive README, clear scope, and robust security practices. A minor info finding on detailed parameter documentation does not impact overall quality.",98,"A high-quality marketplace for accessing official Microsoft documentation and code samples.",[30,31,227,228,229,21],"ai","llm","code-samples",[231,232,233,234],"Stopping AI from inventing non-existent SDK methods or library packages","Getting runnable code for Microsoft technologies","Quickly searching and fetching official documentation pages","Finding official Microsoft/Azure code snippets and examples",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":249,"testCoverage":250},{"hasLockfile":237},true,1778693474879,{"descriptionLength":240,"readmeSize":241},133,16209,{"closedIssues90d":243,"forks":244,"hasChangelog":245,"openIssues90d":246,"pushedAt":247,"stars":248},14,190,false,2,1778379542000,1628,{"hasNpmPackage":245,"license":41,"smitheryVerified":245},{"hasCi":237,"hasTests":237},{"updatedAt":252},1778693489772,{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":254},"marketplace",null,{"evaluate":257,"extract":259},{"promptVersionExtension":221,"promptVersionScoring":27,"score":224,"tags":258,"targetMarket":37,"tier":38},[30,31,227,228,229,21],{"commitSha":40,"marketplace":260,"plugin":262},{"name":57,"pluginCount":261},1,{"mcpCount":11,"provider":43,"skillCount":11},{"repoId":46},{"_creationTime":265,"_id":46,"identity":266,"providers":267,"workflow":361},1778693443848.1162,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":268,"discover":350,"github":353},{"commitSha":40,"extensions":269},[270,280,291,310,320,327,337],{"basePath":271,"displayName":272,"installMethods":273,"rationale":274,"selectedPaths":275,"source":279,"sourceLanguage":22,"type":254},".agents/plugins","microsoftdocs-local",{"claudeCode":56},"marketplace.json at .agents/plugins/marketplace.json",[276],{"path":277,"priority":278},"marketplace.json","mandatory","rule",{"basePath":19,"displayName":57,"installMethods":281,"rationale":282,"selectedPaths":283,"source":279,"sourceLanguage":22,"type":254},{"claudeCode":56},"marketplace.json at .claude-plugin/marketplace.json",[284,286,288],{"path":285,"priority":278},".claude-plugin/marketplace.json",{"path":287,"priority":278},"README.md",{"path":289,"priority":290},"LICENSE","high",{"basePath":19,"description":13,"displayName":15,"installMethods":292,"rationale":293,"selectedPaths":294,"source":279,"sourceLanguage":22,"type":23},{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at .github/plugin)",[295,297,298,299,302,304,306,308],{"path":296,"priority":278},".claude-plugin/plugin.json",{"path":287,"priority":278},{"path":289,"priority":290},{"path":300,"priority":301},"skills/microsoft-code-reference/SKILL.md","medium",{"path":303,"priority":301},"skills/microsoft-docs/SKILL.md",{"path":305,"priority":301},"skills/microsoft-skill-creator/SKILL.md",{"path":307,"priority":278},".mcp.json",{"path":309,"priority":290},".codex-plugin/plugin.json",{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":279,"sourceLanguage":22,"type":319},"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":56},"SKILL.md frontmatter at skills/microsoft-code-reference/SKILL.md",[317],{"path":318,"priority":278},"SKILL.md","skill",{"basePath":321,"description":322,"displayName":15,"installMethods":323,"rationale":324,"selectedPaths":325,"source":279,"sourceLanguage":22,"type":319},"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":56},"SKILL.md frontmatter at skills/microsoft-docs/SKILL.md",[326],{"path":318,"priority":278},{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":279,"sourceLanguage":22,"type":319},"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":56},"SKILL.md frontmatter at skills/microsoft-skill-creator/SKILL.md",[334,335],{"path":318,"priority":278},{"path":336,"priority":301},"references/skill-templates.md",{"basePath":36,"description":338,"displayName":339,"installMethods":340,"license":341,"rationale":342,"selectedPaths":343,"source":279,"sourceLanguage":22,"type":21},"CLI for the Microsoft Learn MCP server.","@microsoft/learn-cli",{"npm":339},"MIT","package.json @modelcontextprotocol/sdk dep + bin at cli/package.json",[344,346,347],{"path":345,"priority":278},"package.json",{"path":287,"priority":278},{"path":348,"priority":349},"src/index.ts","low",{"sources":351},[352],"manual",{"closedIssues90d":243,"description":54,"forks":244,"homepage":354,"license":41,"openIssues90d":246,"pushedAt":247,"readmeSize":241,"stars":248,"topics":355},"https://learn.microsoft.com",[227,356,31,21,30,357,35,358,228,359,36,360],"ai-agents","microsoft-learn","copilot","skills","learn-cli",{"classifiedAt":362,"discoverAt":363,"extractAt":364,"githubAt":364,"updatedAt":362},1778693446979,1778693443848,1778693445906,[227,229,31,228,21,30],{"evaluatedAt":252,"extractAt":50,"updatedAt":367},1778693746236,[],[370,399,429,457],{"_creationTime":371,"_id":372,"community":373,"display":374,"identity":380,"providers":382,"relations":392,"tags":394,"workflow":395},1778697668802.9524,"k1746m1dnjtegrp9ftydmb5wn186mxsv",{"reviewCount":11},{"description":375,"installMethods":376,"name":378,"sourceUrl":379},"One-stop shop for building AI-powered products and businesses with Stripe.",{"claudeCode":377},"stripe/agent-toolkit","stripe","https://github.com/stripe/agent-toolkit",{"basePath":19,"githubOwner":378,"githubRepo":381,"locale":22,"slug":381,"type":254},"agent-toolkit",{"evaluate":383,"extract":389},{"promptVersionExtension":221,"promptVersionScoring":27,"score":28,"tags":384,"targetMarket":37,"tier":38},[378,227,385,386,387,228,388],"sdk","typescript","python","agent",{"commitSha":40,"marketplace":390,"plugin":391},{"name":378,"pluginCount":261},{"mcpCount":11,"provider":43,"skillCount":11},{"repoId":393},"kd74b9k48z93rf42bgdvfdcahh86nzpd",[388,227,228,387,385,378,386],{"evaluatedAt":396,"extractAt":397,"updatedAt":398},1778697682749,1778697668803,1778697814342,{"_creationTime":400,"_id":401,"community":402,"display":403,"identity":409,"providers":412,"relations":422,"tags":424,"workflow":425},1778693511416.3645,"k17de181ddh1gjh0zdntr3qxyn86nqna",{"reviewCount":11},{"description":404,"installMethods":405,"name":407,"sourceUrl":408},"Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 15 platforms",{"claudeCode":406},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":271,"githubOwner":410,"githubRepo":407,"locale":22,"slug":411,"type":254},"mksglu","plugins",{"evaluate":413,"extract":420},{"promptVersionExtension":221,"promptVersionScoring":27,"score":28,"tags":414,"targetMarket":37,"tier":38},[415,416,228,417,418,419],"context","optimization","productivity","code-generation","sandbox",{"commitSha":40,"marketplace":421},{"name":407,"pluginCount":11},{"repoId":423},"kd764b2fctbqg4b8j8y6xvmkvs86m29m",[418,415,228,416,417,419],{"evaluatedAt":426,"extractAt":427,"updatedAt":428},1778693535406,1778693511416,1778693816674,{"_creationTime":430,"_id":431,"community":432,"display":433,"identity":439,"providers":441,"relations":451,"tags":453,"workflow":454},1778693180473.0947,"k1734v8f127wgtwcw0a6vetkas86mt8t",{"reviewCount":11},{"description":434,"installMethods":435,"name":437,"sourceUrl":438},"Skills, agents, and plugins for AI coding agents working with Azure SDKs and Microsoft AI Foundry",{"claudeCode":436},"microsoft/agent-skills","Agent Skills","https://github.com/microsoft/agent-skills",{"basePath":19,"githubOwner":30,"githubRepo":440,"locale":22,"slug":440,"type":254},"agent-skills",{"evaluate":442,"extract":447},{"promptVersionExtension":221,"promptVersionScoring":27,"score":443,"tags":444,"targetMarket":37,"tier":38},97,[32,385,227,445,388,446,30],"foundry","developer-tools",{"commitSha":40,"license":341,"marketplace":448,"plugin":450},{"name":359,"pluginCount":449},7,{"mcpCount":11,"provider":43,"skillCount":11},{"repoId":452},"kd77czgnv00rfjm815pcc5xx5986n5t8",[388,227,32,446,445,30,385],{"evaluatedAt":455,"extractAt":456,"updatedAt":455},1778693202129,1778693180473,{"_creationTime":458,"_id":459,"community":460,"display":461,"identity":463,"providers":464,"relations":471,"tags":472,"workflow":473},1778693447172.2961,"k176rn9hrs1gfd220q8ety988h86mfts",{"reviewCount":11},{"description":54,"installMethods":462,"name":16,"sourceUrl":17},{"claudeCode":56},{"basePath":271,"githubOwner":20,"githubRepo":21,"locale":22,"slug":411,"type":254},{"evaluate":465,"extract":469},{"promptVersionExtension":221,"promptVersionScoring":27,"score":466,"tags":467,"targetMarket":37,"tier":468},95,[31,30,227,228,418,36],"community",{"commitSha":40,"license":41,"marketplace":470},{"name":272,"pluginCount":11},{"repoId":46},[227,36,418,31,228,30],{"evaluatedAt":474,"extractAt":50,"updatedAt":475},1778693471237,1778693746411]