LA

leogitguy/alex-paper-search-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

35 stars 6 forks Качество 71 Тренд 12MIT

Поиск и извлечение миллионов научных работ из OpenAlex с помощью MCP

Обзор

Сервер Model Context Protocol (MCP) обеспечивает полный доступ к академической базе данных OpenAlex. Поиск и извлечение научных работ, авторов, учреждений и многое другое с расширенными возможностями фильтрации. Поиск по сотням миллионов академических работ - : Фильтр по дате, статусу открытого доступа, цитатам, стране, языку и т. Д. - : Получите подробную информацию, включая тезисы, цитаты, темы и полные библиографические данные - : Оптимизирован для быстрых ответов с правильной конфигурацией API - : Простое развертывание с Docker и Docker Compose - : Работа с любым MCP-совместимым клиентом Чтобы использовать этот MCP-сервер с Claude Desktop, добавьте эту конфигурацию в файл конфигурации Claude Desktop: : ~/Library/Application Support/Claude/claude desktop config.json : %APPDATA%\Claude\claude desktop config.json Обязательно: 1. Замените /path/to/your/openalex-mcp-сервер фактическим путем к вашему клонированному репозиторию 2. Замените свой email@example.

Обзор (машинный перевод)

Сервер Model Context Protocol (MCP) обеспечивает полный доступ к академической базе данных OpenAlex. Поиск и извлечение научных работ, авторов, учреждений и многое другое с расширенными возможностями фильтрации.

Особенности

Комплексный поиск: поиск по сотням миллионов научных работ ** Расширенная фильтрация**: фильтр по дате, статусу открытого доступа, ссылкам, стране, языку и т.д. ** Богатые метаданные**: Получите подробную информацию, включая тезисы, цитаты, темы и полные библиографические данные

  • ** Высокие показатели**: Оптимизирован для быстрого ответа с правильной конфигурацией API Docker Ready: легкое развертывание с Docker и Docker Compose MCP Compatible: работает с любым MCP-совместимым клиентом

Быстрый старт

###Установка

Настройка Docker

###Интеграция рабочего стола

Чтобы использовать этот MCP-сервер с Claude Desktop, добавьте эту конфигурацию в файл конфигурации Claude Desktop:

Мак: [[Т0]] Windows: %APPDATA%\Claude\claude_desktop_config.json

Убедитесь, что:

  1. Заменить /path/to/your/openalex-mcp-server фактическим путем к вашему клонированному хранилище

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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,
Открыть полный README на GitHub

Установка

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