[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-mcp-Pimzino-spec-workflow-mcp-zh-CN":3,"guides-for-Pimzino-spec-workflow-mcp":374,"similar-k174dyd236nk8nt0csw6sf1kas86n7v0-zh-CN":375},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":273,"isFallback":269,"parentExtension":277,"providers":278,"relations":284,"repo":287,"tags":370,"workflow":371},1778695598192.307,"k174dyd236nk8nt0csw6sf1kas86n7v0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"MCP 服务器，用于通过实时 Web 仪表板进行驱动开发工作流",{"npm":12},"@pimzino/spec-workflow-mcp","Spec Workflow MCP","https://github.com/Pimzino/spec-workflow-mcp",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":252,"workflow":271},1778695598192.3071,"kn78vccrb5mx2ja3j6gxzdp0c186n09s","zh-CN",{"checks":20,"evaluatedAt":215,"extensionSummary":216,"features":217,"nonGoals":224,"practices":228,"prerequisites":233,"promptVersionExtension":234,"promptVersionScoring":235,"purpose":236,"rationale":237,"score":238,"summary":239,"tags":240,"tier":246,"useCases":247},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,121,124,127,130,133,136,139,143,146,150,153,157,160,164,167,170,173,176,179,182,185,188,191,194,197,200,203,206,209,212],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了该扩展解决了具有实时仪表板的规范驱动开发工作流问题。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该扩展提供了结构化的工作流、实时仪表板和 VSCode 集成，在管理规范的基本 LLM 功能之上更进一步。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展似乎已为生产做好准备，涵盖了规范开发的整个生命周期，并提供了创建、批准和实现跟踪的工具。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展专注于规范驱动的开发工作流管理，将文档、批准和实现跟踪包含在内，都在一个统一的域内。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确地反映了该扩展作为具有实时仪表板的规范驱动开发工作流 MCP 服务器的功能。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","工具被限定为动词-名词的专业形式（例如，“approvals”、“spec-status”），提高了代理选择的精度。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","所有选项、参数及其默认值都已记录，并为配置文件和环境变量提供了清晰的优先顺序。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","所有工具名称都具有描述性，采用动词-名词格式，并遵循 kebab-case，易于理解。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","工具输入定义明确且结构良好，输出仅返回承诺的有效负载，没有额外的诊断信息。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展根据 GPL-3.0（一个宽松的开源许可证）获得许可，许可证已在 package.json 和 LICENSE 文件中明确声明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","上次提交是在 9 天前（截至 2026-05-13），表明正在积极维护。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","依赖项通过 npm 进行管理，并带有 lockfile，且相对最新，表明维护良好。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","没有硬编码的秘密，该工具似乎也不会将已解析的秘密回显到 stdout。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","该扩展对文件路径进行了防御性处理，并且似乎不会从外部数据执行任意指令。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该扩展似乎捆绑了所有必需的代码，并且在运行时不获取外部脚本或数据。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该扩展在其定义的项目路径内运行，并且不尝试写入工作区外的任意位置。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","在脚本中未发现分离的进程生成或拒绝-重试循环。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","该扩展在其操作中没有显示任何可疑的传出调用或对机密数据的引用。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","在捆绑的内容或描述中未发现隐藏的控制技巧、不可见字符或格式错误的标记。",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","捆绑的脚本是纯粹、可读的 TypeScript，不使用 base64 负载或没有源映射的缩小等混淆技术。",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","该扩展使用相对路径，并在未满足项目结构假设时提供清晰的错误消息。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内有 0 个打开的 issue 和 6 个关闭的 issue，表明维护者响应良好。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","该扩展在 package.json 中声明了有意义的 semver 版本（2.2.7），并使用 CHANGELOG.md 作为发布说明。",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","使用 Zod 模式验证输入参数，包括文件路径和任务 ID，确保数据完整性。",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","删除批准等破坏性操作受到保护，需要明确确认或状态检查。",{"category":110,"check":111,"severity":24,"summary":112},"Errors","Error Handling","错误会被捕获、分类并有意义地报告，附带结构化的消息和可操作的后续步骤供代理使用。",{"category":103,"check":114,"severity":24,"summary":115},"Logging","诸如批准和记录实现等操作会在 .spec-workflow 目录中创建结构化的审计记录，允许用户审查活动。",{"category":117,"check":118,"severity":119,"summary":120},"Compliance","GDPR","not_applicable","该扩展似乎不直接处理个人数据。",{"category":117,"check":122,"severity":24,"summary":123},"Target market","该扩展与语言无关，并在项目结构上运行，因此具有全球适用性。",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","该扩展使用标准的 Node.js API，并且似乎跨平台兼容，没有特定的操作系统或 shell 假设。",{"category":44,"check":128,"severity":24,"summary":129},"README","README 文件内容全面，清楚地说明了扩展的用途，并包含安装和使用说明。",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","该扩展公开了 5 个工具，这在 3-10 的理想范围内。",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","工具具有不同的名称和目的，避免了可能使代理混淆的冗余或近义词。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","README 中提到的所有功能，如批准系统和仪表板集成，都在工具和服务器中有相应的实现。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了清晰的各种 MCP 客户端安装说明，并包含可复制粘贴的示例。",{"category":110,"check":144,"severity":24,"summary":145},"Actionable error messages","错误始终包含失败的内容、原因，并提供具体的操作步骤或文档链接以供修复。",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","依赖项已通过 npm 固定，脚本包含带有解释器声明的 shebang。",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","删除批准等破坏性操作具有确认步骤，有效地充当敏感操作的试运行预览。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","可变操作设计为可安全重试，超时由 MCP SDK 隐式处理。",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该扩展似乎不发送遥测数据，因此默认满足选择加入要求。",{"category":161,"check":162,"severity":24,"summary":163},"Tool descriptions","Silent schema mutation","工具模式是静态的，在运行时不会发生变化，确保代理行为的可预测性。",{"category":33,"check":165,"severity":24,"summary":166},"Schema token cost","工具模式的总 token 成本在可接受的范围内。",{"category":44,"check":168,"severity":24,"summary":169},"Typed parameters","诸如 'action'、'type' 和 'category' 等参数使用 'enum' 进行约束输入，并且路径会经过验证。",{"category":161,"check":171,"severity":24,"summary":172},"Behavior hints","工具声明了适当的行为提示，如 'readOnlyHint' 和 'destructiveHint'，有助于代理决策。",{"category":65,"check":174,"severity":24,"summary":175},"Dangerous-tool flag","删除批准等潜在的破坏性操作由状态检查保护，并需要明确的用户意图，而不仅仅是环境变量。",{"category":161,"check":177,"severity":24,"summary":178},"Imperative phrasing","工具描述是字面意义上的，以动词开头，避免了针对模型而可能被武器化的命令式措辞。",{"category":161,"check":180,"severity":24,"summary":181},"Output schema","结构化输出（例如来自 'approvals' 工具的输出）声明了模式，并包含诸如批准 ID 等标识符。",{"category":154,"check":183,"severity":24,"summary":184},"Stdout discipline","stdout 只写入 JSON-RPC 消息；诊断输出写入 stderr。",{"category":65,"check":186,"severity":24,"summary":187},"Transport choice","服务器使用 stdio 进行本地传输，遵循安全最佳实践。",{"category":65,"check":189,"severity":119,"summary":190},"Auth","该扩展使用 stdio 传输，因此 HTTP 身份验证机制不适用。",{"category":65,"check":192,"severity":119,"summary":193},"Audience claim","该扩展使用 stdio 传输，使得 JWT audience 验证不适用。",{"category":65,"check":195,"severity":119,"summary":196},"Rebinding defense","该扩展使用 stdio 传输并且不公开本地 HTTP 服务器，因此 DNS 重绑定防御不适用。",{"category":65,"check":198,"severity":24,"summary":199},"Granular Control","该扩展公开了用于不同功能的特定工具（批准、日志记录），而不是一个单一的“执行”命令。",{"category":154,"check":201,"severity":24,"summary":202},"Lifecycle handlers","服务器实现了初始化并能正常处理关机，这可以通过其结构和 MCP SDK 的使用来表明。",{"category":154,"check":204,"severity":24,"summary":205},"Validation errors","输入验证失败会返回带有错误标志和提示的结构化工具结果，允许代理进行自我纠正。",{"category":110,"check":207,"severity":24,"summary":208},"Unhandled exceptions","工具处理程序结构化以捕获异常，并将它们转换为结构化工具错误，防止传输崩溃。",{"category":154,"check":210,"severity":24,"summary":211},"Official SDK","服务器使用官方的 '@modelcontextprotocol/sdk'，确保遵守 MCP 规范和最佳实践。",{"category":154,"check":213,"severity":24,"summary":214},"Context Optimizations","该扩展以避免溢出上下文窗口的方式处理路径和项目结构，使用相对路径和结构化数据。",1778695558031,"此 MCP 服务器通过结构化的工作流，促进了以规范驱动的开发，管理需求、设计、任务和实现。它包含用于创建和批准文档、记录实现细节以及通过实时 Web 仪表板和 VSCode 扩展跟踪进度的工具。",[218,219,220,221,222,223],"结构化的规范创建（需求、设计、任务、实现）","用于工作流监控的实时 Web 仪表板","VSCode 扩展集成，用于在 IDE 中访问","带状态轮询的文档批准工作流","详细的实现日志记录和工件跟踪","文档的多语言支持",[225,226,227],"完全取代代码编辑器或 IDE。","直接管理代码存储库（例如，git 操作，除了基本的路径解析）。","处理直接的代码执行或编译（重点是工作流管理）。",[229,230,231,232],"规范驱动开发","工作流自动化","代码即文档","敏捷开发",[],"3.0.0","4.4.0","通过提供用于规范管理、批准流程和实现跟踪的结构化、AI 辅助工作流，来简化和标准化软件开发生命周期。","所有检查均以高优先级通过，表明该扩展健壮且维护良好，并遵循安全、文档和功能方面的最佳实践。",100,"出色的 MCP 服务器，用于结构化规范开发，功能全面，安全可靠。",[241,242,243,244,245],"mcp","workflow","documentation","approval","development","verified",[248,249,250,251],"指导 AI 代理完成功能开发的整个生命周期。","强制执行跨团队的一致规范创建流程。","跟踪实现任务的进度并确保详尽的文档。","提供一个中央仪表板来监控项目规范和批准。",{"codeQuality":253,"collectedAt":255,"documentation":256,"maintenance":259,"popularity":265,"security":267,"testCoverage":270},{"hasLockfile":254},true,1778695535699,{"descriptionLength":257,"readmeSize":258},76,11294,{"closedIssues90d":260,"forks":261,"hasChangelog":254,"manifestVersion":262,"openIssues90d":8,"pushedAt":263,"stars":264},6,344,"2.2.7",1777997450000,4170,{"npmDownloads":266},5333,{"hasNpmPackage":254,"license":268,"smitheryVerified":269},"GPL-3.0",false,{"hasCi":254,"hasTests":254},{"updatedAt":272},1778695598192,{"basePath":274,"githubOwner":275,"githubRepo":276,"locale":18,"slug":276,"type":241},"","Pimzino","spec-workflow-mcp",null,{"evaluate":279,"extract":282},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":280,"targetMarket":281,"tier":246},[241,242,243,244,245],"global",{"commitSha":283,"license":268},"HEAD",{"repoId":285,"translatedFrom":286},"kd7ckc3zn4yfhds7q1pxbvcanh86mwr8","k174t696778dpsx9f3d8p60d0586m8zf",{"_creationTime":288,"_id":285,"identity":289,"providers":290,"workflow":365},1778695437864.0688,{"githubOwner":275,"githubRepo":276,"sourceUrl":14},{"classify":291,"discover":357,"extract":360,"github":361,"npm":364},{"commitSha":283,"extensions":292},[293,311,322,331],{"basePath":274,"description":294,"displayName":295,"installMethods":296,"rationale":298,"selectedPaths":299,"source":308,"sourceLanguage":309,"type":310},"Spec Workflow MCP provides structured spec-driven development with a sequential workflow (Requirements → Design → Tasks), real-time web dashboard, and VSCode extension support. Includes human approval gates at each stage and project steering guidance.","spec-workflow-mcp-marketplace",{"claudeCode":297},"Pimzino/spec-workflow-mcp","marketplace.json at .claude-plugin/marketplace.json",[300,303,305],{"path":301,"priority":302},".claude-plugin/marketplace.json","mandatory",{"path":304,"priority":302},"README.md",{"path":306,"priority":307},"LICENSE","high","rule","en","marketplace",{"basePath":312,"description":313,"displayName":276,"installMethods":314,"license":268,"rationale":315,"selectedPaths":316,"source":308,"sourceLanguage":309,"type":321},".claude-plugin","MCP server for structured spec-driven development with real-time web dashboard and VSCode extension.",{"claudeCode":276},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at /)",[317,319],{"path":318,"priority":302},"plugin.json",{"path":320,"priority":302},".mcp.json","plugin",{"basePath":323,"description":324,"displayName":325,"installMethods":326,"license":268,"rationale":327,"selectedPaths":328,"source":308,"sourceLanguage":309,"type":321},".claude-plugin/with-dashboard","MCP server with auto-started dashboard for structured spec-driven development.","spec-workflow-mcp-with-dashboard",{"claudeCode":325},"plugin manifest at .claude-plugin/with-dashboard/plugin.json",[329,330],{"path":318,"priority":302},{"path":320,"priority":302},{"basePath":274,"description":332,"displayName":12,"installMethods":333,"license":268,"rationale":334,"selectedPaths":335,"source":308,"sourceLanguage":309,"type":241},"MCP server for spec-driven development workflow with real-time web dashboard",{"npm":12},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[336,338,339,340,343,345,347,349,351,353,355],{"path":337,"priority":302},"package.json",{"path":304,"priority":302},{"path":306,"priority":307},{"path":341,"priority":342},"src/index.ts","low",{"path":344,"priority":342},"src/server.ts",{"path":346,"priority":342},"src/tools/approvals.ts",{"path":348,"priority":342},"src/tools/index.ts",{"path":350,"priority":342},"src/tools/log-implementation.ts",{"path":352,"priority":342},"src/tools/spec-status.ts",{"path":354,"priority":342},"src/tools/spec-workflow-guide.ts",{"path":356,"priority":342},"src/tools/steering-guide.ts",{"sources":358},[359],"manual",{"npmPackage":12},{"closedIssues90d":260,"description":362,"forks":261,"license":268,"openIssues90d":8,"pushedAt":263,"readmeSize":258,"stars":264,"topics":363},"A Model Context Protocol (MCP) server that provides structured spec-driven development workflow tools for AI-assisted software development, featuring a real-time web dashboard and VSCode extension for monitoring and managing your project's progress directly in your development environment.",[],{"downloads":266},{"classifiedAt":366,"discoverAt":367,"extractAt":368,"githubAt":368,"npmAt":369,"updatedAt":366},1778695444976,1778695437864,1778695441008,1778695443588,[244,245,243,241,242],{"evaluatedAt":372,"extractAt":373,"updatedAt":272},1778695558138,1778695445139,[],[376,407,435,466,496],{"_creationTime":377,"_id":378,"community":379,"display":380,"identity":387,"providers":390,"relations":399,"tags":402,"workflow":403},1778698494803.025,"k1794cbh2r1a48thbhsm9xt6cd86nd99",{"reviewCount":8},{"description":381,"installMethods":382,"name":385,"sourceUrl":386},"Context7 monorepo - 文档工具和 SDK",{"npm":383,"remote":384},"@upstash/context7-mcp","https://mcp.context7.com/mcp","Context7 MCP","https://github.com/upstash/context7",{"basePath":274,"githubOwner":388,"githubRepo":389,"locale":18,"slug":389,"type":241},"upstash","context7",{"evaluate":391,"extract":397},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":392,"targetMarket":281,"tier":246},[243,241,393,394,395,396],"code-generation","sdk","developer-tools","typescript",{"commitSha":283,"license":398},"MIT",{"repoId":400,"translatedFrom":401},"kd7955sg5wbf89gw527wdep66n86na9w","k174nxy45v425sdez4nhnxyzz986mqp3",[393,395,243,241,394,396],{"evaluatedAt":404,"extractAt":405,"updatedAt":406},1778698387589,1778698235845,1778698494803,{"_creationTime":408,"_id":409,"community":410,"display":411,"identity":416,"providers":418,"relations":429,"tags":431,"workflow":432},1778699559336.3713,"k17d1842vxqbh3mxqsynj4snmd86mgb5",{"reviewCount":8},{"description":412,"installMethods":413,"name":414,"sourceUrl":415},"JS reverse engineering MCP server with agent-first tool design and built-in anti-detection. 为 AI Agent 设计的 JS 逆向 MCP Server，内置反检测。",{"npm":414},"js-reverse-mcp","https://github.com/zhizhuodemao/js-reverse-mcp",{"basePath":274,"githubOwner":417,"githubRepo":414,"locale":309,"slug":414,"type":241},"zhizhuodemao",{"evaluate":419,"extract":427},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":420,"targetMarket":281,"tier":246},[421,422,423,424,241,425,426],"javascript","reverse-engineering","debugging","browser","playwright","anti-detection",{"commitSha":283,"license":428},"Apache-2.0",{"repoId":430},"kd7616nf1zd7gvfjy59xdky3q186mw5d",[426,424,423,421,241,425,422],{"evaluatedAt":433,"extractAt":434,"updatedAt":433},1778699579060,1778699559336,{"_creationTime":436,"_id":437,"community":438,"display":439,"identity":445,"providers":448,"relations":458,"tags":461,"workflow":462},1778695117736.536,"k174e52pvvw9617za237j8dbrs86n7hh",{"reviewCount":8},{"description":440,"installMethods":441,"name":443,"sourceUrl":444},"一个强大的 MCP 工具包，用于编码，提供语义检索和编辑功能 - 您代理的 IDE",{"pypi":442},"serena-agent","Serena MCP","https://github.com/oraios/serena",{"basePath":274,"githubOwner":446,"githubRepo":447,"locale":18,"slug":447,"type":241},"oraios","serena",{"evaluate":449,"extract":457},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":450,"targetMarket":281,"tier":246},[451,452,453,454,241,455,456],"ide","lsp","code-analysis","refactoring","python","jetbrains",{"commitSha":283,"license":398},{"repoId":459,"translatedFrom":460},"kd7c9gedpjkeapt0q2wq62y5nx86mcjd","k175vnjvyq0exw0w7qnzh8632186mw64",[453,451,456,452,241,455,454],{"evaluatedAt":463,"extractAt":464,"updatedAt":465},1778695095994,1778695082794,1778695117736,{"_creationTime":467,"_id":468,"community":469,"display":470,"identity":476,"providers":479,"relations":488,"tags":491,"workflow":492},1778694661162.2888,"k175zfrrhbs061s147e0rnvzsh86ma5a",{"reviewCount":8},{"description":471,"installMethods":472,"name":474,"sourceUrl":475},"用于与 Neon Management API 和数据库交互的 MCP 服务器",{"remote":473},"https://mcp.neon.tech/mcp","Neon MCP 服务器","https://github.com/neondatabase/mcp-server-neon",{"basePath":274,"githubOwner":477,"githubRepo":478,"locale":18,"slug":478,"type":241},"neondatabase","mcp-server-neon",{"evaluate":480,"extract":487},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":481,"targetMarket":281,"tier":246},[241,482,483,484,485,486],"neon","database","postgres","api","management",{"commitSha":283,"license":398},{"repoId":489,"translatedFrom":490},"kd76ajatvgnajg3svk226msw0186msb6","k173y9x7qwtxpex7epkm17v72x86nnxx",[485,483,486,241,482,484],{"evaluatedAt":493,"extractAt":494,"updatedAt":495},1778694626069,1778694539518,1778694661162,{"_creationTime":497,"_id":498,"community":499,"display":500,"identity":507,"providers":509,"relations":517,"tags":520,"workflow":521},1778693785881.3,"k175w3g8zy38khmcgbye5xvenh86nscz",{"reviewCount":8},{"description":501,"installMethods":502,"name":505,"sourceUrl":506},"MongoDB 模型上下文协议服务器",{"docker":503,"npm":504},"docker.io/mongodb/mongodb-mcp-server:1.11.0-prerelease.3","mongodb-mcp-server","MongoDB Model Context Protocol Server","https://github.com/mongodb-js/mongodb-mcp-server",{"basePath":274,"githubOwner":508,"githubRepo":504,"locale":18,"slug":504,"type":241},"mongodb-js",{"evaluate":510,"extract":516},{"promptVersionExtension":234,"promptVersionScoring":235,"score":238,"tags":511,"targetMarket":281,"tier":246},[512,513,483,241,514,515],"mongodb","atlas","cli","server",{"commitSha":283,"license":428},{"repoId":518,"translatedFrom":519},"kd74657x4dvz0py8d2pvp8yfkd86m0da","k17bap6reyzdpbx78zr9xdq4v186nck3",[513,514,483,241,512,515],{"evaluatedAt":522,"extractAt":523,"updatedAt":524},1778693731873,1778693720291,1778693785881]