
leogitguy/alex-paper-search-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Поиск и извлечение миллионов научных работ из 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
Убедитесь, что:
- Заменить
/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:
- 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]"
}
}
}
}