Zotero MCP
Zotero 연구 라이브러리를 Model Context Protocol을 통해 Claude, ChatGPT, Cursor 등의 AI 어시스턴트와 연결하세요. 논문과 대화하고, 요약 생성, 인용 분석, PDF 주석 추출 등을 수행할 수 있습니다.
개요
Zotero MCP는 Zotero(최고의 참고문헌 관리자)와 모델 컨텍스트 프로토콜(Model Context Protocol, MCP)을 연결하는 가장 널리 사용되는 오픈소스 구현체 중 하나입니다. Claude Desktop, ChatGPT, Cursor, Cherry Studio, Chorus 및 다른 모든 MCP 호환 클라이언트와 같은 AI 보조자가 개인 또는 그룹 Zotero 라이브러리와 직접 상호작용할 수 있게 합니다.
표준화된 MCP 인터페이스를 통해 AI가 논문을 검색하고 메타데이터를 조회하며 전체 텍스트 PDF와 첨부 파일에 접근할 수 있습니다. 또한 강조 표시/노트/주석을 추출하고(고급 fork에서는) 의미 검색을 수행하며, 요약을 생성하고 논지를 토론하며 인용 네트워크를 분석할 수 있습니다 — 모든 작업을 채팅 인터페이스에서 벗어나거나 참고문헌을 직접 복사하지 않고 수행할 수 있습니다.
주요 기능
- 라이브러리 탐색 및 검색: 컬렉션 목록 조회, 제목/작성자/태그/컬렉션/키워드/전체 텍스트로 검색
- 내용 접근: PDF 전체 텍스트 가져오기, 강조 표시, 주석, 노트 및 댓글 추출
- 지능형 상호작용: AI에게 논문 요약, 연구 결과 비교, 논지 설명 또는 저장된 문헌을 기준으로 주장 확인 요청
- 인용 및 네트워크 분석: 인용 관계 탐색 및 여러 논문 간 통찰 종합
- 로컬 및 웹 모드: 로컬 모드(빠르며, Zotero 실행 필요) 또는 Web API 모드(클라우드 동기화, 일반적으로 읽기 전용)
- MCP 호환성: Claude, ChatGPT 연결기, Cursor 및 모든 MCP 클라이언트와 기본적으로 호환
- 우선적인 개인정보 보호: Python을 통해 로컬에서 실행; 클라우드 브리지를 사용하지 않는 경우 데이터는 사용자의 컴퓨터에서 벗어나지 않음
- 확장 가능: 커뮤니티 fork에서 쓰기 지원(Zotero 플러그인 통해), RAG/의미 검색, Unpaywall 자동 PDF 다운로드 등 추가
설치 및 빠른 시작
- pip로 설치:
pip install zotero-mcp
-
인증 정보 설정(Zotero Web API 키 또는 Zotero 설정에서 로컬 API 활성화)
-
서버 실행:
zotero-mcp
- AI 클라이언트 설정에 추가(Claude Desktop 예시):
{
"mcpServers": {
"zotero": {
"command": "zotero-mcp",
"env": {
"ZOTERO_LIBRARY_ID": "your-user-or-group-id",
"ZOTERO_API_KEY": "your-api-key"
}
}
}
}
연결 후 다음과 같은 질문을 할 수 있습니다:
- “'LLM-safety' 태그가 붙은 내 모든 논문의 주요 논지를 요약해줘”
- “내 라이브러리에 있는 retrieval-augmented generation 관련 최근 논문을 찾아서 접근법을 비교해줘”
인기 변형체
다양한 선택을 제공하는 여러 커뮤니티 관리 fork가 존재합니다:
- 54yyyu/zotero-mcp (가장 많은 별점) — 깔끔한 Python stdio 서버, 로컬 우선, 가장 쉬운 설정
- cookjohn/zotero-mcp — Zotero 플러그인과 함께 사용 시 전체 읽기/쓰기 지원
- kujenga/zotero-mcp — 확실한 Web API 구현, 클라우드 동기화 라이브러리에 적합
- mcp-zotero (npm 패키지) — 빠른 원격/클라우드 접근에 최적화된 Node.js 버전
- 호스팅된 브리지 (예: mcpforzotero.alejandroarnaud.dev) — 설치 없이 사용 가능한 클라우드 프록시 옵션
필요에 따라 선택하세요: 로컬 속도, 쓰기 기능 또는 설치 없이 사용 가능한 편리성.
주요 사용 사례
- 문헌 고찰: AI가 수집한 자료에서 합의점, 모순점, 연구 공백을 종합적으로 분석
- 인용 검증: 주장을 주석이 달린 1차 자료와 교차 검증
- 연구 브레인스토밍: 저장된 논문을 바탕으로 미해결 질문이나 확장 가능성을 논의
- 글쓰기 지원: 소장 자료를 바탕으로 인용된 요약, 개요, 논의 섹션 생성
- 자동화된 연구 파이프라인: MCP 서버와 결합하여 다중 도구/에이전트 워크플로우 구성
알려진 제한 사항
- 대부분의 구현체는 실수로 인한 수정을 방지하기 위해 읽기 전용
- 매우 방대한 라이브러리(>10,000 항목)의 경우 의미론적/RAG 색인 기능이 포함된 포크 버전 사용 권장
- 로컬 모드: Zotero 애플리케이션 실행 필요 / 웹 모드: 유효한 API 키 필요
최신 포크 버전, 구성 예시, 커뮤니티 토론은 메인 저장소 및 관련 Zotero/MCP 포럼을 방문하세요.
MIT 라이선스 — 개인, 학술, 연구 용도로 완전 무료.