ArXiv MCP Server: arXiv 논문 검색 및 분석을 위한 MCP 서버
ArXiv MCP 서버란 무엇인가요?
ArXiv MCP Server는 AI 어시스턴트에게 arXiv 논문 검색 및 분석 기능을 제공하는 MCP 서버입니다. 모델 컨텍스트 프로토콜(MCP) 인터페이스를 통해 AI 모델이 프로그래밍 방식으로 논문을 검색, 다운로드, 조회 및 읽을 수 있도록 하며, 분석을 위한 연구 프롬프트도 제공합니다. 또한 빠른 접근을 위해 논문을 로컬에 저장하는 기능을 지원하며, 학술 연구 보조 및 AI 어시스턴트 통합 등 다양한 시나리오에 활용될 수 있습니다.

ArXiv MCP Server 기능 및 특징
논문 검색: arXiv 논문을 검색할 수 있으며, 날짜 범위, 카테고리 등의 필터 조건을 통해 정밀하게 선별할 수 있습니다. 예: result = await call_tool("search_papers", {"query": "transformer architecture", "max_results": 10, "date_from": "2023-01-01", "categories": ["cs.AI", "cs.LG"]}).
논문 다운로드: arXiv ID로 논문을 다운로드할 수 있습니다. 예: result = await call_tool("download_paper", {"paper_id": "2401.12345"}).
논문 목록 조회: 다운로드된 모든 논문을 조회할 수 있으며, result = await call_tool("list_papers", {})로 구현 가능합니다.
로컬 저장: 다운로드된 논문은 빠른 접근을 위해 로컬에 저장되며, 저장 위치는 ARXIV_STORAGE_PATH 환경 변수로 설정할 수 있고 기본값은 ~/.arxiv-mcp-server/papers입니다.
연구 프롬프트: 학술 논문 분석을 돕기 위한 전용 프롬프트를 제공합니다. 예: result = await call_prompt("deep-paper-analysis", {"paper_id": "2401.12345"}). 이 프롬프트에는 상세한 지시사항, 체계적인 분석 절차 및 종합적인 분석 구조가 포함되어 있으며, 실행 요약, 연구 배경, 방법론 분석, 결과 평가, 실질적·이론적 의의, 향후 연구 방향 및 광범위한 영향 등을 다룹니다.
ArXiv MCP Server 활용 시나리오
학술 연구 보조: 연구자에게 편리한 논문 검색 및 획득 경로를 제공하여 필요한 학술 자원을 빠르게 찾을 수 있도록 도와주며, 문헌 검색에 소요되는 시간을 절약하여 보다 효율적으로 연구를 수행할 수 있게 합니다.
AI 어시스턴트 통합: AI 어시스턴트와 arXiv 논문 데이터베이스 간의 다리 역할을 하여, AI 어시스턴트가 간단한 MCP 인터페이스를 통해 arXiv 논문에 접근하고 분석할 수 있도록 합니다. 이를 통해 사용자에게 보다 풍부한 지식과 정보를 제공할 수 있으며, 예를 들어 학술 관련 질문에 답할 때 AI 어시스턴트가 관련 논문을 신속하게 검색하여 정확한 정보를 제공할 수 있습니다.
지식 관리 및 공유: 팀 또는 개인이 논문을 관리하고 공유하는 데 용이하며, 로컬 저장 및 논문 목록 조회 기능을 통해 다운로드된 논문을 손쉽게 정리하고 다시 살펴볼 수 있어 지식의 축적과 확산을 촉진합니다.
ArXiv MCP Server 사용 방법
설치:
Smithery를 통한 설치: npx -y @smithery/cli install arxiv-mcp-server --client claude.
수동 설치: uv 도구를 사용하여 설치하며, 명령은 uv tool install arxiv-mcp-server입니다. 개발 환경의 경우 먼저 프로젝트 코드를 클론하고 가상 환경을 생성 및 활성화한 후 테스트 의존성을 설치해야 합니다. 구체적인 작업은 다음과 같습니다:
git clone https://github.com/blazickjp/arxiv-mcp-server.git cd arxiv-mcp-server uv venv source .venv/bin/activate uv pip install -e ".[test]"
MCP 통합:
다음 설정을 MCP 클라이언트 구성 파일에 추가합니다:
{
"mcpServers": {
"arxiv-mcp-server": {
"command": "uv",
"args": [
"tool",
"run",
"arxiv-mcp-server",
"--storage-path", "/path/to/paper/storage"
]
}
}
}개발 환경의 경우, 구성의 args에 "--directory", "path/to/cloned/arxiv-mcp-server"를 추가해야 합니다.
도구 사용:
앞서 언급한 search_papers, download_paper, list_papers, read_paper 등 해당 도구 함수를 호출하여 다양한 기능을 구현합니다.
테스트:
기능이 정상적으로 작동하는지 확인하기 위해 테스트 스위트를 실행하며, 명령은 python -m pytest입니다.
github 프로젝트:https://github.com/blazickjp/arxiv-mcp-server
대본 기획 도우미▸
AI 앱
AI 뉴스 