LA

leogitguy/alex-paper-search-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

35 stars 6 forks 品質 71 トレンド 12MIT

LLMを介してMCPでOpenAlexから数百万の科学論文を検索し、取得

概要

OpenAlex の学術データベースへの包括的なアクセスを提供するモデルコンテキストプロトコル(MCP)サーバー。 高度なフィルタリング機能を使用して、学術論文、著者、機関などを検索し、取得します。 - 一般的な : 数百万人の学術作品で探す - 必見 : 日付別フィルター、オープンアクセス状況、引用、国、言語など - 最適化 : 抽象、引用符、トピック、および完全なバイブリグラフィカルデータを含む詳細な情報を入手 - Zend : 適切なAPI構成で迅速な対応のために - 簡単なデプロイメント - DockerとDocker Compose - MCP互換クライアントで動作する Claude DesktopでこのMCPサーバーを使用するには、Claudeデスクトップコンフィグファイルにこの設定を追加します。 : ~/Library/Application Support/Claude/claude desktop config.json : %APPDATA%\Claude\claude desktop config.json 必ず: 1. クローンされたリポジトリへの実際のパスで /path/to/your/openalex-mcp-server を置換します。 2. あなたの[email protected]を置き換えてください.

概要(AI 翻訳)

OpenAlex の学術データベースへの包括的なアクセスを提供するモデルコンテキストプロトコル(MCP)サーバー。 高度なフィルタリング機能を使用して、学術論文、著者、機関などを検索し、取得します。

##特徴

  • 一般的な包括的な検索:何百万人もの学術作品を検索
  • 確かに高度なフィルタリング:日付でフィルタリング、オープンアクセスステータス、引用、国、言語など
  • 在留資格情報(Rich Metadata**): 抽象、引用、トピック、および完全な書誌データを含む詳細情報を入手
  • η 高性能: 適切な API 設定で高速応答に最適
  • ✓Docker Ready**: DockerとDocker Composeの簡単なデプロイ
  • ◀MCP対応:任意のMCP対応クライアントと連携

クイックスタート

インストール

Docker セットアップ

##Claudeデスクトップの統合

Claude DesktopでこのMCPサーバーを使用するには、Claudeデスクトップコンフィグファイルにこの設定を追加します。

Mac: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %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]" } } } }