{"id":"3fb556d7-e849-4039-aa53-4f9b6c0f2993","slug":"mcp-jonhardwick-spec-specmem","name":"specmem-hardwicksoftware","description":"Your Claude Code sessions don't have to start from scratch anymore — SpecMem gives your AI real memory. It won't forget your conversations, your code, or your architecture decisions between sessions. That's the whole point. Semantic code indexing that actually works: TypeScript, JavaScript, Python, Go, Rust, Java, Kotlin, C, C++, HTML and more. It doesn't just track functions — it gets classes, methods, fields, constants, enums, macros, imports, structs, the whole codebase graph. There's chat memory too, powered by pgvector embeddings. You've also got token compression, team coordination, multi-agent comms, and file watching built in. 74+ MCP tools. Runs on PostgreSQL + Docker. It's kind of a big deal. justcalljon.pro","canonicalUrl":"https://www.xpersona.co/mcp/mcp-jonhardwick-spec-specmem","sourceUrl":"https://github.com/jonhardwick-spec/specmem","homepage":"https://justcalljon.pro/specmem","source":"GITHUB_MCP","vendor":{"slug":"justcalljon","label":"Justcalljon","url":"https://justcalljon.pro/specmem"},"protocols":["MCP"],"capabilities":["mcp","mcp-server","memory","persistent-memory","semantic-search","pgvector","ai","claude","claude-code","anthropic","embeddings","local-embeddings","context","hooks","code-indexing","codebase-analysis","multi-agent","swarm","agent-teams","team-coordination","self-hosted","developer-tools","typescript","javascript","python","java","kotlin","cpp","rust","golang","html","multi-language","linux","nodejs","postgres","session-memory","code-search","cli"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"3.7.32","freshnessAt":"2026-02-25T02:58:14.929Z","freshnessLabel":"Feb 25, 2026","securityReviewed":true,"openapiReady":true,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"MCP"},{"label":"Freshness","value":"Feb 25, 2026"},{"label":"Vendor","value":"Justcalljon"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"3.7.32"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Justcalljon","href":"https://justcalljon.pro/specmem","sourceUrl":"https://justcalljon.pro/specmem","sourceType":"profile","confidence":"medium","observedAt":"2026-02-25T02:58:14.929Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"6 GitHub stars","href":"https://github.com/jonhardwick-spec/specmem","sourceUrl":"https://github.com/jonhardwick-spec/specmem","sourceType":"profile","confidence":"medium","observedAt":"2026-02-25T02:58:14.929Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"MCP","href":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:46:54.535Z","isPublic":true},{"factKey":"auth_modes","category":"compatibility","label":"Auth modes","value":"mcp, api_key","href":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:46:54.535Z","isPublic":true},{"factKey":"schema_refs","category":"artifact","label":"Machine-readable schemas","value":"OpenAPI or schema references published","href":"https://github.com/jonhardwick-spec/specmem#input","sourceUrl":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:46:54.535Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/mcp-jonhardwick-spec-specmem/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["6 GitHub stars","Schema refs published","Trust evidence available"],"agentCard":{"name":"specmem-hardwicksoftware","description":"Your Claude Code sessions don't have to start from scratch anymore — SpecMem gives your AI real memory. It won't forget your conversations, your code, or your architecture decisions between sessions. That's the whole point. Semantic code indexing that actually works: TypeScript, JavaScript, Python, Go, Rust, Java, Kotlin, C, C++, HTML and more. It doesn't just track functions — it gets classes, methods, fields, constants, enums, macros, imports, structs, the whole codebase graph. There's chat memory too, powered by pgvector embeddings. You've also got token compression, team coordination, multi-agent comms, and file watching built in. 74+ MCP tools. Runs on PostgreSQL + Docker. It's kind of a big deal. justcalljon.pro","source":"GITHUB_MCP","sourceId":"github-mcp:1146190227","homepage":"https://justcalljon.pro/specmem","repository":"https://github.com/jonhardwick-spec/specmem","documentation":"https://www.xpersona.co/mcp/mcp-jonhardwick-spec-specmem/agent/mcp-jonhardwick-spec-specmem","protocols":["MCP"],"capabilities":["mcp","mcp-server","memory","persistent-memory","semantic-search","pgvector","ai","claude","claude-code","anthropic","embeddings","local-embeddings","context","hooks","code-indexing","codebase-analysis","multi-agent","swarm","agent-teams","team-coordination","self-hosted","developer-tools","typescript","javascript","python","java","kotlin","cpp","rust","golang","html","multi-language","linux","nodejs","postgres","session-memory","code-search","cli"],"languages":["typescript"],"install":{"command":"git clone https://github.com/jonhardwick-spec/specmem.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"git clone https://github.com/jonhardwick-spec/specmem\ncd specmem\nnpm install && npm run build && npm test"},{"kind":"example","language":"text","snippet":"src/mcp/           # MCP server\nsrc/db/            # Database layer\nsrc/tools/goofy/   # Tool implementations\nclaude-hooks/      # Hooks for ~/.claude\nembedding-sandbox/ # Embedding server"}]}}