🎓 Semantic Scholar MCP 서버
이 프로젝트는 Semantic Scholar API와 상호 작용하기 위한 모델 컨텍스트 프로토콜(MCP) 서버를 구현합니다. 논문 검색, 논문 및 저자 정보 조회, 인용 및 참고문헌 가져오기 도구를 제공합니다.
✨ 특징
🔍 Semantic Scholar에서 논문 검색
📄 특정 논문에 대한 자세한 정보를 검색합니다.
👤 저자 정보 받기
🔗 논문의 인용문과 참고문헌 가져오기
Related MCP server: Academic Paper Search MCP Server
📋 필수 조건
🐍 파이썬 3.10+
📚
semanticscholarPython 패키지🔧
mcpPython 패키지(모델 컨텍스트 프로토콜)
🚀 설치
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 "{}"이 저장소를 복제하세요:
git clone https://github.com/JackKuo666/semanticscholar-MCP-Server.git cd semanticscholar-mcp-server필요한 패키지를 설치하세요:
pip install semanticscholar mcp
🖥️ 사용법
Semantic Scholar MCP 서버를 시작합니다.
python semantic_scholar_server.py서버가 시작되어 MCP 요청을 수신합니다.
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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.