MCP Integration
Remem ships an MCP server package (remem-mcp) that proxies MCP tool calls to your Remem API.
Available tools
| Tool | Description |
|---|---|
remem_query | Raw POST /v1/query response (supports mode, max_results, synthesize, filters, include_facts, entity, facts_only_latest, namespaces) |
remem_search | Fast formatted search output (namespaces supported) |
remem_summarize | Rich synthesized answer with sources (namespaces supported) |
remem_memory_query | Query the knowledge graph for facts about entities |
remem_list_entities | List memory entities (people, orgs, projects, etc.) |
remem_get_entity_facts | Get facts for a specific entity by ID |
remem_extract_facts | Trigger fact extraction for a document (namespace supported) |
remem_get_document | GET /v1/documents/{document_id} |
remem_get_document_chunks | GET /v1/documents/{document_id}/chunks |
remem_ingest | POST /v1/documents/ingest for text content (namespace supported) |
Required environment variables
| Variable | Required | Description |
|---|---|---|
REMEM_API_URL | Yes | API base URL (for hosted: https://api.remem.io) |
REMEM_API_KEY | Yes | Remem API key (vlt_...) |
REMEM_DEFAULT_MODE | No | Default query mode (fast or rich) |
REMEM_MAX_RESULTS | No | Default max results (1-100) |
REMEM_DEFAULT_NAMESPACE | No | Default namespace key for write tools when namespace is omitted |
Claude configuration
Codex MCP configuration
Add this block in~/.codex/config.toml:
Namespace-aware tool arguments
Read tools acceptnamespaces:
namespace:
namespace, the packaged MCP server falls back to REMEM_DEFAULT_NAMESPACE. If that env var is also unset, the Remem API falls back to the API key’s default namespace.
Query filters for session recall
remem_query forwards filters exactly as API payload.
Example:
Memory Layer tools
The MCP server exposes dedicated tools for the Memory Layer knowledge graph.remem_memory_query
Query for facts relevant to a topic or entity:remem_list_entities
Browse entities in the knowledge base:remem_get_entity_facts
Get all facts for a specific entity:remem_extract_facts
Manually trigger fact extraction for a document that has already been ingested:Security notes
- MCP runs locally and uses your API key to call Remem.
- Use lower-scope keys where appropriate (for example
internalinstead ofpersonal). - Never commit
REMEM_API_KEYvalues to source control.