프로젝트 소개
academic-tools-mcp는 FastMCP 위에 구축된 Model Context Protocol (MCP) 서버로, 학술 논문 작업에 특화된 도구를 LLM 에이전트에 제공합니다. 논문 메타데이터 통합 검색, 저자 조회, 전체 PDF 다운로드 및 섹션별 마크다운 변환, 참고문헌 및 인용 그래프 탐색, Wikipedia交叉참조를 지원합니다.
데이터 소스는 OpenAlex(논문 메타데이터, 저자, 인용), arXiv 및 bioRxiv/medRxiv(PDF 접근 가능한 프리프린트), ACL Anthology(학술 대회 논문), Crossref(참고문헌 목록 및 DOI 검색), OpenCitations(인용 그래프), Wikipedia(기사 요약)를 포함합니다. 모든 API 응답은 제공사별 TTL로 로컬 캐싱되며, 동일한 논문에 대한 동시 호출은 단일 페치로 병합됩니다. 확정적 404는 부정캐싱되어 Rate Budget을 낭비하지 않습니다.
PDF 파이프라인은 논문을 다운로드하고 MinerU나 Marker 같은 구성 가능한 백엔드, 또는 pdftotext 기반의 경량 Fast 모드로 섹션 단위 마크다운으로 변환합니다. BM25 검색 인덱스가 모든 변환된 논문을 커버하여 로컬 풀텍스트 검색을 지원합니다.
설정에는 Python 3.11+와 uv가 필요하며, .env 환경변수로 구성됩니다. Claude Code와 함께 사용하거나, 단독 실행하거나, FastMCP CLI를 통해 시작할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.