[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-anthropics-mcp-builder-es":3,"guides-for-anthropics-mcp-builder":263},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":24,"identity":190,"isFallback":195,"parentExtension":196,"providers":245,"relations":251,"repo":252,"workflow":262},1778003232571.9192,"k17dnvd18v5e5aefh4m9gv6t61864aej",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).",{},"MCP Server Development Guide","https://github.com/anthropics/skills/tree/HEAD/skills/mcp-builder",[15,16,17,18,19,20,21,22,23],"mcp","developer-tools","api-integration","typescript","python","documentation","framework","ai-ml","devops",{"_creationTime":25,"_id":26,"extensionId":5,"locale":27,"result":28,"trustSignals":178,"workflow":188},1778007125066.714,"kn78hsyw7h9z3evtnp0aca8mkh864jfb","en",{"checks":29,"evaluatedAt":168,"extensionSummary":169,"promptVersionExtension":170,"promptVersionScoring":171,"rationale":172,"score":173,"summary":174,"tags":175,"targetMarket":176,"tier":177},[30,35,38,41,45,48,52,55,59,63,67,70,73,77,81,85,88,91,94,97,101,105,108,112,115,118,121,124,127,130,134,137,141,146,149,152,155,158,162,165],{"category":31,"check":32,"severity":33,"summary":34},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating high-quality MCP servers for LLM interaction with external services.",{"category":31,"check":36,"severity":33,"summary":37},"Unique selling proposition","The extension provides specific guidance and frameworks (FastMCP, MCP SDK) for building MCP servers, going beyond generic prompt engineering and offering distinct value for integrating APIs with LLMs.",{"category":31,"check":39,"severity":33,"summary":40},"Production readiness","The extension outlines a complete lifecycle for MCP server development, from research and planning to implementation, review, testing, and evaluation, indicating it's ready for use in real workflows.",{"category":42,"check":43,"severity":33,"summary":44},"Scope","Single responsibility principle","The extension focuses solely on guiding the creation of MCP servers, without introducing unrelated capabilities like testing or deployment.",{"category":42,"check":46,"severity":33,"summary":47},"Description quality","The provided description is concise, accurate, and clearly reflects the extension's purpose of guiding MCP server development.",{"category":49,"check":50,"severity":33,"summary":51},"Invocation","Precise Purpose","The SKILL.md frontmatter and body clearly define the purpose of guiding MCP server creation, specifying target users (developers building MCP servers) and intended use cases (integrating APIs).",{"category":49,"check":53,"severity":33,"summary":54},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and intended use of the MCP builder skill.",{"category":56,"check":57,"severity":33,"summary":58},"Documentation","Concise Body","The SKILL.md body is well-structured and reasonably concise, delegating deeper material to reference files as intended.",{"category":60,"check":61,"severity":33,"summary":62},"Context","Progressive Disclosure","The SKILL.md effectively uses relative paths to link to detailed guides in the 'reference' directory for specific implementation details, adhering to progressive disclosure.",{"category":60,"check":64,"severity":65,"summary":66},"Forked exploration","not_applicable","This skill focuses on providing guidance and documentation for development, not on exploration or code review, so forked exploration is not applicable.",{"category":31,"check":68,"severity":33,"summary":69},"Usage examples","While not providing direct executable examples of MCP server creation, the documentation links to extensive language-specific guides with complete working examples and clear quality checklists.",{"category":31,"check":71,"severity":33,"summary":72},"Edge cases","The documentation includes sections on error handling, security best practices, and quality checklists, implicitly covering failure modes and recovery strategies for MCP server development.",{"category":74,"check":75,"severity":65,"summary":76},"Code Execution","Tool Fallback","This skill does not use external MCP servers as tools; it guides their creation. Therefore, tool fallback is not applicable.",{"category":78,"check":79,"severity":33,"summary":80},"Safety","Halt on unexpected state","The documentation emphasizes input validation, error handling, and structured implementation, implying a fail-closed behavior for MCP servers that developers are guided to build.",{"category":82,"check":83,"severity":33,"summary":84},"Portability","Cross-skill coupling","The skill is self-contained, providing guidance for building MCP servers. It does not implicitly rely on other skills and cross-references documentation explicitly.",{"category":42,"check":86,"severity":65,"summary":87},"Scoped tools","This extension provides guidance and documentation for building MCP servers, rather than exposing tools that would require scoping.",{"category":56,"check":89,"severity":33,"summary":90},"Configuration & parameter reference","The documentation clearly references and explains various parameters and configurations for Node/TypeScript and Python MCP servers, including schema details and defaults.",{"category":42,"check":92,"severity":65,"summary":93},"Tool naming","This extension guides the creation of MCP servers and does not expose its own tools for invocation.",{"category":42,"check":95,"severity":65,"summary":96},"Minimal I/O surface","This extension is documentation-focused and does not expose tools with I/O surfaces to evaluate.",{"category":98,"check":99,"severity":33,"summary":100},"License","License usability","The extension includes a LICENSE.txt file with the Apache 2.0 license, which is a permissive open-source license.",{"category":102,"check":103,"severity":65,"summary":104},"Maintenance","Commit recency","The 'pushedAt' date is not available (n/a), and no commits are listed for the default branch in the provided trust signals, making recency assessment impossible.",{"category":102,"check":106,"severity":65,"summary":107},"Dependency Management","The extension itself does not appear to use 3rd party dependencies directly; it guides the user on how to manage them for their MCP server implementations.",{"category":109,"check":110,"severity":33,"summary":111},"Security","Secret Management","The documentation emphasizes secure handling of secrets (API keys, tokens) by storing them in environment variables and not hardcoding them.",{"category":109,"check":113,"severity":33,"summary":114},"Injection","The documentation stresses input validation using Pydantic and Zod schemas, and warns against command injection, mitigating risks from untrusted data.",{"category":109,"check":116,"severity":33,"summary":117},"Transitive Supply-Chain Grenades","The extension guides users to load documentation via WebFetch from specific GitHub URLs, which are explicitly defined and sourced, mitigating risks of arbitrary remote code execution.",{"category":109,"check":119,"severity":33,"summary":120},"Sandbox Isolation","The documentation guides the development of MCP servers that should operate within defined scopes, with an emphasis on input validation and controlled execution, aligning with sandbox principles.",{"category":109,"check":122,"severity":33,"summary":123},"Sandbox escape primitives","The guidance promotes structured development and validation, implicitly discouraging sandbox escape primitives like detached processes or retry loops.",{"category":109,"check":125,"severity":33,"summary":126},"Data Exfiltration","The documentation warns against hardcoding secrets and emphasizes secure API key handling, preventing direct exfiltration of sensitive data.",{"category":109,"check":128,"severity":33,"summary":129},"Hidden Text Tricks","The bundled markdown files appear to be free of hidden-steering tricks, using standard formatting and characters.",{"category":131,"check":132,"severity":33,"summary":133},"Hooks","Opaque code execution","The guidance encourages writing clear, readable TypeScript and Python code, with Pydantic/Zod for validation, rather than promoting obfuscated or dynamically fetched code.",{"category":82,"check":135,"severity":33,"summary":136},"Structural Assumption","The documentation provides clear project structure templates for both Node/TypeScript and Python, guiding users to organize their projects consistently and avoiding implicit structural assumptions.",{"category":138,"check":139,"severity":65,"summary":140},"Trust","Issues Attention","Issue data (opened/closed count) is not available (n/a), so engagement cannot be assessed.",{"category":142,"check":143,"severity":144,"summary":145},"Versioning","Release Management","warning","The 'Manifest Version' is listed as 'n/a', and there is no explicit versioning information (like a CHANGELOG or tagged releases) readily apparent for this specific skill within the broader repository structure, making it hard to track specific versions of this skill.",{"category":74,"check":147,"severity":33,"summary":148},"Validation","The documentation strongly emphasizes and provides examples for using Zod (TypeScript) and Pydantic (Python) for robust input validation and schema enforcement.",{"category":109,"check":150,"severity":33,"summary":151},"Unguarded Destructive Operations","The documentation guides the development of MCP servers, emphasizing tool design that focuses on specific, actionable operations. While not explicitly guarding destructive operations within the guidance itself, it promotes building well-defined, validated tools which would inherently include guards for such actions.",{"category":74,"check":153,"severity":33,"summary":154},"Error Handling","The documentation provides detailed guidance and examples for implementing robust error handling, including actionable error messages, specific exception types, and consistent formatting.",{"category":74,"check":156,"severity":33,"summary":157},"Logging","The Node/TypeScript guide mentions using console.error for logging and the Python guide provides `ctx.log_info` etc., encouraging logging for debugging and auditability.",{"category":159,"check":160,"severity":33,"summary":161},"Compliance","GDPR","The documentation emphasizes input validation and secure handling of data, guiding developers to build MCP servers that should not submit personal data without proper sanitization or explicit user approval.",{"category":159,"check":163,"severity":33,"summary":164},"Target market","The extension provides general guidance for MCP server development applicable globally, without specific regional legal or workflow constraints.",{"category":82,"check":166,"severity":33,"summary":167},"Runtime stability","The documentation provides language-specific guides (Node/TypeScript, Python) and discusses transport options (stdio, streamable HTTP), guiding developers to create portable MCP servers.",1778007042128,"This skill guides developers through the entire lifecycle of creating Model Context Protocol (MCP) servers, offering detailed instructions for both TypeScript and Python implementations. It covers essential aspects like tool design, API coverage, response formatting, security, and evaluation methodologies.","2.0.0","3.4.0","The extension provides comprehensive and high-quality guidance for developing MCP servers, covering all aspects from planning to implementation and best practices. It strongly emphasizes security, validation, and structured development. The only minor point is the lack of explicit versioning for the skill itself.",95,"This extension provides excellent, comprehensive guidance on creating MCP servers for LLM integration with external services, emphasizing best practices in development, security, and testing.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":179,"collectedAt":180,"documentation":181,"maintenance":183,"security":184,"testCoverage":187},{},1778007025391,{"descriptionLength":182,"readmeSize":8},277,{},{"hasNpmPackage":185,"license":186,"smitheryVerified":185},false,"Complete terms in LICENSE.txt",{"hasCi":185,"hasTests":185},{"invalidatedAt":189,"updatedAt":189},1778008076651,{"githubOwner":191,"githubRepo":192,"locale":27,"slug":193,"type":194},"anthropics","skills","mcp-builder","skill",true,{"_creationTime":197,"_id":198,"community":199,"display":200,"identity":207,"parentExtension":210,"providers":240,"relations":243,"workflow":244},1778003232571.9158,"k178h7yq3ctta15zcwenpxpkvd864mcm",{"reviewCount":8},{"description":201,"installMethods":202,"name":203,"sourceUrl":204,"tags":205},"Collection of example skills demonstrating various capabilities including skill creation, MCP building, visual design, algorithmic art, internal communications, web testing, artifact building, Slack GIFs, and theme styling",{},"Example Skills Collection","https://github.com/anthropics/skills",[206,192,15],"examples",{"githubOwner":191,"githubRepo":192,"locale":27,"slug":208,"type":209},"example-skills","plugin",{"_creationTime":211,"_id":212,"community":213,"display":214,"identity":223,"providers":226,"relations":234,"workflow":236},1778003232571.9128,"k17124zdhjkq8c15ck8qz63e5d8652gy",{"reviewCount":8},{"description":215,"installMethods":216,"name":217,"sourceUrl":204,"tags":218},"Anthropic example skills",{},"Anthropic Skills",[206,20,192,219,220,221,222],"claude","creative","technical","enterprise",{"githubOwner":191,"githubRepo":192,"locale":27,"slug":224,"type":225},"anthropic-agent-skills","marketplace",{"extract":227,"smithery":233},{"commitSha":228,"license":229,"marketplace":230},"d230a6dd6eb1a0dbee9fec55e2f00a96e28dff81","Apache-2.0",{"name":224,"pluginCount":231,"version":232},3,"1.0.0",{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":185},{"repoId":235},"kd72m31vxr2nd4hahhzvp0cyrn864eyx",{"anyEnrichmentAt":189,"extractAt":237,"githubAt":238,"invalidatedAt":189,"llmAt":239,"smitheryAt":189,"updatedAt":189},1778003232571,1778003234861,1778007125066,{"extract":241,"smithery":242},{"commitSha":228,"license":65},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":185},{"parentExtensionId":212,"repoId":235},{"anyEnrichmentAt":189,"extractAt":237,"githubAt":238,"invalidatedAt":189,"llmAt":239,"smitheryAt":189,"updatedAt":189},{"extract":246,"smithery":247},{"commitSha":228,"license":229},{"qualityScore":248,"totalActivations":249,"uniqueUsers":250,"useCount":8,"verified":185},0.92944664,196,81,{"parentExtensionId":198,"repoId":235},{"_creationTime":253,"_id":235,"identity":254,"providers":255,"workflow":260},1777995558409.8123,{"githubOwner":191,"githubRepo":192,"sourceUrl":204},{"discover":256},{"sources":257},[258,259],"skills-sh","smithery",{"discoverAt":261,"extractAt":237,"updatedAt":237},1777995558409,{"anyEnrichmentAt":189,"extractAt":237,"githubAt":238,"invalidatedAt":189,"llmAt":239,"smitheryAt":189,"updatedAt":189},[]]