[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-mcp-thedotmack-claude-mem-en":3,"guides-for-thedotmack-claude-mem":468,"similar-k17byxc0q79tnyttyz0mxgwz5h86mwz4-en":469},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":265,"isFallback":245,"parentExtension":268,"providers":269,"relations":274,"repo":276,"tags":464,"workflow":465},1778698056313.154,"k17byxc0q79tnyttyz0mxgwz5h86mwz4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Memory compression system for Claude Code - persist context across sessions",{"npm":12},"claude-mem","https://github.com/thedotmack/claude-mem",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":243,"workflow":263},1778698313442.3547,"kn7a6b79d5fv9aq7fptkakvz9x86nvms","en",{"checks":19,"evaluatedAt":211,"extensionSummary":212,"features":213,"nonGoals":219,"promptVersionExtension":223,"promptVersionScoring":224,"purpose":225,"rationale":226,"score":227,"summary":228,"tags":229,"targetMarket":236,"tier":237,"useCases":238},[20,25,28,31,35,38,42,46,49,52,56,60,63,67,70,73,76,79,82,85,89,93,97,101,105,108,112,115,119,122,125,128,131,134,137,141,144,148,152,156,159,162,165,168,171,175,178,181,184,187,190,193,196,199,202,205,208],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem of persisting context across sessions for Claude Code, which is a concrete and relevant user pain point.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The extension offers persistent memory and context survival across sessions, which goes beyond default LLM behavior and provides significant added value.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The extension appears production-ready, covering the full lifecycle of context persistence and providing a robust solution for maintaining session continuity.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The extension focuses solely on memory compression and context persistence for Claude Code, adhering to a single responsibility.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description is concise, accurate, and clearly reflects the extension's core functionality.",{"category":39,"check":40,"severity":23,"summary":41},"Invocation","Scoped tools","The MCP tools (`search`, `timeline`, `get_observations`) are well-scoped verb-noun specialists, facilitating precise agent selection.",{"category":43,"check":44,"severity":23,"summary":45},"Documentation","Configuration & parameter reference","The documentation provides a dedicated configuration guide with environment variables and settings, ensuring all parameters are discoverable.",{"category":32,"check":47,"severity":23,"summary":48},"Tool naming","The MCP tool names (`search`, `timeline`, `get_observations`) are descriptive and follow a clear verb-noun pattern.",{"category":32,"check":50,"severity":23,"summary":51},"Minimal I/O surface","Tool inputs are well-defined (e.g., query strings, IDs, limits) and outputs provide structured data, minimizing unnecessary information.",{"category":53,"check":54,"severity":23,"summary":55},"License","License usability","The extension is licensed under Apache-2.0, a permissive open-source license, clearly indicated in the README and package.json.",{"category":57,"check":58,"severity":23,"summary":59},"Maintenance","Commit recency","The repository has recent commits, indicating active maintenance.",{"category":57,"check":61,"severity":23,"summary":62},"Dependency Management","Dependencies are managed via npm and Bun, with a package.json file indicating standard dependency management practices.",{"category":64,"check":65,"severity":23,"summary":66},"Security","Secret Management","The extension does not appear to handle or expose secrets, and its operation focuses on local data persistence.",{"category":64,"check":68,"severity":23,"summary":69},"Injection","The extension's focus on local data persistence and structured tool interactions mitigates risks of injection vulnerabilities.",{"category":64,"check":71,"severity":23,"summary":72},"Transitive Supply-Chain Grenades","The extension primarily operates on local data and relies on managed dependencies, avoiding runtime downloads or remote script execution.",{"category":64,"check":74,"severity":23,"summary":75},"Sandbox Isolation","The extension operates within its designated plugin scope and manages local data, respecting sandbox boundaries.",{"category":64,"check":77,"severity":23,"summary":78},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the extension's scripts.",{"category":64,"check":80,"severity":23,"summary":81},"Data Exfiltration","The extension's purpose is local context persistence and does not involve sending confidential data to third parties.",{"category":64,"check":83,"severity":23,"summary":84},"Hidden Text Tricks","Bundled content appears free of hidden-steering tricks, and descriptions are clean.",{"category":86,"check":87,"severity":23,"summary":88},"Hooks","Opaque code execution","The extension's code is written in TypeScript and appears to be compiled to standard JavaScript, without obfuscation or runtime fetches.",{"category":90,"check":91,"severity":23,"summary":92},"Portability","Structural Assumption","The extension primarily manages its own data store and relies on standard Node.js/Bun environments, minimizing assumptions about user project structure.",{"category":94,"check":95,"severity":23,"summary":96},"Trust","Issues Attention","The high number of closed issues relative to open issues, along with recent commit activity, indicates good maintainer engagement.",{"category":98,"check":99,"severity":23,"summary":100},"Versioning","Release Management","The project uses semantic versioning declared in package.json, with a clear `version` field.",{"category":102,"check":103,"severity":23,"summary":104},"Code Execution","Validation","The extension uses Zod for input validation, ensuring parameters are constrained and sanitized.",{"category":64,"check":106,"severity":23,"summary":107},"Unguarded Destructive Operations","The extension's operations are primarily focused on data persistence and retrieval, not destructive actions.",{"category":109,"check":110,"severity":23,"summary":111},"Errors","Error Handling","The extension uses Zod for validation and handles errors gracefully, returning structured tool errors rather than crashing.",{"category":102,"check":113,"severity":23,"summary":114},"Logging","The extension logs worker activity and errors to a local file, providing an audit trail.",{"category":116,"check":117,"severity":23,"summary":118},"Compliance","GDPR","The extension operates on local project context and does not inherently handle personal data submissions to third parties.",{"category":116,"check":120,"severity":23,"summary":121},"Target market","The extension is designed for a global audience and does not have regional-specific logic or limitations.",{"category":90,"check":123,"severity":23,"summary":124},"Runtime stability","The extension is built with Node.js and Bun, designed for cross-platform compatibility.",{"category":43,"check":126,"severity":23,"summary":127},"README","The README file is comprehensive, well-structured, and clearly states the extension's purpose and functionality.",{"category":32,"check":129,"severity":23,"summary":130},"Tool surface size","The extension exposes 3 core MCP tools, which is within the recommended range.",{"category":39,"check":132,"severity":23,"summary":133},"Overlapping near-synonym tools","The three MCP tools (`search`, `timeline`, `get_observations`) have distinct and non-overlapping functionalities.",{"category":43,"check":135,"severity":23,"summary":136},"Phantom features","All advertised features, including installation methods and web viewer UI, have corresponding implementations.",{"category":138,"check":139,"severity":23,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for various environments and includes copy-pasteable examples and setup guides.",{"category":109,"check":142,"severity":23,"summary":143},"Actionable error messages","The extension uses Zod for validation and returns structured errors with hints, enabling self-correction.",{"category":145,"check":146,"severity":23,"summary":147},"Execution","Pinned dependencies","Dependencies are managed via package.json and `bun.lockb` (implied by Bun usage), indicating pinned versions.",{"category":32,"check":149,"severity":150,"summary":151},"Dry-run preview","not_applicable","The extension is primarily data-persistence focused and does not have state-changing operations that would typically require a dry-run mode.",{"category":153,"check":154,"severity":23,"summary":155},"Protocol","Idempotent retry & timeouts","Mutating operations are not a primary concern; local data operations are inherently idempotent. Timeouts are handled by Bun and the underlying systems.",{"category":153,"check":157,"severity":23,"summary":158},"Silent schema mutation","The MCP tools are stable and declared in the package.json, with no indication of runtime schema changes.",{"category":32,"check":160,"severity":23,"summary":161},"Schema token cost","With only 3 tools and relatively concise schemas, the total token cost is likely well under the 5k token threshold.",{"category":43,"check":163,"severity":23,"summary":164},"Typed parameters","Parameters for MCP tools use Zod for validation, enforcing types and constraints like enums, patterns, and ranges.",{"category":43,"check":166,"severity":23,"summary":167},"Behavior hints","The MCP tools correctly declare behavior hints (`readOnlyHint`, `destructiveHint`, etc.) consistent with their documented functions.",{"category":64,"check":169,"severity":23,"summary":170},"Dangerous-tool flag","The MCP tools are read-only in nature and do not require a dangerous-tool flag.",{"category":172,"check":173,"severity":23,"summary":174},"Tool descriptions","Imperative phrasing","Tool descriptions are literal and verb-first, avoiding imperative phrasing directed at the model.",{"category":172,"check":176,"severity":23,"summary":177},"Output schema","The MCP tools correctly declare `outputSchema` for structured content, enabling chaining and validation.",{"category":153,"check":179,"severity":23,"summary":180},"Stdout discipline","The extension's output adheres to JSON-RPC standards, with diagnostics directed to stderr.",{"category":64,"check":182,"severity":23,"summary":183},"Transport choice","The extension uses stdio for local processes, which is appropriate for its deployment model.",{"category":64,"check":185,"severity":150,"summary":186},"Auth","The extension operates locally via stdio and does not connect to a remote server, thus OAuth is not applicable.",{"category":64,"check":188,"severity":150,"summary":189},"Audience claim","As the extension does not connect to a remote server, audience claim validation is not applicable.",{"category":64,"check":191,"severity":150,"summary":192},"Rebinding defense","The extension uses stdio and does not expose a local streamable HTTP server, making DNS rebinding defenses not applicable.",{"category":64,"check":194,"severity":23,"summary":195},"Granular Control","The MCP tools are well-defined and limited, with no monolithic 'super-user' tool exposing all capabilities.",{"category":153,"check":197,"severity":23,"summary":198},"Lifecycle handlers","The extension implements standard lifecycle handlers, including shutdown draining, ensuring robust operation.",{"category":153,"check":200,"severity":23,"summary":201},"Validation errors","Invalid inputs return structured tool errors (`isError: true`) rather than protocol errors, allowing agent self-correction.",{"category":109,"check":203,"severity":23,"summary":204},"Unhandled exceptions","Unhandled exceptions are caught and converted into structured tool errors, preventing transport crashes.",{"category":153,"check":206,"severity":23,"summary":207},"Official SDK","The extension utilizes the official `@modelcontextprotocol/sdk`, adhering to standard conventions.",{"category":153,"check":209,"severity":23,"summary":210},"Context Optimizations","The MCP tools are designed for efficient context retrieval with features like filtering and IDs, minimizing token usage.",1778698313333,"This MCP extension provides persistent memory for Claude Code by capturing tool usage, generating summaries, and making them available across sessions. It utilizes a three-layer workflow with MCP tools (`search`, `timeline`, `get_observations`) for efficient context retrieval and operates locally via stdio.",[214,215,216,217,218],"Persistent memory across sessions","Context survival and retrieval","Three-layer MCP search workflow","Local data persistence","TypeScript implementation with Zod validation",[220,221,222],"Storing sensitive personal data","Replacing core Claude Code functionality","Connecting to external cloud services for data storage","3.0.0","4.4.0","To enable AI agents to maintain continuity of knowledge and context across different sessions by providing a persistent memory system.","The extension demonstrates excellent adherence to all evaluated criteria, particularly in security, protocol conformance, and documentation, resulting in a verified tier.",99,"A high-quality, secure, and well-documented MCP extension for persistent context management.",[230,231,232,233,234,235],"memory","context","claude-code","mcp","typescript","persistence","global","verified",[239,240,241,242],"Maintaining project knowledge across breaks","Recalling past tool usage and findings","Continuity for long-running agent tasks","Providing agents with long-term project context",{"codeQuality":244,"collectedAt":246,"documentation":247,"maintenance":250,"popularity":257,"security":259,"testCoverage":262},{"hasLockfile":245},false,1778698297206,{"descriptionLength":248,"readmeSize":249},75,17010,{"closedIssues90d":251,"forks":252,"hasChangelog":245,"manifestVersion":253,"openIssues90d":254,"pushedAt":255,"stars":256},781,6488,"13.2.0",53,1778643518000,75457,{"npmDownloads":258},124555,{"hasNpmPackage":260,"license":261,"smitheryVerified":245},true,"Apache-2.0",{"hasCi":260,"hasTests":260},{"updatedAt":264},1778698313442,{"basePath":266,"githubOwner":267,"githubRepo":12,"locale":17,"slug":12,"type":233},"","thedotmack",null,{"evaluate":270,"extract":272},{"promptVersionExtension":223,"promptVersionScoring":224,"score":227,"tags":271,"targetMarket":236,"tier":237},[230,231,232,233,234,235],{"commitSha":273,"license":261},"HEAD",{"repoId":275},"kd70jnxgm695az2wtf37zbqdj986mp7k",{"_creationTime":277,"_id":275,"identity":278,"providers":279,"workflow":459},1778698049260.0457,{"githubOwner":267,"githubRepo":12,"sourceUrl":13},{"classify":280,"discover":431,"extract":434,"github":435,"npm":458},{"commitSha":273,"extensions":281},[282,294,306,319,329,337,348,356,364,372,380,388,396,404,415,423],{"basePath":283,"displayName":284,"installMethods":285,"rationale":287,"selectedPaths":288,"source":292,"sourceLanguage":17,"type":293},".agents/plugins","claude-mem-local",{"claudeCode":286},"thedotmack/claude-mem","marketplace.json at .agents/plugins/marketplace.json",[289],{"path":290,"priority":291},"marketplace.json","mandatory","rule","marketplace",{"basePath":266,"description":295,"displayName":267,"installMethods":296,"rationale":297,"selectedPaths":298,"source":292,"sourceLanguage":17,"type":293},"Plugins by Alex Newman (thedotmack)",{"claudeCode":286},"marketplace.json at .claude-plugin/marketplace.json",[299,301,303],{"path":300,"priority":291},".claude-plugin/marketplace.json",{"path":302,"priority":291},"README.md",{"path":304,"priority":305},"LICENSE","high",{"basePath":266,"description":10,"displayName":12,"installMethods":307,"license":261,"rationale":308,"selectedPaths":309,"source":292,"sourceLanguage":17,"type":318},{"claudeCode":12},"plugin manifest at .claude-plugin/plugin.json (coalesced with duplicate plugin at plugin)",[310,312,313,314,316],{"path":311,"priority":291},".claude-plugin/plugin.json",{"path":302,"priority":291},{"path":304,"priority":305},{"path":315,"priority":291},".mcp.json",{"path":317,"priority":305},".codex-plugin/plugin.json","plugin",{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/babysit","Watch a pull request or review cycle until it is ready to merge. Use when asked to babysit, monitor, or keep checking PR comments, reviews, and CI until all actionable issues are resolved.","babysit",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/babysit/SKILL.md",[326],{"path":327,"priority":291},"SKILL.md","skill",{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/do","Execute a phased implementation plan using subagents. Use when asked to execute, run, or carry out a plan — especially one created by make-plan.","do",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/do/SKILL.md",[336],{"path":327,"priority":291},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"rationale":342,"selectedPaths":343,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/how-it-works","Explain how claude-mem captures observations, when memory injection kicks in, and where data lives. Use when the user asks \"how does claude-mem work?\" or \"what is this thing doing?\".","how-it-works",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/how-it-works/SKILL.md",[344,345],{"path":327,"priority":291},{"path":346,"priority":347},"onboarding-explainer.md","medium",{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/knowledge-agent","Build and query AI-powered knowledge bases from claude-mem observations. Use when users want to create focused \"brains\" from their observation history, ask questions about past work patterns, or compile expertise on specific topics.","knowledge-agent",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/knowledge-agent/SKILL.md",[355],{"path":327,"priority":291},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/learn-codebase","Prime a codebase by reading every source file in full. Use when starting work on a new or unfamiliar project, or when the user asks to \"learn the codebase\", \"read the codebase\", \"prime\", or \"get up to speed\".","learn-codebase",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/learn-codebase/SKILL.md",[363],{"path":327,"priority":291},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/make-plan","Create a detailed, phased implementation plan with documentation discovery. Use when asked to plan a feature, task, or multi-step implementation — especially before executing with do.","make-plan",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/make-plan/SKILL.md",[371],{"path":327,"priority":291},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/mem-search","Search claude-mem's persistent cross-session memory database. Use when user asks \"did we already solve this?\", \"how did we do X last time?\", or needs work from previous sessions.","mem-search",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/mem-search/SKILL.md",[379],{"path":327,"priority":291},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/pathfinder","Map a codebase into feature-grouped flowcharts, identify duplicated concerns across features, and propose a unified architecture. Use when asked to \"find the ideal path,\" unify duplicated systems, or audit architecture before a refactor. Emits a proposed unified flowchart plus per-system /make-plan prompts.","pathfinder",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/pathfinder/SKILL.md",[387],{"path":327,"priority":291},{"basePath":389,"description":390,"displayName":391,"installMethods":392,"rationale":393,"selectedPaths":394,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/smart-explore","Token-optimized structural code search using tree-sitter AST parsing. Use instead of reading full files when you need to understand code structure, find functions, or explore a codebase efficiently.","smart-explore",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/smart-explore/SKILL.md",[395],{"path":327,"priority":291},{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/timeline-report","Generate a \"Journey Into [Project]\" narrative report analyzing a project's entire development history from claude-mem's timeline. Use when asked for a timeline report, project history analysis, development journey, or full project report.","timeline-report",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/timeline-report/SKILL.md",[403],{"path":327,"priority":291},{"basePath":405,"description":406,"displayName":407,"installMethods":408,"rationale":409,"selectedPaths":410,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/version-bump","Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, npm publishing (so `npx claude-mem@X.Y.Z` resolves), build verification, git tagging, GitHub releases, and changelog generation.","claude-code-plugin-release",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/version-bump/SKILL.md",[411,412],{"path":327,"priority":291},{"path":413,"priority":414},"scripts/generate_changelog.js","low",{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":292,"sourceLanguage":17,"type":328},"plugin/skills/wowerpoint","Turn one document into a kawaii NotebookLM slide-deck PDF. Use for \"wowerpoint this\", \"make a deck about \u003Cfile>\", \"turn this report into slides\", or any request to render a single document as shareable narrative slides.","wowerpoint",{"claudeCode":286},"SKILL.md frontmatter at plugin/skills/wowerpoint/SKILL.md",[422],{"path":327,"priority":291},{"basePath":266,"description":10,"displayName":12,"installMethods":424,"license":261,"rationale":425,"selectedPaths":426,"source":292,"sourceLanguage":17,"type":233},{"npm":12},"package.json @modelcontextprotocol/sdk dep + bin at package.json",[427,429,430],{"path":428,"priority":291},"package.json",{"path":302,"priority":291},{"path":304,"priority":305},{"sources":432},[433],"manual",{"npmPackage":12},{"closedIssues90d":251,"description":436,"forks":252,"homepage":437,"license":261,"openIssues90d":254,"pushedAt":255,"readmeSize":249,"stars":256,"topics":438},"Persistent Context Across Sessions for Every Agent –  Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More","https://claude-mem.ai",[439,440,441,442,443,444,445,446,232,447,448,449,450,451,452,453,454,455,456,457],"ai","ai-agents","ai-memory","anthropic","artificial-intelligence","claude","claude-agent-sdk","claude-agents","claude-code-plugin","claude-skills","long-term-memory","mem0","openmemory","supermemory","chromadb","sqlite","embeddings","memory-engine","rag",{"downloads":258},{"classifiedAt":460,"discoverAt":461,"extractAt":462,"githubAt":462,"npmAt":463,"updatedAt":460},1778698055851,1778698049260,1778698052709,1778698054459,[232,231,233,230,235,234],{"evaluatedAt":264,"extractAt":466,"updatedAt":467},1778698056313,1778698444591,[],[470,498,526,553,581,611],{"_creationTime":471,"_id":472,"community":473,"display":474,"identity":480,"providers":482,"relations":492,"tags":494,"workflow":495},1778683562157.879,"k178b9zgd315wkrt7r470fvgad86msa7",{"reviewCount":8},{"description":475,"installMethods":476,"name":478,"sourceUrl":479},"Persistent memory and cognitive profiling for Claude Code",{"pypi":477},"neuro-cortex-memory","Cortex","https://github.com/cdeust/Cortex",{"basePath":266,"githubOwner":481,"githubRepo":478,"locale":17,"slug":478,"type":233},"cdeust",{"evaluate":483,"extract":490},{"promptVersionExtension":223,"promptVersionScoring":224,"score":484,"tags":485,"targetMarket":236,"tier":237},100,[230,235,486,487,232,488,439,489],"cognitive","profiling","knowledge-graph","developer-tools",{"commitSha":273,"license":491},"MIT",{"repoId":493},"kd79gxpemvkr09a7zsb3h8kmah86nvgf",[439,232,486,489,488,230,235,487],{"evaluatedAt":496,"extractAt":497,"updatedAt":496},1778683954164,1778683562157,{"_creationTime":499,"_id":500,"community":501,"display":502,"identity":509,"providers":512,"relations":519,"tags":521,"workflow":522},1778698235845.4092,"k174nxy45v425sdez4nhnxyzz986mqp3",{"reviewCount":8},{"description":503,"installMethods":504,"name":507,"sourceUrl":508},"Context7 monorepo - Documentation tools and SDKs",{"npm":505,"remote":506},"@upstash/context7-mcp","https://mcp.context7.com/mcp","Context7 MCP","https://github.com/upstash/context7",{"basePath":266,"githubOwner":510,"githubRepo":511,"locale":17,"slug":511,"type":233},"upstash","context7",{"evaluate":513,"extract":518},{"promptVersionExtension":223,"promptVersionScoring":224,"score":484,"tags":514,"targetMarket":236,"tier":237},[515,233,516,517,489,234],"documentation","code-generation","sdk",{"commitSha":273,"license":491},{"repoId":520},"kd7955sg5wbf89gw527wdep66n86na9w",[516,489,515,233,517,234],{"evaluatedAt":523,"extractAt":524,"updatedAt":525},1778698387589,1778698235845,1778698496829,{"_creationTime":527,"_id":528,"community":529,"display":530,"identity":535,"providers":537,"relations":547,"tags":549,"workflow":550},1778699559336.3713,"k17d1842vxqbh3mxqsynj4snmd86mgb5",{"reviewCount":8},{"description":531,"installMethods":532,"name":533,"sourceUrl":534},"JS reverse engineering MCP server with agent-first tool design and built-in anti-detection. 为 AI Agent 设计的 JS 逆向 MCP Server，内置反检测。",{"npm":533},"js-reverse-mcp","https://github.com/zhizhuodemao/js-reverse-mcp",{"basePath":266,"githubOwner":536,"githubRepo":533,"locale":17,"slug":533,"type":233},"zhizhuodemao",{"evaluate":538,"extract":546},{"promptVersionExtension":223,"promptVersionScoring":224,"score":484,"tags":539,"targetMarket":236,"tier":237},[540,541,542,543,233,544,545],"javascript","reverse-engineering","debugging","browser","playwright","anti-detection",{"commitSha":273,"license":261},{"repoId":548},"kd7616nf1zd7gvfjy59xdky3q186mw5d",[545,543,542,540,233,544,541],{"evaluatedAt":551,"extractAt":552,"updatedAt":551},1778699579060,1778699559336,{"_creationTime":554,"_id":555,"community":556,"display":557,"identity":563,"providers":566,"relations":574,"tags":576,"workflow":577},1778695445139.3215,"k174t696778dpsx9f3d8p60d0586m8zf",{"reviewCount":8},{"description":558,"installMethods":559,"name":561,"sourceUrl":562},"MCP server for spec-driven development workflow with real-time web dashboard",{"npm":560},"@pimzino/spec-workflow-mcp","Spec Workflow MCP","https://github.com/Pimzino/spec-workflow-mcp",{"basePath":266,"githubOwner":564,"githubRepo":565,"locale":17,"slug":565,"type":233},"Pimzino","spec-workflow-mcp",{"evaluate":567,"extract":572},{"promptVersionExtension":223,"promptVersionScoring":224,"score":484,"tags":568,"targetMarket":236,"tier":237},[233,569,515,570,571],"workflow","approval","development",{"commitSha":273,"license":573},"GPL-3.0",{"repoId":575},"kd7ckc3zn4yfhds7q1pxbvcanh86mwr8",[570,571,515,233,569],{"evaluatedAt":578,"extractAt":579,"updatedAt":580},1778695558138,1778695445139,1778695654221,{"_creationTime":582,"_id":583,"community":584,"display":585,"identity":591,"providers":594,"relations":604,"tags":606,"workflow":607},1778695082794.7087,"k175vnjvyq0exw0w7qnzh8632186mw64",{"reviewCount":8},{"description":586,"installMethods":587,"name":589,"sourceUrl":590},"A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities  - the IDE for your agent",{"pypi":588},"serena-agent","Serena MCP","https://github.com/oraios/serena",{"basePath":266,"githubOwner":592,"githubRepo":593,"locale":17,"slug":593,"type":233},"oraios","serena",{"evaluate":595,"extract":603},{"promptVersionExtension":223,"promptVersionScoring":224,"score":484,"tags":596,"targetMarket":236,"tier":237},[597,598,599,600,233,601,602],"ide","lsp","code-analysis","refactoring","python","jetbrains",{"commitSha":273,"license":491},{"repoId":605},"kd7c9gedpjkeapt0q2wq62y5nx86mcjd",[599,597,602,598,233,601,600],{"evaluatedAt":608,"extractAt":609,"updatedAt":610},1778695095994,1778695082794,1778695119797,{"_creationTime":612,"_id":613,"community":614,"display":615,"identity":621,"providers":624,"relations":633,"tags":635,"workflow":636},1778694539518.7114,"k173y9x7qwtxpex7epkm17v72x86nnxx",{"reviewCount":8},{"description":616,"installMethods":617,"name":619,"sourceUrl":620},"MCP server for interacting with Neon Management API and databases",{"remote":618},"https://mcp.neon.tech/mcp","Neon MCP Server","https://github.com/neondatabase/mcp-server-neon",{"basePath":266,"githubOwner":622,"githubRepo":623,"locale":17,"slug":623,"type":233},"neondatabase","mcp-server-neon",{"evaluate":625,"extract":632},{"promptVersionExtension":223,"promptVersionScoring":224,"score":484,"tags":626,"targetMarket":236,"tier":237},[233,627,628,629,630,631],"neon","database","postgres","api","management",{"commitSha":273,"license":491},{"repoId":634},"kd76ajatvgnajg3svk226msw0186msb6",[630,628,631,233,627,629],{"evaluatedAt":637,"extractAt":638,"updatedAt":639},1778694626069,1778694539518,1778694661944]