LA

leogitguy/alex-paper-search-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

35 stars 6 forks 품질 71 트렌드 12MIT

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

확인하기:

  1. /path/to/your/openalex-mcp-server]를 복제한 저장소에 실제 경로로 바꾸기
  2. 명세.

이 페이지는 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:

  1. Replace /path/to/your/openalex-mcp-server with the actual path to your cloned repository
  2. Replace [email protected] with your actual email address for better API performance
  3. 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,
GitHub에서 전체 README 보기

설치

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]" } } } }