LLM-WikiMind MCP Setup
by @hal-9909
Install and configure the LLM-WikiMind MCP server — a local knowledge base built on Karpathy's LLM Wiki pattern. Triggers: install wikimind, setup knowledge...
clawhub install llm-wikimind-mcp📖 About This Skill
name: llm-wikimind-mcp version: 1.0.0 description: "Install and configure the LLM-WikiMind MCP server — a local knowledge base built on Karpathy's LLM Wiki pattern. Triggers: install wikimind, setup knowledge base MCP, configure wiki-kb, llm-wikimind setup, 安装知识库 MCP, 配置 wiki-kb, 搭建个人知识库." author: HAL-9909 homepage: https://github.com/HAL-9909/llm-wikimind license: MIT tags: ["knowledge-base", "MCP", "wiki", "second-brain", "local-first", "llm-wiki", "karpathy", "BM25", "setup"] requires: bins: ["python3", "git"] env: [] os: ["darwin", "linux"]
LLM-WikiMind MCP Setup Skill
Set up the LLM-WikiMind MCP server — a local knowledge base built on Karpathy's LLM Wiki pattern.
What you get: 5 MCP tools (wiki_search, wiki_get, wiki_list, wiki_ingest_note, wiki_domains) backed by BM25 full-text search over your local Markdown files. No embeddings, no vector DB, no cloud.
Trigger phrases
Installation Workflow
Step 1: Install the only dependency
pip3 install qmd
Step 2: Clone the repo
git clone https://github.com/HAL-9909/llm-wikimind
cd llm-wikimind
Step 3: Initialize the wiki
Run the interactive setup — it will ask where to store the knowledge base and handle everything else:
./wikimind init
Options:
| Command | When to use |
|---------|-------------|
| ./wikimind init | Create a fresh wiki (interactive, asks for path) |
| ./wikimind init ~/my-notes --adopt | Adopt an existing Markdown directory |
init automatically:
Step 4: Register the MCP server
The init command prints the exact snippet. For reference:
CatDesk / OpenClaw:
catdesk mcp add --name wiki-kb --json '{
"command": "python3",
"args": ["/.wiki-mcp/server.py"],
"env": {"WIKIMIND_ROOT": ""}
}'
Replace with the path chosen in Step 3 (e.g. ~/Documents/wiki).
Claude Desktop — add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"wiki-kb": {
"command": "python3",
"args": ["/.wiki-mcp/server.py"],
"env": { "WIKIMIND_ROOT": "" }
}
}
}
Step 5: Start the auto-sync watcher
./wikimind start
Auto-start on login:
echo '/path/to/llm-wikimind/wikimind start > /dev/null 2>&1' >> ~/.zshrc
Step 6: Verify
./wikimind status
Expected output:
→ Wiki root: ~/Documents/wiki
✓ Wiki exists — 1 domain(s), 3 pages
✓ Watcher running (pid 12345)
✓ qmd installed
MCP Tools Reference
Once registered, these 5 tools are available to any MCP-compatible AI client:
| Tool | Description |
|------|-------------|
| wiki_search | BM25 full-text search across all domains |
| wiki_get | Read a specific page in full |
| wiki_list | List pages by domain and/or type |
| wiki_ingest_note | Write a new page + rebuild index + sync cache |
| wiki_domains | List all registered domains and their trigger keywords |
Auto-update: always in sync
The watcher runs in the background and keeps everything current automatically:
DOMAIN.md keywords → AI knows about the change in the next conversationwiki_ingest_note → index rebuilt automaticallyNo restarts. No manual config changes.
Adding knowledge after setup
Install the companion ingest skill:
npx clawhub@latest install wikimind-ingest
Then just say: "Add this to my knowledge base: [paste content or URL]"
Troubleshooting
qmd: command not found → Run pip3 install qmd
MCP server not responding → Check ./wikimind status and ensure WIKIMIND_ROOT is set correctly
Watcher not running → Run ./wikimind start; add to ~/.zshrc for auto-start
New domain not detected → Ensure DOMAIN.md has a keywords frontmatter field; check ./wikimind status
📋 Tips & Best Practices
qmd: command not found → Run pip3 install qmd
MCP server not responding → Check ./wikimind status and ensure WIKIMIND_ROOT is set correctly
Watcher not running → Run ./wikimind start; add to ~/.zshrc for auto-start
New domain not detected → Ensure DOMAIN.md has a keywords frontmatter field; check ./wikimind status