Semantic Scholar MCP Server

by JackKuo666
Verified

Integrations

  • Provides tools for searching papers, retrieving detailed paper and author information, and fetching citations and references from the Semantic Scholar academic database.

🎓 Semantic Scholar MCP 서버

이 프로젝트는 Semantic Scholar API와 상호 작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버를 구현합니다. 논문 검색, 논문 및 저자 정보 조회, 인용 및 참고문헌 가져오기 도구를 제공합니다.

✨ 특징

  • 🔍 Semantic Scholar에서 논문 검색
  • 📄 특정 논문에 대한 자세한 정보를 검색합니다.
  • 👤 저자 정보 받기
  • 🔗 논문의 인용문과 참고문헌 가져오기

📋 필수 조건

  • 🐍 파이썬 3.10+
  • 📚 semanticscholar Python 패키지
  • 🔧 mcp Python 패키지(모델 컨텍스트 프로토콜)

🚀 설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 semanticscholar Server를 자동으로 설치하려면:

클로드

지엑스피1

커서

설정 → 커서 설정 → MCP → 새 서버 추가에 다음을 붙여넣습니다.

  • 맥/리눅스
npx -y @smithery/cli@latest run @JackKuo666/semanticscholar-mcp-server --client cursor --config "{}"

윈드서핑

npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client windsurf --config "{}"

C라인

npx -y @smithery/cli@latest install @JackKuo666/semanticscholar-mcp-server --client cline --config "{}"
  1. 이 저장소를 복제하세요:
    git clone https://github.com/JackKuo666/semanticscholar-MCP-Server.git cd semanticscholar-mcp-server
  2. 필요한 패키지를 설치하세요:
    pip install semanticscholar mcp

🖥️ 사용법

  1. Semantic Scholar MCP 서버를 시작합니다.
    python semantic_scholar_server.py
  2. 서버가 시작되어 MCP 요청을 수신합니다.
  3. MCP 클라이언트를 사용하여 서버와 상호 작용하고 다음 도구에 액세스하세요.
    • 🔍 search_semantic_scholar : 쿼리 문자열을 사용하여 논문 검색
    • 📄 get_semantic_scholar_paper_details : 특정 논문의 세부 정보를 가져옵니다.
    • 👤 get_semantic_scholar_author_details : 특정 저자의 세부 정보를 가져옵니다.
    • 🔗 get_semantic_scholar_citations_and_references : 논문의 인용 및 참고문헌을 가져옵니다.

Claude Desktop과 함께 사용

claude_desktop_config.json 에 다음 구성을 추가하세요.

(맥 OS)

{ "mcpServers": { "semanticscholar": { "command": "python", "args": ["-m", "semanticscholar_mcp_server"] } } }

(Windows 버전):

{ "mcpServers": { "semanticscholar": { "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe", "args": [ "D:\\code\\YOUR\\PATH\\semanticscholar-MCP-Server\\semanticscholar_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

Cline과 함께 사용

{ "mcpServers": { "semanticscholar": { "command": "bash", "args": [ "-c", "source /home/YOUR/PATH/.venv/bin/activate && python /home/YOUR/PATH/semanticscholar_mcp_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

📁 파일 구조

  • 📜 semantic_scholar_search.py : Semantic Scholar API와 상호 작용하기 위한 기능이 포함되어 있습니다.
  • 🖥️ semantic_scholar_server.py : MCP 서버를 구현하고 사용 가능한 도구를 정의합니다.

🤝 기여하기

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

📄 라이센스

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

-
security - not tested
F
license - not found
-
quality - not tested

Model Context Protocol을 통해 논문을 검색하고, 논문 및 저자 세부 정보를 검색하고, 인용문과 참고문헌을 가져오기 위해 Semantic Scholar API에 액세스할 수 있는 도구를 제공합니다.

  1. ✨ Features
    1. 📋 Prerequisites
      1. 🚀 Installation
        1. Installing via Smithery
        2. CLine
      2. 🖥️ Usage
        1. Usage with Claude Desktop
          1. 📁 File Structure
            1. 🤝 Contributing
              1. 📄 License
                ID: nkmaywc6jv