Overview
QMD integrates with Claude Desktop via the Model Context Protocol (MCP), providing six search and retrieval tools directly in your Claude Desktop conversations.Configuration
Add QMD to your Claude Desktop configuration file.Add QMD server configuration
Edit the JSON file to add QMD under If you already have other MCP servers configured, add the
mcpServers:qmd entry alongside them:Restart Claude Desktop
Completely quit and restart Claude Desktop for the configuration to take effect.
Transport Mode
The configuration above uses stdio transport (standard input/output). Each time Claude Desktop starts a conversation, it launchesqmd mcp as a subprocess.
Stdio vs HTTP
- Stdio (default): Simple, no daemon management required. QMD process starts when Claude needs it.
- HTTP: Shared daemon stays running. Models stay loaded in memory. See HTTP Transport for setup.
Available Tools
Once configured, Claude can use these QMD tools:query— Deep search with sub-queries (lex/vec/hyde)get— Retrieve document by path or docidmulti_get— Batch retrieve by glob patternstatus— Index health and collections
qmd:// URIs.
Troubleshooting
QMD not showing up
-
Verify
qmdis installed and in your PATH: - Check the JSON syntax is valid (no trailing commas, proper quotes)
- Look for errors in Claude Desktop’s logs (Help > View Logs)
“Command not found” errors
If Claude Desktop can’t find theqmd command, use the full path: