zotero-comfort
Provides tools for searching papers, managing collections, retrieving metadata and fulltext, performing semantic search, building reading lists, smart adding papers with duplicate check, exporting bibliographies, and finding related papers in Zotero.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@zotero-comfortbuild a reading list on machine learning in healthcare"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Zotero Comfort
High-level Zotero MCP integration with smart research workflows.
Overview
Zotero Comfort provides two layers of functionality:
A) Proxy Layer - Direct re-exposure of 54yyyu/zotero-mcp tools with a clean Python API.
B) Smart Workflows - High-level orchestrations for common research tasks.
Related MCP server: zotero-library-mcp
Installation
pip install zotero-comfortOr with Docker:
docker build -t zotero-comfort .
docker run -e ZOTERO_API_KEY=xxx -e ZOTERO_LIBRARY_ID=123 zotero-comfortConfiguration
Set environment variables:
export ZOTERO_API_KEY="your-api-key"
export ZOTERO_LIBRARY_ID="your-library-id"
export ZOTERO_LIBRARY_TYPE="group" # or "user"Usage
As Python Library
from zotero_comfort import ZoteroProxy, ZoteroWorkflows
# Proxy layer - direct tool access
proxy = ZoteroProxy()
papers = proxy.search_papers("FHIR interoperability", limit=20)
metadata = proxy.get_metadata("ABC12345")
# Smart workflows - high-level operations
workflows = ZoteroWorkflows()
reading_list = workflows.build_reading_list("clinical NLP", max_papers=15)
result = workflows.smart_add_paper("10.1234/example.2024")
bibtex = workflows.export_bibliography(collection_name="FHIR")As MCP Server
Add to your Claude configuration:
{
"mcpServers": {
"zotero-comfort": {
"command": "zotero-comfort",
"env": {
"ZOTERO_API_KEY": "your-key",
"ZOTERO_LIBRARY_ID": "your-library-id"
}
}
}
}Available Tools
Proxy Layer (A)
Tool | Description |
| Search papers by keyword |
| Get paper details |
| List all collections |
| Get items in collection |
| Get paper full text |
| AI-powered semantic search |
Smart Workflows (B)
Tool | Description |
| Create curated topic reading list |
| Add paper with duplicate check |
| Export as BibTeX |
| Find semantically similar papers |
Development
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Lint
ruff check src/License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BIH-CEI/zotero-comfort'
If you have feedback or need assistance with the MCP directory API, please join our Discord server