Paper Search MCP

논문 검색 MCP

arXiv, PubMed, bioRxiv, Sci-Hub(선택 사항) 등 다양한 출처에서 학술 논문을 검색하고 다운로드할 수 있는 모델 컨텍스트 프로토콜(MCP) 서버입니다. Claude Desktop과 같은 대규모 언어 모델과의 원활한 통합을 위해 설계되었습니다.


목차


개요

paper-search-mcp 사용자가 다양한 플랫폼에서 학술 논문을 검색하고 다운로드할 수 있도록 지원하는 Python 기반 MCP 서버입니다. 논문 검색(예: search_arxiv ) 및 PDF 다운로드(예: download_arxiv ) 도구를 제공하여 연구자와 AI 기반 워크플로에 이상적입니다. MCP Python SDK로 구축되어 Claude Desktop과 같은 LLM 클라이언트와 완벽하게 통합됩니다.


특징

  • 다중 소스 지원 : arXiv, PubMed, bioRxiv, Sci-Hub에서 논문을 검색하고 다운로드합니다(선택 사항).
  • 표준화된 출력 : 논문은 Paper 클래스를 통해 일관된 사전 형식으로 반환됩니다.
  • 비동기 도구 : httpx 사용하여 네트워크 요청을 효율적으로 처리합니다.
  • MCP 통합 : LLM 컨텍스트 향상을 위해 MCP 클라이언트와 호환됩니다.
  • 확장 가능한 디자인 : academic_platforms 모듈을 확장하여 새로운 학술 플랫폼을 쉽게 추가할 수 있습니다.

설치

paper-search-mcp uv 또는 pip 사용하여 설치할 수 있습니다. 다음은 두 가지 접근 방식입니다. 바로 사용할 수 있는 빠른 시작 방법과 개발을 위한 자세한 설정 방법입니다.

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 paper-search-mcp를 자동으로 설치하려면:

지엑스피1

빠른 시작

서버를 빠르게 실행하고 싶은 사용자를 위해:

  1. 패키지 설치 :
    uv add paper-search-mcp
  2. Claude Desktop 구성 : 이 구성을 ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) 또는 %APPDATA%\Claude\claude_desktop_config.json (Windows)에 추가합니다.
    { "mcpServers": { "paper_search_server": { "command": "uv", "args": [ "run", "--directory", "/path/to/your/paper-search-mcp", "-m", "paper_search_mcp.server" ] } } }

    참고: /path/to/your/paper-search-mcp 실제 설치 경로로 바꾸세요.

개발을 위해

코드를 수정하거나 기여하고 싶은 개발자를 위해:

  1. 설정 환경 :
    # Install uv if not installed curl -LsSf https://astral.sh/uv/install.sh | sh # Clone repository git clone https://github.com/openags/paper-search-mcp.git cd paper-search-mcp # Create and activate virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
  2. 종속성 설치 :
    # Install project in editable mode uv add -e . # Add development dependencies (optional) uv add pytest flake8

기여하다

여러분의 참여를 환영합니다! 시작하는 방법은 다음과 같습니다.

  1. 저장소 포크 : GitHub에서 "포크"를 클릭합니다.
  2. 복제 및 설정 :
    git clone https://github.com/yourusername/paper-search-mcp.git cd paper-search-mcp pip install -e ".[dev]" # Install dev dependencies (if added to pyproject.toml)
  3. 변경 사항 만들기 :
    • academic_platforms/ 에 새로운 플랫폼을 추가합니다.
    • tests/ 에서 테스트를 업데이트합니다.
  4. 풀 리퀘스트 제출 : 변경 사항을 푸시하고 GitHub에 PR을 생성합니다.

데모

할 일

계획된 학술 플랫폼

  • [√] arXiv
  • [√] 퍼브메드
  • [√] 바이오Rxiv/메드Rxiv
  • [√] 구글 학술 검색
  • [ ] 의미학자
  • [ ] PubMed Central(PMC)
  • [ ] 과학 직접
  • [ ] 스프링거 링크
  • [ ] IEEE Xplore
  • [ ] ACM 디지털 라이브러리
  • [ ] 과학의 웹
  • [ ] 스코푸스
  • [ ] JSTOR
  • [ ] 리서치게이트
  • [ ] 핵심
  • [ ] 마이크로소프트 아카데믹

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스 파일을 참조하세요.


paper-search-mcp 사용하여 즐거운 연구 되세요! 문제가 발생하면 GitHub 이슈를 열어주세요.

-
security - not tested
-
license - not tested
-
quality - not tested

arXiv, PubMed, bioRxiv, Sci-Hub 등 다양한 소스에서 학술 논문을 검색하고 다운로드할 수 있는 MCP 서버로, Claude Desktop과 같은 대규모 언어 모델과 원활하게 통합되도록 설계되었습니다.

  1. Table of Contents
    1. Overview
      1. Features
        1. Installation
          1. Installing via Smithery
          2. Quick Start
          3. For Development
        2. Contributing
          1. Demo
            1. TODO
              1. Planned Academic Platforms
            2. License
              ID: clu44rio27