Help us improve
Share bugs, ideas, or general feedback.
From goodmem
Guides usage of GoodMem MCP server tools for configuring credentials, registering embedders/LLMs/rerankers, creating spaces, ingesting/retrieving memories via semantic search.
npx claudepluginhub pair-systems-inc/goodmem-claude-code-plugin --plugin goodmemHow this skill is triggered — by the user, by Claude, or both
Slash command
/goodmem:mcpThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The GoodMem MCP server exposes tools across 10 namespaces plus 3 local utilities. Most tools map to a GoodMem REST API endpoint; the utilities (`goodmem_configure`, `goodmem_lookup_model`, `goodmem_client_info`) run locally without contacting the server. Use `tools/list` to discover exact parameter schemas — this document covers workflow and patterns only.
Automates Mem0 memory operations via Composio's Mem0 toolkit through Rube MCP. Discovers tools, manages connections, and executes workflows.
Provides authoritative reference for neo4j-agent-memory Python package and NAMS hosted service—a graph-native memory system for AI agents on Neo4j with short-term, long-term, and reasoning layers. Useful for integrations with LangChain, LlamaIndex, CrewAI; docs, tutorials, and memory comparisons.
Share bugs, ideas, or general feedback.
The GoodMem MCP server exposes tools across 10 namespaces plus 3 local utilities. Most tools map to a GoodMem REST API endpoint; the utilities (goodmem_configure, goodmem_lookup_model, goodmem_client_info) run locally without contacting the server. Use tools/list to discover exact parameter schemas — this document covers workflow and patterns only.
Setup: The MCP server needs GOODMEM_BASE_URL and GOODMEM_API_KEY. These can be set as environment variables before launch, or configured from chat via goodmem_configure.
TLS: If the server uses self-signed or private CA certificates, set NODE_EXTRA_CA_CERTS=/path/to/rootCA.pem or NODE_TLS_REJECT_UNAUTHORIZED=0 (local dev only) as an environment variable before launch.
goodmem_configure if credentials weren't set via env vars.goodmem_lookup_model to check the model registry before creating — it auto-infers provider, endpoint, and dimensionality for known models.goodmem_memories_create (single) or goodmem_memories_batch_create (bulk). Supports text, base64-encoded files, or URL references.goodmem_memories_get until processingStatus is COMPLETED.goodmem_memories_retrieve performs semantic search. Returns NDJSON with ranked results.goodmem_embedders_*)Register and manage embedding models. The four SaaS provider types (OpenAI, Cohere, Voyage, Jina) require credentials. OpenAI-compatible endpoints (Anthropic, Google, Mistral) also require credentials when used under the OPENAI provider type. Omitting credentials for a known SaaS endpoint throws an error before the request is sent.
CRUD: create, list, get, update, delete.
goodmem_llms_*)Register and manage LLM configurations. Same credential pattern as embedders.
CRUD: create, list, get, update, delete.
goodmem_rerankers_*)Register and manage reranker models for result re-ranking.
CRUD: create, list, get, update, delete.
goodmem_spaces_*)Memory spaces — containers that bind an embedder and chunking config.
CRUD: create, list, get, update, delete.
goodmem_memories_*)Store, retrieve, and manage memories within spaces.
create / batch_create — ingest content (text, base64, or URL reference)retrieve — semantic search across one or more spaces (returns NDJSON)get / batch_get — fetch by IDlist — list memories in a spacedelete / batch_delete — remove memoriespages — list memory page images with optional filters and paginationNot available via MCP (binary response): content, pages_image.
goodmem_ocr_*)document — extract text from a document using OCRgoodmem_users_*)me — get the current authenticated userget — get a user by ID or emailgoodmem_apikeys_*)Manage API keys for authentication.
CRUD: create, list, update, delete.
goodmem_system_*)info — server version and configurationinit — first-time server initializationgoodmem_admin_*)drain — request the server to enter drain modebackground_jobs_purge — purge completed background jobslicense_reload — reload the server licensegoodmem_configure — set base URL and API key from chatgoodmem_lookup_model — look up model registry entries before creating embedders/LLMs/rerankersgoodmem_client_info — return MCP client version and the goodmem server commit it was built against