Persistent memory for AI thinking partnerships: hybrid search and a temporal knowledge graph.
Connect Runs on your machine
claude mcp add rawthink-mcp -e RAWTHINK_VAULT=<RAWTHINK_VAULT> -e MEMORY_FILE_PATH=<MEMORY_FILE_PATH> -e QDRANT_URL=<QDRANT_URL> -e QDRANT_PATH=<QDRANT_PATH> -e OLLAMA_URL=<OLLAMA_URL> -e OLLAMA_MODEL=<OLLAMA_MODEL> -e RAWTHINK_TOOL_PROFILE=<RAWTHINK_TOOL_PROFILE> -e RAWTHINK_BM25_STATE=<RAWTHINK_BM25_STATE> -e RAWTHINK_LOG_LEVEL=<RAWTHINK_LOG_LEVEL> -- uvx rawthink-mcp==2.0.1
{
"mcpServers": {
"rawthink-mcp": {
"command": "uvx",
"args": [
"rawthink-mcp==2.0.1"
],
"env": {
"RAWTHINK_VAULT": "<RAWTHINK_VAULT>",
"MEMORY_FILE_PATH": "<MEMORY_FILE_PATH>",
"QDRANT_URL": "<QDRANT_URL>",
"QDRANT_PATH": "<QDRANT_PATH>",
"OLLAMA_URL": "<OLLAMA_URL>",
"OLLAMA_MODEL": "<OLLAMA_MODEL>",
"RAWTHINK_TOOL_PROFILE": "<RAWTHINK_TOOL_PROFILE>",
"RAWTHINK_BM25_STATE": "<RAWTHINK_BM25_STATE>",
"RAWTHINK_LOG_LEVEL": "<RAWTHINK_LOG_LEVEL>"
}
}
}
}
{
"mcpServers": {
"rawthink-mcp": {
"command": "uvx",
"args": [
"rawthink-mcp==2.0.1"
],
"env": {
"RAWTHINK_VAULT": "<RAWTHINK_VAULT>",
"MEMORY_FILE_PATH": "<MEMORY_FILE_PATH>",
"QDRANT_URL": "<QDRANT_URL>",
"QDRANT_PATH": "<QDRANT_PATH>",
"OLLAMA_URL": "<OLLAMA_URL>",
"OLLAMA_MODEL": "<OLLAMA_MODEL>",
"RAWTHINK_TOOL_PROFILE": "<RAWTHINK_TOOL_PROFILE>",
"RAWTHINK_BM25_STATE": "<RAWTHINK_BM25_STATE>",
"RAWTHINK_LOG_LEVEL": "<RAWTHINK_LOG_LEVEL>"
}
}
}
}
{
"servers": {
"rawthink-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"rawthink-mcp==2.0.1"
],
"env": {
"RAWTHINK_VAULT": "<RAWTHINK_VAULT>",
"MEMORY_FILE_PATH": "<MEMORY_FILE_PATH>",
"QDRANT_URL": "<QDRANT_URL>",
"QDRANT_PATH": "<QDRANT_PATH>",
"OLLAMA_URL": "<OLLAMA_URL>",
"OLLAMA_MODEL": "<OLLAMA_MODEL>",
"RAWTHINK_TOOL_PROFILE": "<RAWTHINK_TOOL_PROFILE>",
"RAWTHINK_BM25_STATE": "<RAWTHINK_BM25_STATE>",
"RAWTHINK_LOG_LEVEL": "<RAWTHINK_LOG_LEVEL>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
RAWTHINK_VAULTOptional | Path to the vault directory holding sessions, qnotes and the knowledge graph. |
MEMORY_FILE_PATHOptional | Path to memory.jsonl. Defaults to <vault>/memory.jsonl. |
QDRANT_URLOptional | Qdrant server URL. |
QDRANT_PATHOptional | Set to a directory to run Qdrant embedded instead of via Docker. |
OLLAMA_URLOptional | Ollama server URL. Without it, retrieval degrades to sparse-only. |
OLLAMA_MODELOptional | Embedding model. Changing it requires a full reindex. |
RAWTHINK_TOOL_PROFILEOptional | Which tools to expose: recall (4, read-only), record (5, the write path), or full (17). |
RAWTHINK_BM25_STATEOptional | Path to the BM25 state file. Defaults to <vault>/.bm25_state.json. |
RAWTHINK_LOG_LEVELOptional | Log level for diagnostics on stderr. |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 31 Jul 2026 |
| Last updated | 31 Jul 2026 |
| Registry name | io.github.ygtalp/rawthink-mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
