MCP server for Zotero — use any LLM to search, organize, and generate cited Word documents

Hi everyone,
I've been working on an MCP (Model Context Protocol) server that integrates Zotero with LLMs like Claude, ChatGPT, and others (I tested it principally with Claude).
In short, it lets an LLM interact with your Zotero library directly: search for items, add papers by DOI, organize them into collections, and automatically attach open access PDFs via Unpaywall.
The main feature is citation injection: the LLM can generate Word documents with native Zotero field codes already embedded.
You just open the file in Word and click Zotero -> Refresh to get fully managed citations. You can also click on "add bibliography" to generate also that one too.

If you're using Claude Desktop or Claude.ai, which run in a sandbox without filesystem access, I've also prepared a skill that handles citation injection entirely within the sandbox. You can download it from the Releases page on GitHub.
The project is open source (MIT) and available on GitHub and npm:
GitHub: https://github.com/Xevos117/mcp-zotero
npm: npx @xevos117/mcp-zotero

I'd love to hear feedback from the community.
Bug reports are also very welcome!
Sign In or Register to comment.