
xevos117/mcp-zotero
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Zotero ライブラリ操作を Claude のツールとして公開する MCP サーバー。 DOIによるアイテムの追加、検索、閲覧コレクションのサポート、フルテキストインデックス作成によるPDFのインポート、アクセスPDFの公開など.
概要
これは非公式のコミュニティプロジェクトであり、Zoteroチームまたはデジタルスカラシップの株式会社によって提携、支持されていません。 「Zotero」は、株式会社デジタルスカラシップの登録商標です。 Zoteroの統合のためのモデルコンテキストプロトコルサーバー。 あなたのZoteroライブラリに完全にアクセスできるLLM:検索、整理、DOIによる紙を追加し、PDFをインポートし、全文のコンテンツを読み込み、ライブ引用をWord文書に注入します。 もともとAbhishek Kaliaによるmcp-zoteroに基づく。 このプロジェクトは、新しいアーキテクチャ、15ツール(最大5台)、引用注射、PDF管理、Claudeスキルサポートで広く書き直されています。 サーバは 接続では、MCP の指示欄でワークフローの指示を送信します。また、各ツールの説明には、相互参照と利用案内が含まれます.
概要(AI 翻訳)
注記: これは非公式のコミュニティプロジェクトであり、Zoteroチームまたはデジタルスカラシップの株式会社によって提携、支持されていません。 「Zotero」は、株式会社デジタルスカラシップの登録商標です。
Zoteroの統合のためのモデルコンテキストプロトコルサーバー。 あなたのZoteroライブラリに完全にアクセスできるLLM:検索、整理、DOIによる紙を追加し、PDFをインポートし、全文のコンテンツを読み込み、ライブ引用をWord文書に注入します。
もともとAbhishek Kaliaによるmcp-zoteroに基づく。 このプロジェクトは、新しいアーキテクチャ、15ツール(最大 5)、引用注射、PDF管理、およびClaudeスキルサポートで広く書き直されています。
使い方
サーバは、外部のドキュメンテーションなしで任意のLMによってusableであるように設計されています。 接続では、MCP[instructions]フィールドでワークフローの指示を送信します。各ツールの説明には、相互参照と使用に関するガイダンスが含まれます。 LLM は、このサーバーを見たことがないため、完全なワークフローを発見することができます。つまり、論文を追加して引用した Word 文書を生成し、ツールリストから直接作成します.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
MCP Zotero
Note: This is an unofficial community project and is not affiliated with, endorsed by, or supported by the Zotero team or the Corporation for Digital Scholarship. “Zotero” is a registered trademark of the Corporation for Digital Scholarship.
A Model Context Protocol server for Zotero integration. It gives any LLM full access to your Zotero library: search, organize, add papers by DOI, import PDFs, read full-text content, and inject live citations into Word documents.
Originally based on mcp-zotero by Abhishek Kalia. This project has since been extensively rewritten with a new architecture, 15 tools (up from 5), citation injection, PDF management, and Claude skill support.
How it works
The server is designed to be usable by any LLM without external documentation. On connection, it sends workflow instructions via the MCP instructions field, and each tool description includes cross-references and usage guidance. An LLM that has never seen this server before can discover the full workflow — from adding papers to producing a cited Word document — directly from the tool listing.
For advanced use cases (PDF upload policy, citation style guidance, source transparency), a Claude skill is included for Claude.ai Projects. But the skill is optional: the MCP server is fully self-documenting.
Local vs Remote LLMs
| Scenario | MCP server | Skill needed? |
|---|---|---|
| LLM with filesystem access (Claude Code, LM Studio, etc.) | All 15 tools | No |
| LLM without filesystem access (Claude.ai Projects, Claude Desktop) | API tools (search, add, metadata) | Yes, for citation injection |
LLMs with filesystem access can use all tools directly, including inject_citations which reads and writes .docx files on disk.
LLMs without filesystem access — including Claude Desktop, which connects to MCP but cannot generate files locally — can use the included Claude skill (skills/zotero-skill-mcp-integrations/), which runs citation injection entirely inside a sandbox. MCP tools handle all Zotero API operations; the skill handles document assembly.
Claude Skill Setup (for Claude.ai Projects and Claude Desktop)
- Download the skill
.zipfrom the latest GitHub Release - Extract it and upload the folder to your Claude.ai Project as a skill
- The skill enables citation injection directly inside the sandbox, without requiring local filesystem access
Setup
Requires Node.js 22 or newer.
The server is listed in the official MCP Registry as
io.github.Xevos117/mcp-zotero (starting with the first release after 2.0.2), so registry-aware clients can find and install it from
there; the configuration below works with any MCP client.
-
Get your Zotero credentials:
# Create an API key at https://www.zotero.org/settings/keys
インストール
npx -y @xevos117/mcp-zotero設定
{
"mcpServers": {
"zotero": {
"command": "npx",
"args": ["-y", "@xevos117/mcp-zotero"],
"env": {
"ZOTERO_API_KEY": "YOUR_API_KEY",
"ZOTERO_USER_ID": "YOUR_USER_ID",
"UNSAFE_OPERATIONS": "items"
}
}
}
}