[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-mcp-brave-brave-search-mcp-server-zh-CN":3,"guides-for-brave-brave-search-mcp-server":353,"similar-k171faxx81ytv5kqmtc1d7k1hh86mxb3-zh-CN":354},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":268,"isFallback":256,"parentExtension":271,"providers":272,"relations":278,"repo":281,"tags":349,"workflow":350},1778683293420.1465,"k171faxx81ytv5kqmtc1d7k1hh86mxb3",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Brave Search MCP Server：提供网页、图片、视频、富媒体结果、AI 摘要等。",{"npm":12},"@brave/brave-search-mcp-server","Brave Search MCP Server","https://github.com/brave/brave-search-mcp-server",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":246,"workflow":266},1778683293420.1467,"kn7ay1f2zzwds7w2d7net03xw186nk3r","zh-CN",{"checks":20,"evaluatedAt":214,"extensionSummary":215,"features":216,"nonGoals":222,"promptVersionExtension":226,"promptVersionScoring":227,"purpose":228,"rationale":229,"score":230,"summary":231,"tags":232,"tier":240,"useCases":241},[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,120,123,126,129,132,135,138,142,145,149,152,156,159,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了该扩展解决了访问 Brave Search API 结果（如网页、图片、视频和 AI 摘要）的相关问题。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该扩展提供了一个结构化的 Brave Search API 接口，其价值超越了简单的提示，它能够实现有针对性的搜索和结构化数据检索，供 AI 代理使用。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该扩展提供了完整的生命周期，包含多种工具以支持各种搜索类型、配置选项和清晰的安装说明，使其能够投入生产使用。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该扩展仅专注于与 Brave Search API 及其各种搜索功能集成，遵循单一职责原则。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确而简洁地反映了扩展在源代码和 README 中详述的功能。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该扩展暴露了诸如 `brave_web_search`、`brave_image_search` 等狭窄的动词-名词工具，这些工具是特定的且易于管理的。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","每个工具的所有参数都清晰地记录了类型、描述、默认值和约束，包括环境变量和命令行选项。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","所有暴露的工具都具有描述性名称（例如 `brave_web_search`、`brave_image_search`）并遵循 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","该扩展在 MIT 许可证下获得许可，该许可证是允许的，并在 LICENSE 文件中明确说明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","最后一次提交是在 2026-05-12，这是最近的。",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","诸如 `zod`、`commander` 和 `@modelcontextprotocol/sdk` 等依赖项通过 npm 进行管理，并且很可能通过标准程序包管理进行更新。",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","API 密钥通过环境变量或命令行参数处理，并被标记为 secret，表明处理得当。",{"category":65,"check":69,"severity":24,"summary":70},"Injection","该扩展依赖 Zod 对输入进行模式验证，从而提供了一层防注入保护。",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","该扩展似乎捆绑了所有必需的代码，并且在运行时不获取外部脚本或内容。",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","该扩展作为 MCP 服务器运行，并依赖主机环境进行隔离；其自身代码不尝试修改其范围之外的文件。",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","未发现表明沙箱逃逸尝试的已分离进程生成或拒绝-重试循环。",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","该扩展安全地处理 API 密钥，并且似乎不渗漏机密数据或进行未经记录的出站调用。",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","捆绑的内容似乎没有隐藏的操纵技巧，描述也使用了干净的可打印 ASCII。",{"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","该扩展除 MCP 服务器本身的配置外，不对此类项目结构做任何假设。",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","在过去 90 天内，打开了 9 个问题，关闭了 4 个，这表明了积极的参与和健康的关闭率。",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","`package.json` 声明了一个有意义的语义版本（2.0.80），并且存储库有近期提交。",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","输入参数使用 Zod 模式进行验证，确保类型安全和约束得到满足。",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","该扩展是只读的，不执行任何破坏性操作。",{"category":110,"check":111,"severity":24,"summary":112},"Errors","Error Handling","API 请求期间的错误会被捕获并以 `isError: true` 和适当的消息返回。",{"category":103,"check":114,"severity":24,"summary":115},"Logging","该扩展通过环境变量使用标准日志记录，并似乎在 MCP 框架内适当地处理日志。",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","该扩展似乎不处理超出搜索查询所需之外的个人数据，并且在 MCP 上下文中处理这些数据。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该扩展的功能是全球性的，国家代码是搜索本地化的可配置参数。",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","服务器使用标准的 Node.js，并且设计为在任何 POSIX 兼容系统上运行，没有任何特定的操作系统或 shell 假设。",{"category":44,"check":127,"severity":24,"summary":128},"README","README 文件内容全面、结构良好，并清楚地说明了扩展的目的和用法。",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","该扩展暴露了 8 个独立的工具，在 3-10 个的目标范围内。",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","每个暴露的工具都涵盖了不同的 Brave Search 功能，避免了冗余。",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","README 中提到的所有功能都对应于扩展中已实现的功能和能力。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","各种环境（Claude Desktop、Docker、NPX、VS Code）的安装说明清晰，并包含可复制粘贴的示例。",{"category":110,"check":143,"severity":24,"summary":144},"Actionable error messages","错误消息信息丰富并提供上下文，通常包含修复提示或备选方案。",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","依赖项通过 npm 管理，并且 `package-lock.json`（由 `hasLockfile: true` 暗示）确保了依赖项版本固定。",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","该扩展是只读的，不执行任何状态更改操作，因此不适用 dry-run 模式。",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","该扩展是只读的，不执行状态更改操作，因此在此上下文中，幂等性和超时不太关键。",{"category":65,"check":157,"severity":24,"summary":158},"Telemetry opt-in","此扩展不发出遥测数据；因此，不适用选择加入要求。",{"category":160,"check":161,"severity":24,"summary":162},"Tool descriptions","Silent schema mutation","MCP 服务器的工具模式在构建时定义，并且在运行时不发生变异。",{"category":33,"check":164,"severity":24,"summary":165},"Schema token cost","工具模式的总 token 成本估计远低于 5k token。",{"category":44,"check":167,"severity":24,"summary":168},"Typed parameters","参数使用 Zod 进行一致类型化，枚举、模式和默认值提供了强约束。",{"category":160,"check":170,"severity":24,"summary":171},"Behavior hints","所有工具都声明了 `openWorldHint: true`，与其搜索功能保持一致。",{"category":65,"check":173,"severity":24,"summary":174},"Dangerous-tool flag","该扩展是只读的，不暴露任何危险工具。",{"category":160,"check":176,"severity":24,"summary":177},"Imperative phrasing","工具和参数的描述是事实性的，并避免使用针对模型的命令式措辞。",{"category":160,"check":179,"severity":24,"summary":180},"Output schema","在适用情况下，会返回结构化内容，并且输出模式似乎已定义。",{"category":153,"check":182,"severity":24,"summary":183},"Stdout discipline","服务器似乎遵循 stdout 通信的 JSON-RPC，诊断信息可能定向到 stderr。",{"category":65,"check":185,"severity":24,"summary":186},"Transport choice","服务器同时支持 stdio（默认）和 HTTP 传输，HTTP 需要显式配置。",{"category":65,"check":188,"severity":24,"summary":189},"Auth","该扩展默认使用 stdio，并且不暴露未受保护的 HTTP 服务器。对于 HTTP，它将依赖于主机环境的身份验证。",{"category":65,"check":191,"severity":24,"summary":192},"Audience claim","由于服务器主要通过 stdio 运行，并且不暴露未经身份验证的 HTTP 接口，因此受众声明验证不直接适用。",{"category":65,"check":194,"severity":24,"summary":195},"Rebinding defense","该扩展默认为 stdio 并且不提供本地 HTTP 服务器，因此 DNS 重新绑定防御不适用。",{"category":65,"check":197,"severity":24,"summary":198},"Granular Control","该扩展通过 MCP SDK 暴露工具，可以由主机进行管理以实现精细控制，而不是单片启用。",{"category":153,"check":200,"severity":24,"summary":201},"Lifecycle handlers","MCP 服务器似乎实现了标准的生命周期处理程序，尽管关闭排泄的具体细节在提供的片段中不明显。",{"category":153,"check":203,"severity":24,"summary":204},"Validation errors","输入验证由 Zod 处理，它应该返回 `isError: true` 的工具结果以表示无效输入，而不是协议错误。",{"category":110,"check":206,"severity":24,"summary":207},"Unhandled exceptions","错误处理似乎很健壮，异常预计会被捕获并作为结构化工具错误返回。",{"category":153,"check":209,"severity":24,"summary":210},"Official SDK","该扩展使用官方的 `@modelcontextprotocol/sdk`，确保符合 MCP 规范。",{"category":153,"check":212,"severity":24,"summary":213},"Context Optimizations","诸如 `count`、`offset` 和各种工具中的特定结果过滤器等参数表明存在管理上下文大小的机制。",1778683269686,"此 MCP 服务器与 Brave Search API 集成，提供网页、图片、视频、新闻、本地和地点搜索工具，以及 LLM 上下文检索和 AI 摘要功能。它支持 STDIO 和 HTTP 传输，并使用 Zod 进行输入验证。",[217,218,219,220,221],"全面的搜索工具（网页、图片、视频、新闻、本地、地点）","AI 摘要和 LLM 上下文检索","面向 AI 代理的结构化数据输出","可配置的传输（STDIO、HTTP）","安全的 API 密钥管理",[223,224,225],"提供直接面向用户的搜索 UI","取代 Brave Search 网站或应用程序","执行 Brave Search API 功能之外的操作","3.0.0","4.4.0","为 AI 代理和开发人员提供结构化访问 Brave Search 的丰富数据和 AI 功能的途径，以实现可靠且全面的信息检索。","所有检查均以高置信度通过，表明这是一个实现良好、安全且文档齐全的 MCP 服务器。",100,"一个健壮且安全的 Brave Search MCP 服务器，提供全面的工具和出色的文档。",[233,234,235,236,237,238,239],"search","api","brave","mcp","llm","ai","summarization","verified",[242,243,244,245],"使用最新网页数据为 AI 代理答案提供依据","执行针对特定内容类型的搜索","自动化研究和数据收集任务","用实时信息丰富 LLM 的响应",{"codeQuality":247,"collectedAt":249,"documentation":250,"maintenance":253,"popularity":261,"security":263,"testCoverage":265},{"hasLockfile":248},true,1778683252048,{"descriptionLength":251,"readmeSize":252},91,18226,{"closedIssues90d":254,"forks":255,"hasChangelog":256,"manifestVersion":257,"openIssues90d":258,"pushedAt":259,"stars":260},4,154,false,"2.0.80",9,1778583589000,1010,{"npmDownloads":262},65565,{"hasNpmPackage":248,"license":264,"smitheryVerified":256},"MIT",{"hasCi":248,"hasTests":256},{"updatedAt":267},1778683293420,{"basePath":269,"githubOwner":235,"githubRepo":270,"locale":18,"slug":270,"type":236},"","brave-search-mcp-server",null,{"evaluate":273,"extract":276},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":274,"targetMarket":275,"tier":240},[233,234,235,236,237,238,239],"global",{"commitSha":277,"license":264},"HEAD",{"repoId":279,"translatedFrom":280},"kd78kkvskfsn3x3ex5h9dcm18986m2tf","k174chsw2eybnb8nqr8mfxcawh86mbdb",{"_creationTime":282,"_id":279,"identity":283,"providers":284,"workflow":344},1778683244146.3584,{"githubOwner":235,"githubRepo":270,"sourceUrl":14},{"classify":285,"discover":337,"extract":340,"github":341,"npm":343},{"commitSha":277,"extensions":286},[287],{"basePath":269,"description":288,"displayName":12,"installMethods":289,"license":264,"rationale":290,"selectedPaths":291,"source":335,"sourceLanguage":336,"type":236},"Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.",{"npm":12},"server.json with namespace/server name at server.json",[292,295,297,299,302,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333],{"path":293,"priority":294},"server.json","mandatory",{"path":296,"priority":294},"package.json",{"path":298,"priority":294},"README.md",{"path":300,"priority":301},"LICENSE","high",{"path":303,"priority":304},"src/index.ts","low",{"path":306,"priority":304},"src/server.ts",{"path":308,"priority":304},"src/tools/images/index.ts",{"path":310,"priority":304},"src/tools/index.ts",{"path":312,"priority":304},"src/tools/llm_context/index.ts",{"path":314,"priority":304},"src/tools/local/index.ts",{"path":316,"priority":304},"src/tools/local/params.ts",{"path":318,"priority":304},"src/tools/news/index.ts",{"path":320,"priority":304},"src/tools/news/params.ts",{"path":322,"priority":304},"src/tools/place_search/index.ts",{"path":324,"priority":304},"src/tools/summarizer/index.ts",{"path":326,"priority":304},"src/tools/summarizer/params.ts",{"path":328,"priority":304},"src/tools/videos/index.ts",{"path":330,"priority":304},"src/tools/videos/params.ts",{"path":332,"priority":304},"src/tools/web/index.ts",{"path":334,"priority":304},"src/tools/web/params.ts","rule","en",{"sources":338},[339],"manual",{"npmPackage":12},{"closedIssues90d":254,"description":269,"forks":255,"license":264,"openIssues90d":258,"pushedAt":259,"readmeSize":252,"stars":260,"topics":342},[],{"downloads":262},{"classifiedAt":345,"discoverAt":346,"extractAt":347,"githubAt":347,"npmAt":348,"updatedAt":345},1778683250196,1778683244146,1778683246288,1778683248775,[238,234,235,237,236,233,239],{"evaluatedAt":351,"extractAt":352,"updatedAt":267},1778683269799,1778683250749,[],[355,384,413,443,469,499],{"_creationTime":356,"_id":357,"community":358,"display":359,"identity":365,"providers":368,"relations":376,"tags":379,"workflow":380},1778694661162.2888,"k175zfrrhbs061s147e0rnvzsh86ma5a",{"reviewCount":8},{"description":360,"installMethods":361,"name":363,"sourceUrl":364},"用于与 Neon Management API 和数据库交互的 MCP 服务器",{"remote":362},"https://mcp.neon.tech/mcp","Neon MCP 服务器","https://github.com/neondatabase/mcp-server-neon",{"basePath":269,"githubOwner":366,"githubRepo":367,"locale":18,"slug":367,"type":236},"neondatabase","mcp-server-neon",{"evaluate":369,"extract":375},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":370,"targetMarket":275,"tier":240},[236,371,372,373,234,374],"neon","database","postgres","management",{"commitSha":277,"license":264},{"repoId":377,"translatedFrom":378},"kd76ajatvgnajg3svk226msw0186msb6","k173y9x7qwtxpex7epkm17v72x86nnxx",[234,372,374,236,371,373],{"evaluatedAt":381,"extractAt":382,"updatedAt":383},1778694626069,1778694539518,1778694661162,{"_creationTime":385,"_id":386,"community":387,"display":388,"identity":394,"providers":396,"relations":407,"tags":409,"workflow":410},1778683562157.879,"k178b9zgd315wkrt7r470fvgad86msa7",{"reviewCount":8},{"description":389,"installMethods":390,"name":392,"sourceUrl":393},"Persistent memory and cognitive profiling for Claude Code",{"pypi":391},"neuro-cortex-memory","Cortex","https://github.com/cdeust/Cortex",{"basePath":269,"githubOwner":395,"githubRepo":392,"locale":336,"slug":392,"type":236},"cdeust",{"evaluate":397,"extract":406},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":398,"targetMarket":275,"tier":240},[399,400,401,402,403,404,238,405],"memory","persistence","cognitive","profiling","claude-code","knowledge-graph","developer-tools",{"commitSha":277,"license":264},{"repoId":408},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[238,403,401,405,404,399,400,402],{"evaluatedAt":411,"extractAt":412,"updatedAt":411},1778683954164,1778683562157,{"_creationTime":414,"_id":415,"community":416,"display":417,"identity":423,"providers":426,"relations":435,"tags":438,"workflow":439},1778693442789.6409,"k1798ex3z4nxap7kdgaer5csbn86nkda",{"reviewCount":8},{"description":418,"installMethods":419,"name":421,"sourceUrl":422},"Playwright MCP 工具",{"npm":420},"@playwright/mcp","Playwright MCP 服务器","https://github.com/microsoft/playwright-mcp",{"basePath":269,"githubOwner":424,"githubRepo":425,"locale":18,"slug":425,"type":236},"microsoft","playwright-mcp",{"evaluate":427,"extract":433},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":428,"targetMarket":275,"tier":240},[429,430,236,431,432,237],"browser-automation","playwright","web-scraping","testing",{"commitSha":277,"license":434},"Apache-2.0",{"repoId":436,"translatedFrom":437},"kd73p0g80hd5162dgvxdpvdy8x86mj7k","k1798nngg9j3zn6azc0z98cd1d86m9j4",[429,237,236,430,432,431],{"evaluatedAt":440,"extractAt":441,"updatedAt":442},1778693413083,1778693389582,1778693442789,{"_creationTime":444,"_id":445,"community":446,"display":447,"identity":452,"providers":454,"relations":463,"tags":465,"workflow":466},1778699559336.3713,"k17d1842vxqbh3mxqsynj4snmd86mgb5",{"reviewCount":8},{"description":448,"installMethods":449,"name":450,"sourceUrl":451},"JS reverse engineering MCP server with agent-first tool design and built-in anti-detection. 为 AI Agent 设计的 JS 逆向 MCP Server，内置反检测。",{"npm":450},"js-reverse-mcp","https://github.com/zhizhuodemao/js-reverse-mcp",{"basePath":269,"githubOwner":453,"githubRepo":450,"locale":336,"slug":450,"type":236},"zhizhuodemao",{"evaluate":455,"extract":462},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":456,"targetMarket":275,"tier":240},[457,458,459,460,236,430,461],"javascript","reverse-engineering","debugging","browser","anti-detection",{"commitSha":277,"license":434},{"repoId":464},"kd7616nf1zd7gvfjy59xdky3q186mw5d",[461,460,459,457,236,430,458],{"evaluatedAt":467,"extractAt":468,"updatedAt":467},1778699579060,1778699559336,{"_creationTime":470,"_id":471,"community":472,"display":473,"identity":480,"providers":483,"relations":491,"tags":494,"workflow":495},1778698494803.025,"k1794cbh2r1a48thbhsm9xt6cd86nd99",{"reviewCount":8},{"description":474,"installMethods":475,"name":478,"sourceUrl":479},"Context7 monorepo - 文档工具和 SDK",{"npm":476,"remote":477},"@upstash/context7-mcp","https://mcp.context7.com/mcp","Context7 MCP","https://github.com/upstash/context7",{"basePath":269,"githubOwner":481,"githubRepo":482,"locale":18,"slug":482,"type":236},"upstash","context7",{"evaluate":484,"extract":490},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":485,"targetMarket":275,"tier":240},[486,236,487,488,405,489],"documentation","code-generation","sdk","typescript",{"commitSha":277,"license":264},{"repoId":492,"translatedFrom":493},"kd7955sg5wbf89gw527wdep66n86na9w","k174nxy45v425sdez4nhnxyzz986mqp3",[487,405,486,236,488,489],{"evaluatedAt":496,"extractAt":497,"updatedAt":498},1778698387589,1778698235845,1778698494803,{"_creationTime":500,"_id":501,"community":502,"display":503,"identity":509,"providers":512,"relations":520,"tags":523,"workflow":524},1778695598192.307,"k174dyd236nk8nt0csw6sf1kas86n7v0",{"reviewCount":8},{"description":504,"installMethods":505,"name":507,"sourceUrl":508},"MCP 服务器，用于通过实时 Web 仪表板进行驱动开发工作流",{"npm":506},"@pimzino/spec-workflow-mcp","Spec Workflow MCP","https://github.com/Pimzino/spec-workflow-mcp",{"basePath":269,"githubOwner":510,"githubRepo":511,"locale":18,"slug":511,"type":236},"Pimzino","spec-workflow-mcp",{"evaluate":513,"extract":518},{"promptVersionExtension":226,"promptVersionScoring":227,"score":230,"tags":514,"targetMarket":275,"tier":240},[236,515,486,516,517],"workflow","approval","development",{"commitSha":277,"license":519},"GPL-3.0",{"repoId":521,"translatedFrom":522},"kd7ckc3zn4yfhds7q1pxbvcanh86mwr8","k174t696778dpsx9f3d8p60d0586m8zf",[516,517,486,236,515],{"evaluatedAt":525,"extractAt":526,"updatedAt":527},1778695558138,1778695445139,1778695598192]