NestDaddy

RAWThink

io.github.ygtalp/rawthink-mcp ยท v2.0.1

Persistent memory for AI thinking partnerships: hybrid search and a temporal knowledge graph.

Connect Runs on your machine

Terminal
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
claude_desktop_config.json
{
  "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>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "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>"
      }
    }
  }
}
.vscode/mcp.json
{
  "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

NameDescription
RAWTHINK_VAULT
Optional
Path to the vault directory holding sessions, qnotes and the knowledge graph.
MEMORY_FILE_PATH
Optional
Path to memory.jsonl. Defaults to <vault>/memory.jsonl.
QDRANT_URL
Optional
Qdrant server URL.
QDRANT_PATH
Optional
Set to a directory to run Qdrant embedded instead of via Docker.
OLLAMA_URL
Optional
Ollama server URL. Without it, retrieval degrades to sparse-only.
OLLAMA_MODEL
Optional
Embedding model. Changing it requires a full reindex.
RAWTHINK_TOOL_PROFILE
Optional
Which tools to expose: recall (4, read-only), record (5, the write path), or full (17).
RAWTHINK_BM25_STATE
Optional
Path to the BM25 state file. Defaults to <vault>/.bm25_state.json.
RAWTHINK_LOG_LEVEL
Optional
Log level for diagnostics on stderr.

Details

Package[email protected] (PYPI, stdio)
First published31 Jul 2026
Last updated31 Jul 2026
Registry nameio.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.