RAWThink
Persistent memory for AI thinking partnerships: hybrid search and a temporal knowledge graph.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
rawthink-mcpclaude mcp add rawthink -e 'RAWTHINK_VAULT=../vault' -e 'MEMORY_FILE_PATH=<MEMORY_FILE_PATH>' -e 'QDRANT_URL=http://localhost:6333' -e 'QDRANT_PATH=<QDRANT_PATH>' -e 'OLLAMA_URL=http://localhost:11434' -e 'OLLAMA_MODEL=bge-m3' -e 'RAWTHINK_TOOL_PROFILE=full' -e 'RAWTHINK_BM25_STATE=<RAWTHINK_BM25_STATE>' -e 'RAWTHINK_LOG_LEVEL=INFO' -- uvx rawthink-mcp==2.0.1
{
"mcpServers": {
"rawthink": {
"command": "uvx",
"args": [
"rawthink-mcp==2.0.1"
],
"env": {
"RAWTHINK_VAULT": "../vault",
"MEMORY_FILE_PATH": "<MEMORY_FILE_PATH>",
"QDRANT_URL": "http://localhost:6333",
"QDRANT_PATH": "<QDRANT_PATH>",
"OLLAMA_URL": "http://localhost:11434",
"OLLAMA_MODEL": "bge-m3",
"RAWTHINK_TOOL_PROFILE": "full",
"RAWTHINK_BM25_STATE": "<RAWTHINK_BM25_STATE>",
"RAWTHINK_LOG_LEVEL": "INFO"
}
}
}
}
Environment variables
RAWTHINK_VAULTPath to the vault directory holding sessions, qnotes and the knowledge graph.MEMORY_FILE_PATHPath to memory.jsonl. Defaults to <vault>/memory.jsonl.QDRANT_URLQdrant server URL.QDRANT_PATHSet to a directory to run Qdrant embedded instead of via Docker.OLLAMA_URLOllama server URL. Without it, retrieval degrades to sparse-only.OLLAMA_MODELEmbedding model. Changing it requires a full reindex.RAWTHINK_TOOL_PROFILEWhich tools to expose: recall (4, read-only), record (5, the write path), or full (17).RAWTHINK_BM25_STATEPath to the BM25 state file. Defaults to <vault>/.bm25_state.json.RAWTHINK_LOG_LEVELLog level for diagnostics on stderr.
Frequently asked questions
What is RAWThink?
Persistent memory for AI thinking partnerships: hybrid search and a temporal knowledge graph.
How do I install RAWThink?
It runs on your machine. In Claude Code: claude mcp add rawthink -e 'RAWTHINK_VAULT=../vault' -e 'MEMORY_FILE_PATH=<MEMORY_FILE_PATH>' -e 'QDRANT_URL=http://localhost:6333' -e 'QDRANT_PATH=<QDRANT_PATH>' -e 'OLLAMA_URL=http://localhost:11434' -e 'OLLAMA_MODEL=bge-m3' -e 'RAWTHINK_TOOL_PROFILE=full' -e 'RAWTHINK_BM25_STATE=<RAWTHINK_BM25_STATE>' -e 'RAWTHINK_LOG_LEVEL=INFO' -- uvx rawthink-mcp==2.0.1. For other clients, paste the JSON configuration from this page into their MCP settings.
Does RAWThink need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is RAWThink open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains RAWThink?
It is published by ygtalp. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.