# MCP for Zotero > Connect a Zotero reference library to an LLM client over the Model Context Protocol. These pages are plain text, need no account to read, and describe the whole setup: the configuration file each client uses, the credentials involved, and where each one goes. ## Docs - [Setup](https://mcpforzotero.alejandroarnaud.dev/docs/setup.md): Start here: what this connector is, what has to exist first, and which client-specific page applies. - [Claude Desktop (macOS and Linux)](https://mcpforzotero.alejandroarnaud.dev/docs/claude-desktop-mac-linux.md): The configuration file Claude Desktop reads on macOS and Linux, and the entry to add to it. - [Claude Desktop (Windows)](https://mcpforzotero.alejandroarnaud.dev/docs/claude-desktop-windows.md): The two possible configuration paths on Windows, how to tell which one applies, and the Windows form of the entry. - [Cursor](https://mcpforzotero.alejandroarnaud.dev/docs/cursor.md): The configuration file Cursor reads, and the entry to add to it. - [VS Code](https://mcpforzotero.alejandroarnaud.dev/docs/vscode.md): The workspace configuration file VS Code reads, and how the token is supplied at runtime. - [Codex CLI](https://mcpforzotero.alejandroarnaud.dev/docs/codex-cli.md): The configuration file Codex CLI reads, and the environment variable it expects the token in. - [Zotero API key](https://mcpforzotero.alejandroarnaud.dev/docs/zotero-api-key.md): Creating a Zotero API key with the permissions this server needs, and where the key is stored. - [Troubleshooting](https://mcpforzotero.alejandroarnaud.dev/docs/troubleshooting.md): Symptoms in the order they are worth checking, from authentication to library selection. - [MCP tools](https://mcpforzotero.alejandroarnaud.dev/docs/tools.md): Reference for the tools this server exposes, and which of them need write access.