RAWThink

Official registry Search and web

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).

PYPI package rawthink-mcp
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
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "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_VAULT Path to the vault directory holding sessions, qnotes and the knowledge graph.
  • MEMORY_FILE_PATH Path to memory.jsonl. Defaults to <vault>/memory.jsonl.
  • QDRANT_URL Qdrant server URL.
  • QDRANT_PATH Set to a directory to run Qdrant embedded instead of via Docker.
  • OLLAMA_URL Ollama server URL. Without it, retrieval degrades to sparse-only.
  • OLLAMA_MODEL Embedding model. Changing it requires a full reindex.
  • RAWTHINK_TOOL_PROFILE Which tools to expose: recall (4, read-only), record (5, the write path), or full (17).
  • RAWTHINK_BM25_STATE Path to the BM25 state file. Defaults to <vault>/.bm25_state.json.
  • RAWTHINK_LOG_LEVEL Log 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.