Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
MCP serverAn toànTính năng AI & LLMCần cài đặt chút

zotero-mcp

cookjohn · cookjohn/zotero-mcp

MCP server và plugin Zotero này cho phép các trợ lý AI của bạn như Claude tích hợp sâu với Zotero, cho phép tìm kiếm thông minh, trích xuất nội dung và phân tích ngữ nghĩa thư viện tài liệu của bạn.

It's a plugin extension in Zotero. Zotero MCP Plugin enables integration between AI assistants and Zotero through MCP. Zotero MCP Plugin 是一个 Zotero 插件,通过 MCP协议实现 AI 助手与 Zotero深度集成。插件支持文献检索、元 数据管理、全文分析和智能问答等功能,让 Claude、ChatGPT 等 AI 工具能够直接访问和操作您的文献库。

1.2k sao101Giấy phép: MITCập nhật tháng trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Cho phép tác nhân Claude của bạn thực hiện tìm kiếm đa chiều (tiêu đề, tác giả, thẻ, toàn văn) trong thư viện Zotero của bạn để đánh giá tài liệu.
  • Sử dụng trợ lý AI để trích xuất và phân tích toàn văn PDF, ghi chú và chú thích từ các mục Zotero của bạn để tóm tắt nghiên cứu.
  • Yêu cầu tác nhân của bạn quản lý siêu dữ liệu Zotero, tạo mục mới và sắp xếp các thẻ dựa trên phân tích nội dung.

Kiểm tra an toàn

An toàn

Không thấy dấu hiệu rủi ro trong các file đã quét.

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

Zotero MCP - Model Context Protocol Integration for Zotero

Zotero MCP is an open-source project designed to seamlessly integrate powerful AI capabilities with the leading reference management tool, Zotero, through the Model Context Protocol (MCP). This project consists of two core components: a Zotero plugin and an MCP server, which work together to provide AI assistants (like Claude) with the ability to interact with your local Zotero library. This README is also available in: :cn: 简体中文 | :gb: English.


Fork us on Wechat

MPForum

📚 Project Overview

The Zotero MCP server is a tool server based on the Model Context Protocol that provides seamless integration with the Zotero reference management system for AI applications like Claude Desktop. Through this server, AI assistants can:

  • 🔍 Smart Search: Multi-dimensional library search (title/creator/year/tags/fulltext/semantic) with boolean operators and relevance scoring
  • 📖 Content Extraction: Extract PDF full-text, notes, abstracts, webpage snapshots with fine-grained mode control
  • 📝 Annotation Analysis: Search and analyze PDF highlights and annotations by color, tags, and keywords
  • 📂 Collection Browsing: Browse and search collection hierarchies, retrieve items within collections
  • 🧠 Semantic Search: AI-powered concept matching via embedding vectors, discover related literature across languages
  • ✏️ Write Operations: Create notes, manage tags, update metadata, create new items and attach PDFs
  • 💾 Full-text Database: Access and search cached PDF full-text content

This enables AI assistants to help you with literature reviews, citation management, content analysis, annotation organization, knowledge base management, and more.

🚀 Project Structure

This project now features a unified architecture with an integrated MCP server:

  • zotero-mcp-plugin/: A Zotero plugin with integrated MCP server that communicates directly with AI clients via Streamable HTTP protocol
  • IMG/: Screenshots and documentation images
  • README.md / README-zh.md: Documentation files

Unified Architecture:

AI Client ↔ Streamable HTTP ↔ Zotero Plugin (with integrated MCP server)

This eliminates the need for a separate MCP server process, providing a more streamlined and efficient integration.


🚀 Quick Start Guide

This guide is intended to help general users quickly configure and use Zotero MCP, enabling your AI assistant to work seamlessly with your Zotero library.

1. Installation (For General Users)

What is Zotero MCP?

Simply put, Zotero MCP is a bridge connecting your AI client (like Cherry Studio, Gemini CLI, Claude Desktop, etc.) and your local Zotero reference management software. It allows your AI assistant to directly search, query, and cite references from your Zotero library, greatly enhancing academic research and writing efficiency.

Two-Step Quick Start:

  1. Install the Plugin:

    • Go to the project's Releases Page to download the latest zotero-mcp-plugin-x.x.x.xpi file.
    • In Zotero, install the .xpi file via Tools -> Add-ons.
    • Restart Zotero.
  2. Configure the Plugin:

    • In Zotero's Preferences -> Zotero MCP Plugin tab, configure your connection settings:
      • Enable Server: Start the integrated MCP server
      • Port: Default is 23120 (you can change this if needed)
      • Generate Client Configuration: Click this button to get configuration for your AI client

2. Connect to AI Clients

Important: The Zotero plugin now includes an integrated MCP server that uses the Streamable HTTP protocol. No separate server installation is needed.

Streamable HTTP Connection

The plugin uses Streamable HTTP, which enables real-time bidirectional communication with AI clients:

  1. Enable Server in the Zotero plugin preferences
  2. Generate Client Configuration by clicking the button in plugin preferences
  3. Copy the generated configuration to your AI client

Supported AI Clients

  • Claude Desktop: Streamable HTTP MCP support
  • Cherry Studio: Streamable HTTP support
  • Cursor IDE: Streamable HTTP MCP support
  • Custom implementations: Streamable HTTP protocol

For detailed client-specific configuration instructions, see the Chinese README.


👨‍💻 Developer Guide

Prerequisites

  • Zotero 7.0 or higher
  • Node.js 18.0 or higher
  • npm or yarn
  • Git

Step 1: Install and Configure the Zotero Plugin

  1. Download the latest zotero-mcp-plugin.xpi from the Releases Page.
  2. Install it in Zotero via Tools -> Add-ons.
  3. Enable the server in Preferences -> Zotero MCP Plugin.

Step 2: Development Setup

  1. Clone the repository:

    git clone https://github.com/cookjohn/zotero-mcp.git
    cd zotero-mcp
    
  2. Set up the plugin development environment:

    cd zotero-mcp-plugin
    npm install
    npm run build
    
  3. Load the plugin in Zotero:

    # For development with auto-reload
    npm run start
    
    # Or install the built .xpi file manually
    npm run build
    

Step 3: Connect AI Clients (Development)

The plugin includes an integrated MCP server that uses Streamable HTTP:

  1. Enable the server in Zotero plugin preferences
  2. Generate client configuration using the plugin's built-in generator
  3. Configure your AI client with the generated Streamable HTTP configuration

Example configuration for Claude Desktop:

{
  "mcpServers": {
    "zotero": {
      "transport": "streamable_http",
      "url": "http://127.0.0.1:23120/mcp"
    }
  }
}

🧩 Features

zotero-mcp-plugin Features

  • Integrated MCP Server: Built-in MCP
Xem mã nguồn trên GitHub