Confidential guide on numerology and astrology, based of GG33 Public information

Zotero-MCP
Modellkontext -Protokollserver (MCP) für die Zotero -API in Python
3 years
Works with Finder
1
Github Watches
8
Github Forks
40
Github Stars
Model Context Protocol server for Zotero
This project is a python server that implements the Model Context Protocol (MCP) for Zotero, giving you access to your Zotero library within AI assistants. It is intended to implement a small but maximally useful set of interactions with Zotero for use with MCP clients.
Features
This MCP server provides the following tools:
-
zotero_search_items
: Search for items in your Zotero library using a text query -
zotero_item_metadata
: Get detailed metadata information about a specific Zotero item -
zotero_item_fulltext
: Get the full text of a specific Zotero item (i.e. PDF contents)
These can be discovered and accessed through any MCP client or through the MCP Inspector.
Each tool returns formatted text containing relevant information from your Zotero items, and AI assistants such as Claude can use them sequentially, searching for items then retrieving their metadata or text content.
Installation
This server can either run against either a local API offered by the Zotero desktop application) or through the Zotero Web API. The local API can be a bit more responsive, but requires that the Zotero app be running on the same computer with the API enabled. To enable the local API, do the following steps:
- Open Zotero and open "Zotero Settings"
- Under the "Advanced" tab, check the box that says "Allow other applications on this computer to communicate with Zotero".
[!IMPORTANT] For access to the
/fulltext
endpoint on the local API which allows retrieving the full content of items in your library, you'll need to install a Zotero Beta Build (as of 2025-03-30). Once 7.1 is released this will no longer be the case. See https://github.com/zotero/zotero/pull/5004 for more information. If you do not want to do this, use the Web API instead.
To use the Zotero Web API, you'll need to create an API key and find your Library ID (usually your User ID) in your Zotero account settings here: https://www.zotero.org/settings/keys
These are the available configuration options:
-
ZOTERO_LOCAL=true
: Use the local Zotero API (default: false, see note below) -
ZOTERO_API_KEY
: Your Zotero API key (not required for the local API) -
ZOTERO_LIBRARY_ID
: Your Zotero library ID (your user ID for user libraries, not required for the local API) -
ZOTERO_LIBRARY_TYPE
: The type of library (user or group, default: user)
uvx
with Local Zotero API
To use this with Claude Desktop and a direct python install with uvx
, add the following to the mcpServers
configuration:
{
"mcpServers": {
"zotero": {
"command": "uvx",
"args": ["zotero-mcp"],
"env": {
"ZOTERO_LOCAL": "true",
"ZOTERO_API_KEY": "",
"ZOTERO_LIBRARY_ID": ""
}
}
}
}
If you don't have uvx
installed you can use pipx run
instead, or clone this repository locally and use the instructions in Development below.
Docker with Zotero Web API
If you want to run this MCP server in a Docker container, you can use the following configuration, inserting your API key and library ID:
{
"mcpServers": {
"zotero": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e", "ZOTERO_API_KEY=PLACEHOLDER",
"-e", "ZOTERO_LIBRARY_ID=PLACEHOLDER",
"ghcr.io/kujenga/zotero-mcp:main"
],
}
}
}
It is also possible to use the docker-based installation to talk to the local Zotero API, but you'll need to modify the above command to ensure that there is network connectivity to the Zotero application's local API interface.
Development
Information on making changes and contributing to the project.
- Clone this repository
- Install dependencies with uv by running:
uv sync
- Create a
.env
file in the project root with the environment variables above
Start the MCP Inspector for local development:
npx @modelcontextprotocol/inspector uv run zotero-mcp
To test the local repository against Claude Desktop, run echo $PWD/.venv/bin/zotero-mcp
in your shell within this directory, then set the following within your Claude Desktop configuration
{
"mcpServers": {
"zotero": {
"command": "/path/to/zotero-mcp/.venv/bin/zotero-mcp"
"env": {
// Whatever configuration is desired.
}
}
}
}
Running Tests
To run the test suite:
uv run pytest
Docker Development
Build the container image with this command:
docker build . -t zotero-mcp:local
To test the container with the MCP inspector, run the following command:
npx @modelcontextprotocol/inspector \
-e ZOTERO_API_KEY=$ZOTERO_API_KEY \
-e ZOTERO_LIBRARY_ID=$ZOTERO_LIBRARY_ID \
docker run --rm -i \
--env ZOTERO_API_KEY \
--env ZOTERO_LIBRARY_ID \
zotero-mcp:local
Relevant Documentation
相关推荐
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
I find academic articles and books for research and literature reviews.
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Delivers concise Python code and interprets non-English comments
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
🔥 1Panel bietet eine intuitive Weboberfläche und einen MCP -Server, um Websites, Dateien, Container, Datenbanken und LLMs auf einem Linux -Server zu verwalten.
Die All-in-One-Desktop & Docker-AI-Anwendung mit integriertem Lappen, AI-Agenten, No-Code-Agent Builder, MCP-Kompatibilität und vielem mehr.
AWS MCP -Server - Spezielle MCP -Server, die AWS -Best Practices direkt in Ihren Entwicklungsworkflow bringen
Awesome MCP -Server - eine kuratierte Liste von Modellkontext -Protokollservern für Modellkontext
🧑🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.
Reviews

user_T3MNP7W4
I've been using zotero-mcp by kujenga, and it has significantly streamlined my citation management process. The integration with Zotero is seamless, making organizing and formatting references a breeze. Highly recommend for anyone in academia! Check it out at https://github.com/kujenga/zotero-mcp.