Claude Desktop¶
Connect your Agent Library to the Claude Desktop app so Claude can search your notes during chats.
Prerequisites¶
- You ran the Quickstart and have at least one folder indexed.
- Claude Desktop is installed: https://claude.ai/download.
1. Find the config file¶
Claude Desktop reads its tool list from a single JSON file. The path depends on your OS:
Open it in TextEdit or your editor of choice:
If TextEdit complains the file doesn't exist, create it first:
Open it in Notepad:
2. Add the Agent Library entry¶
If the file is empty, paste this whole block in:
{
"mcpServers": {
"librarian": {
"command": "uvx",
"args": [
"--from", "agent-library[all]==0.13.0",
"librarian", "serve", "stdio"
]
}
}
}
If the file already has content, just add the "librarian": { ... } block inside the existing mcpServers object. The full file should look like a valid JSON document with mcpServers at the top level.
Save the file.
Already ran uv tool install?
If you went through the Quickstart and installed Agent Library globally with uv tool install, you can swap the uvx form for the installed binary directly. You'll need to use the absolute path because Claude Desktop is launched by macOS's launchd and doesn't inherit your terminal's PATH:
Find your absolute path with which librarian in the terminal. The uvx form doesn't have this caveat, which is why we recommend it as the default.
3. Restart Claude Desktop¶
Quit Claude entirely (right-click the dock icon → Quit, or Cmd+Q) and reopen it. Claude only re-reads the config on launch.
4. Try it¶
Start a new chat with Claude and ask something that requires your notes:
"Search my library for notes about retry policy."
Claude will call the Librarian_SearchLibrary tool. The first time, you'll see a permission prompt — click Allow. The results appear inline.
You can verify the connection by checking the bottom of the Claude window — when an MCP server is connected, a small plug icon shows "1 server connected".
What if something doesn't work?¶
Claude says it has no tools
The most common cause is that Claude was already running when you saved the config. Quit it completely (Cmd+Q, not just close window) and reopen.
Claude says the tool errored out
Open ~/Library/Logs/Claude/mcp-server-librarian.log (macOS) or the equivalent on your OS. The first run downloads ~2 GB of models, which can take a couple of minutes — Claude may time out before that finishes. Run the install command once at the terminal first to warm the cache:
Then restart Claude.
Want a custom storage location?
Add an env block:
More problems? Troubleshooting →