Zotero MCP Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides programmatic access to a Zotero library, allowing users to search papers, manage notes, and access repository content through the MCP server

Zotero MCP 서버

MCP(모델 컨텍스트 프로토콜) 서버는 MCP 클라이언트(예: Anthropic Claude App, Goose, vscode Cline 등)가 로컬 Zotero 저장소와 상호 작용할 수 있도록 지원합니다. 이 서버를 통해 Zotero 라이브러리에 프로그래밍 방식으로 접근하여 논문 검색, 메모 관리 등의 작업을 수행할 수 있습니다.

설정

  1. 종속성 설치:

지엑스피1

  1. Zotero 자격 증명을 사용하여 루트 디렉토리에 .env 파일을 만듭니다.
ZOTERO_API_KEY=your_api_key_here ZOTERO_USER_ID=your_user_id_here

Zotero 설정 페이지 에서 Zotero API 키와 사용자 ID를 얻을 수 있습니다.

Anthropic Desktop App과 통합

Anthropic Desktop 앱과 통합하려면 다음 구성을 ~/Library/Application Support/Claude/claude_desktop_config.json 에 추가하세요.

{ "mcpServers": { "zotero-mcp-server": { "command": "uv", "args": [ "--directory", "/Users/swairshah/work/research/zotero-mcp", "run", "python", "-m", "zotero_mcp.server" ] } } }

이것이 다음과 같은 오류를 발생시키는 경우

{"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0} error: unexpected argument '--directory' found

그런 다음 다음 구성을 사용하고 uv venv ; source .venv/bin/activate ; uv pip install ".[dev]" 실행하여 모든 종속성과 함께 서버를 실행할 수 있는지 확인하세요.

{ "mcpServers": { "zotero-mcp-server": { "command": "bash", "args": [ "-c", "cd /Users/shahswai/personal/zotero-mcp-server && source .venv/bin/activate && python -m zotero_mcp.server" ] } } }

사용 예

서버를 사용하면 다음 작업을 수행할 수 있습니다.

  • 태그로 논문 검색
  • 서류 세부 정보와 첨부된 메모를 받으세요
  • 논문에 메모 추가
  • 논문 요약 요청
-
security - not tested
A
license - permissive license
-
quality - not tested

Anthropic Claude 앱과 같은 MCP 클라이언트가 로컬 Zotero 라이브러리와 상호 작용할 수 있도록 하는 서버로, 사용자는 자연어로 논문을 검색하고, 메모를 관리하고, 연구 자료에 접근할 수 있습니다.

  1. Setup
    1. Integration with Anthropic Desktop App
      1. Example Usage
        ID: hc851vjbov