MCP
BibGenie의 로컬 MCP 서버를 통해 외부 AI 클라이언트를 Zotero에 연결하고, 사용 가능한 도구를 살펴보며, 내 작업 흐름에 MCP가 필요한지 확인하세요.
MCP는 Model Context Protocol(모델 컨텍스트 프로토콜)의 약자입니다. BibGenie는 MCP 호환 클라이언트가 Zotero 관련 도구에 접근할 수 있도록 로컬 MCP 서버를 실행할 수 있습니다.
대부분의 사용자에게는 MCP가 필요하지 않습니다
BibGenie 플러그인 안에서만 대화한다면 MCP를 설정할 필요가 없습니다. MCP는 주로 고급 사용자, 외부 클라이언트, 자동화된 작업 흐름을 위한 기능입니다.
MCP로 무엇을 할 수 있나요?
외부 클라이언트는 BibGenie의 Zotero 도구를 사용해 다음 작업을 수행할 수 있습니다.
- Zotero 항목 검색
- 의미 기반 문헌 검색
- PDF 첨부 파일 읽기
- 스냅샷 읽기
- Zotero 노트 읽기
- 태그와 컬렉션 목록 조회
- Zotero 노트 생성
- 태그와 컬렉션 관리
- 메타데이터 조회 또는 편집
Zotero MCP란 무엇인가요?
Zotero MCP는 Zotero 라이브러리와 외부 AI 클라이언트를 연결하는 BibGenie의 로컬 연결 기능입니다. 파일을 내보내거나 메타데이터를 직접 복사하는 대신, MCP 호환 클라이언트가 로컬 프로토콜을 통해 BibGenie에 Zotero 컨텍스트를 요청할 수 있습니다.
예를 들어 외부 클라이언트는 BibGenie의 MCP 도구를 통해 라이브러리를 검색하고, 컬렉션을 살펴보고, PDF 첨부 파일을 읽거나 Zotero 노트를 만들 수 있습니다.
핵심 장점
기본 내장
BibGenie의 MCP 서버는 Zotero 플러그인 안에서 실행됩니다. 별도의 Python 서비스나 사용자 정의 로컬 백엔드가 필요하지 않습니다.
기본적으로 로컬 실행
MCP 엔드포인트는 Zotero의 로컬 HTTP 서버에서 실행됩니다. 외부 클라이언트는 사용자의 기기 안에서 Zotero와 통신합니다.
연구 작업에 특화
도구는 논문, PDF, 컬렉션, 태그, 노트, 스냅샷, 메타데이터 등 Zotero 작업 흐름에 맞게 설계되었습니다.
외부 작업 흐름과 연동
MCP를 사용하면 Cursor, Claude Code, Claude Desktop, Cherry Studio 같은 도구가 자체 인터페이스를 벗어나지 않고 Zotero 컨텍스트를 활용할 수 있습니다.
핵심 기능
| 기능 | 활용 방법 |
|---|---|
| 항목 검색 | 제목, 저자, 출판물, 키워드 또는 주제로 논문을 찾습니다. |
| 의미 기반 검색 | 정확히 일치하는 키워드뿐 아니라 의미를 바탕으로 관련 논문을 발견합니다. |
| 메타데이터 접근 | 인용, 정리, 편집 전에 Zotero 항목의 상세 메타데이터를 읽습니다. |
| PDF 읽기 | 클라이언트에 논문 내용이 필요할 때 Zotero PDF 첨부 파일의 텍스트를 읽습니다. |
| PDF 시각적 읽기 | 그림, 표, 스캔 페이지를 시각적으로 살펴봐야 할 때 PDF 페이지를 이미지로 렌더링합니다. |
| 노트와 스냅샷 | 라이브러리의 Zotero 노트와 웹 스냅샷을 읽습니다. |
| 라이브러리 정리 | 컬렉션과 태그를 조회하고, 컬렉션을 생성하며, 태그나 컬렉션 소속을 관리합니다. |
| 메타데이터 검토 | 읽기 전용 review_metadata를 실행하여 arXiv, Semantic Scholar, OpenAlex, DBLP, OpenReview의 사실 정보와 규칙 진단을 취합합니다. |
| 통제된 쓰기 작업 | 노트를 만들거나 edit_metadata 도구 호출을 통해 메타데이터 업데이트를 검증하고 적용합니다. |
플러그인 채팅과 MCP 비교
| 모드 | 적합한 사용자 | 설정 필요 여부 |
|---|---|---|
| BibGenie 플러그인 내 채팅 | 대부분의 사용자 | 아니요 |
| 로컬 MCP 서버 | Zotero를 외부 AI 클라이언트에 연결하려는 사용자 | 예 |
서버 유형과 URL
BibGenie의 MCP 서버는 Streamable HTTP를 사용합니다. 서버 URL은 보통 다음과 같은 형식입니다.
http://127.0.0.1:23119/bibgenie/mcpZotero HTTP 서버가 사용자 지정 포트를 사용한다면 포트가 다를 수 있습니다. 직접 입력하지 말고 항상 BibGenie 설정에 표시된 서버 URL을 복사하세요.
브라우저에서 URL을 열어 MCP를 테스트하지 마세요
MCP 클라이언트는 HTTP POST JSON-RPC 요청을 보내 연결합니다. 브라우저에서 서버 URL을 직접 열면 GET 요청을 보내므로 신뢰할 수 있는 MCP 연결 테스트가 아닙니다. 대신 BibGenie 설정의 연결 테스트 또는 MCP 클라이언트를 사용하세요.
MCP 서버 활성화
BibGenie 설정을 엽니다.
MCP 서버 섹션을 찾습니다.
MCP 서버 활성화를 켭니다.
표시된 서버 URL을 복사합니다.
외부 MCP 클라이언트에 URL을 붙여 넣습니다.
연결 테스트를 클릭하여 정상 작동하는지 확인합니다.
외부 클라이언트 연결
Streamable HTTP MCP를 지원하는 클라이언트에서 BibGenie 설정의 서버 URL을 사용하세요.
Cursor
Cursor는 BibGenie의 Streamable HTTP 엔드포인트에 직접 연결할 수 있습니다.
Cursor 설정을 열고 도구 및 MCP로 이동합니다.
+ 새 MCP 서버를 클릭합니다.
다음 설정을 붙여 넣습니다.
{
"mcpServers": {
"ZoteroBibGenie": {
"url": "http://127.0.0.1:23119/bibgenie/mcp"
}
}
}BibGenie 설정에 다른 포트가 표시된다면 URL을 바꿉니다.
설정을 저장합니다. Cursor에 MCP 서버가 연결된 것으로 표시되면 Cursor 채팅에서 Zotero 컨텍스트를 사용할 수 있습니다.
Claude Code
Claude Code는 HTTP MCP 서버를 직접 지원합니다.
claude mcp add ZoteroBibGenie --transport http http://127.0.0.1:23119/bibgenie/mcpBibGenie 설정에 다른 포트가 표시된다면 URL을 바꾸세요.
Claude Desktop
일부 Claude Desktop 빌드는 로컬 HTTP 엔드포인트보다 stdio MCP 서버에 더 안정적으로 연결됩니다. 이 경우 mcp-remote를 간단한 브리지로 사용하여 Claude Desktop을 BibGenie의 로컬 HTTP 서버에 연결하세요.
시스템에서 node와 npx를 사용할 수 없다면 Node.js를 설치합니다.
Claude Desktop을 엽니다.
설정을 열고 개발자 섹션으로 이동합니다.
설정 편집을 클릭하여 claude_desktop_config.json을 엽니다.
다음 설정을 추가합니다.
{
"mcpServers": {
"ZoteroBibGenie": {
"command": "npx",
"args": ["mcp-remote", "http://127.0.0.1:23119/bibgenie/mcp"]
}
}
}BibGenie 설정에 다른 포트가 표시된다면 URL을 바꿉니다.
파일을 저장하고 Claude Desktop을 다시 시작합니다.
Cherry Studio
Cherry Studio는 Streamable HTTP MCP를 직접 지원합니다.
Cherry Studio 설정을 열고 MCP 탭으로 전환합니다.
추가를 클릭한 다음 빠른 생성을 선택합니다.
다음 항목을 입력합니다.
- 이름:
ZoteroBibGenie - 유형:
Streamable HTTP - URL: BibGenie 설정에서 복사한 서버 URL

선택 사항: 고급 설정을 열고 다음과 같이 설정합니다.
- 제공자 URL:
https://www.bibgenie.com/ - 로고 URL:
https://www.bibgenie.com/favicon.png

저장을 클릭하고 서비스를 켠 다음 Cherry Studio의 확인 버튼으로 연결을 점검합니다.
프롬프트 예시
- "2023년 이후에 출판된 검색 증강 생성 관련 Zotero 논문을 찾아 줘."
- "이 Zotero 항목의 PDF 첨부 파일을 읽고 논문의 핵심 기여를 요약해 줘."
- "내 머신러닝 컬렉션의 항목을 나열하고 연도 메타데이터가 없는 항목을 찾아 줘."
보안 권장 사항
- 신뢰하는 클라이언트에만 MCP 서버 URL을 공유하세요.
- 노트 생성, 메타데이터 편집, 태그 및 컬렉션 관리처럼 Zotero 라이브러리에 쓰기 작업을 수행하는 도구를 사용할 때는 주의하세요.
- MCP를 사용하지 않을 때는 서버를 끄세요.
- 외부 클라이언트가 예상과 다르게 작동하면 MCP 서버를 중지하고 클라이언트 설정을 검토하세요.
BibGenie 문서