Skip to main content
Glama
gyger

Zotero MCP Connector

by gyger

Zotero MCP 커넥터

로컬 Zotero를 Claude와 통합하기 위한 MCP(모델 제어 프로토콜) 커넥터입니다.
이 기능을 사용하면 Claude의 데스크톱 인터페이스를 통해 로컬 Zotero 라이브러리에 직접 읽기 접근이 가능합니다. Zotero 7에서 로컬 웹 API에 접근할 수 있는지 여부에 따라 달라집니다.

이는 Node.js와 웹 API인 mcp-zotero를 사용하는 저장소에서 영감을 얻었습니다.
이는 환상적인 pyzotero 라이브러리를 기반으로 구축되었습니다.

설치

Claude Desktop이 MCP와 상호 작용하는 방법에 대한 정보는 여기에서 확인할 수 있습니다.

  1. uv 사용하세요. 설치 지침은 여기에서 확인할 수 있습니다.

  2. git 프로젝트를 로컬 공간으로 체크아웃하고 해당 가상 환경을 활성화합니다.

지엑스피1

  1. Zotero 7에서 로컬 API를 활성화하세요:Zotero 로컬 API 설정

  2. 로컬 Claude 설치에 서버를 추가합니다.

uv run mcp install zotero.py

Related MCP server: Zotero MCP Server

구성

이 커넥터는 로컬 Zotero 설치 환경에서 작동하도록 구성되어 있으며, 현재 user 라이브러리만 지원됩니다. 기본적으로 사용자 ID 0 사용하지만, 필요한 경우 ZOTERO_USER_ID 환경 변수를 설정할 수도 있습니다.

uv run mcp install zotero.py -v ZOTERO_USER_ID=0

사용 가능한 기능

커넥터는 다음과 같은 기능을 제공합니다.

  • get_collections() : Zotero 라이브러리의 모든 컬렉션을 나열합니다.

  • get_collection_items(collection_key) : 특정 컬렉션의 모든 항목을 가져옵니다.

  • get_item_details(item_key) : 초록을 포함한 특정 논문에 대한 자세한 정보를 가져옵니다.

  • search_library(query) : Zotero 라이브러리 전체를 검색합니다.

  • get_recent(limit=10) : 최근 라이브러리에 추가된 문서를 가져옵니다.

이 기능은 향후 확장될 예정입니다.

요구 사항

  • 파이썬 3.10+

  • 로컬 Zotero 설치

  • 클로드 데스크탑

기여하다

기여를 환영합니다! GitHub 저장소를 방문하여 다음 내용을 확인하세요.

  • 문제 보고

  • 풀 리퀘스트 제출

  • 개선 사항을 제안하세요

특허

MIT

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

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/gyger/mcp-pyzotero'

If you have feedback or need assistance with the MCP directory API, please join our Discord server