Use with Claude Desktop¶
This guide connects kbolt to Claude Desktop over MCP so Claude can search and read your indexed content.
Prerequisites¶
Before you wire Claude Desktop to kbolt:
kboltmust be installed and runnable from your shell- at least one collection should already be indexed
- on macOS and Linux,
kbolt watch enableshould be running if you want changed files to stay searchable automatically - Claude Desktop must support MCP stdio servers
If you have not indexed anything yet, start with Quickstart.
1. Add the MCP server entry¶
Add a kbolt server entry under mcpServers in your Claude Desktop configuration:
If kbolt is not on your PATH, replace command with the absolute path to the binary.
Note
The exact Claude Desktop config file location depends on platform and Claude Desktop version. Use the Claude Desktop documentation for the file path, but keep the kbolt server entry itself as shown above.
2. Restart Claude Desktop¶
Claude Desktop reads the MCP configuration on startup. Restart it after editing the config file.
3. Verify the connection¶
After restart, Claude should be able to use the kbolt MCP tools:
searchgetmulti_getlist_filesstatus
You can verify this by asking Claude to search your indexed content or by checking the MCP tools list in the client.
4. Keep the index current¶
Claude can only search what kbolt has already indexed.
For normal use on macOS and Linux, enable the watcher once from a terminal:
kbolt mcp does not start the watcher itself. The MCP server and the watcher are separate processes that share the same local index.
When you need an immediate refresh, run:
If you use multiple spaces and want to force one space immediately, scope the manual update:
Common failures¶
Claude Desktop cannot start the server¶
Check:
- the
commandpath points to a realkboltbinary kbolt --helpworks in your shell- the JSON syntax is valid
Claude connects, but search returns nothing¶
Check:
- the collection was indexed successfully
- you are searching the right space
- the index is current
Use:
Next steps¶
- For the exact tool surface, see MCP tools.
- For freshness behavior, see Keep indexes fresh.
- For the CLI command behind this integration, see Read and integration.