
leogitguy/alex-paper-search-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
LLM을 통해 MCP와 OpenAlex에서 수백만 개의 과학 논문 검색 및 검색
개요
OpenAlex 학술 데이터베이스에 대한 포괄적 인 액세스를 제공하는 모델 Context Protocol (MCP) 서버. 검색 및 검색 학술 논문, 저자, 기관 및 고급 필터링 기능. - ▫ : 수백 개 이상의 학술 작품 검색 - : 날짜, 열린 액세스 상태, 인용, 국가, 언어 및 기타 - : 추상, 인용, 주제 및 전체 bibliographic 데이터를 포함한 자세한 정보를 얻으십시오 - : 적절한 API 구성으로 빠른 응답에 최적화 - ✪ : Docker 및 Docker Compose와 쉬운 배포 - ☸ : 어떤 MCP 호환 클라이언트와 작업 Claude Desktop을 사용하여이 MCP 서버를 사용하려면 Claude Desktop config 파일에 이 설정을 추가하십시오. : ~/Library/Application Support/Claude/claude desktop config.json : %APPDATA%\Claude\claude desktop config.json 확인: 1. /path/to/your/openalex-mcp-server를 복사하여 실제 경로로 복제된 저장소 2. your.email@example를 대체하십시오.
개요(AI 번역)
OpenAlex 학술 데이터베이스에 대한 포괄적 인 액세스를 제공하는 모델 Context Protocol (MCP) 서버. 검색 및 검색 학술 논문, 저자, 기관 및 고급 필터링 기능.
특징
- PhysicsComprehensive Search: 수백억 건의 학술 작품 검색
- Advanced Filtering: 날짜, 열린 액세스 상태, 인용, 국가, 언어 및 더 많은 필터링
- R Rich Metadata: 요약, 인용, 주제 및 전체 bibliographic 데이터를 포함한 자세한 정보를 얻으십시오.
- 높은 성능**: 적절한 API 구성으로 빠른 응답 최적화
- fb Docker Ready: Docker 및 Docker Compose와 쉬운 배포
- MCP 호환**: 어떤 MCP 호환 클라이언트와 함께 작동
빠른 시작
설치
Docker 설정
Claude 데스크탑 통합
Claude Desktop을 사용하여이 MCP 서버를 사용하려면 Claude Desktop config 파일에 이 설정을 추가하십시오.
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
윈도우: %APPDATA%\Claude\claude_desktop_config.json
확인하기:
/path/to/your/openalex-mcp-server]를 복제한 저장소에 실제 경로로 바꾸기- 명세.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
OpenAlex Paper Search MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to the OpenAlex academic database. Search and retrieve academic papers, authors, institutions, and more with advanced filtering capabilities.
Features
- 🔍 Comprehensive Search: Search across hundreds of millions of academic works
- 🎯 Advanced Filtering: Filter by date, open access status, citations, country, language, and more
- 📊 Rich Metadata: Get detailed information including abstracts, citations, topics, and full bibliographic data
- 🚀 High Performance: Optimized for fast responses with proper API configuration
- 🐳 Docker Ready: Easy deployment with Docker and Docker Compose
- 🔧 MCP Compatible: Works with any MCP-compatible client
Quick Start
Installation
# Clone the repository
git clone https://github.com/LeoGitGuy/alex-paper-search-mcp.git
cd openalex-mcp-server
# Install dependencies
pip install -e .
# Set your email for better API performance (optional but recommended)
export OPENALEX_EMAIL="[email protected]"
# Run the server
python -m openalex_mcp.server
Docker Setup
# Copy environment template
cp .env.example .env
# Edit .env to set your email
echo "[email protected]" > .env
# Run with Docker Compose
docker-compose up -d
Claude Desktop Integration
To use this MCP server with Claude Desktop, add this configuration to your Claude Desktop config file:
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"openalex_paper_search": {
"command": "python",
"args": [
"-m",
"openalex_mcp.server"
],
"cwd": "/path/to/your/openalex-mcp-server",
"env": {
"OPENALEX_EMAIL": "[email protected]"
}
}
}
}
Make sure to:
- Replace
/path/to/your/openalex-mcp-serverwith the actual path to your cloned repository - Replace
[email protected]with your actual email address for better API performance - Restart Claude Desktop after updating the configuration
Configuration
Environment Variables
| Variable | Required | Description |
|---|---|---|
OPENALEX_EMAIL |
Recommended | Your email for OpenAlex polite pool access (faster response times) |
OPENALEX_API_KEY |
Optional | API key for authenticated requests (experimental feature) |
Why Set an Email?
Setting OPENALEX_EMAIL gives you access to OpenAlex’s “polite pool”, which includes faster response times and higher rate limits
Available Tools
Core Search Functions
search_openalex
Main search function with full filtering capabilities:
# Basic search
search_openalex("machine learning", max_results=20)
# Advanced filtering
search_openalex(
"neural networks",
max_results=15,
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"openalex_paper_search": {
"command": "python",
"args": [
"-m",
"openalex_mcp.server"
],
"cwd": "/path/to/your/openalex-mcp-server",
"env": {
"OPENALEX_EMAIL": "[email protected]"
}
}
}
}