Skip to main content
Glama
Silung

scholar-search-mcp

by Silung

Scholar Search MCP

Claude、Cursor、その他のMCPクライアントで学術文献ワークフローを実現するためのMCPサーバーです。

Semantic Scholar + arXivを単一のツールセットに統合し、高速な並列検索、正規化された出力、ソースを意識した重複排除、および実用的な研究ユーティリティ(引用、参考文献、著者グラフ、推奨論文、arXivソースのダウンロード)を提供します。


目次


Related MCP server: arXiv Research Assistant MCP Server

本プロジェクトの目的

ほとんどの論文ツールでは、単一のソースやAPIスタイルを選択せざるを得ません。scholar-search-mcpは、文献検索とグラフ取得のための単一のMCPレイヤーを提供します。

  • 1つのMCPサーバーで、複数の学術ソースに対応

  • 無料利用を優先したデフォルト設定arXivはキーなしで動作)

  • LLMフレンドリーな出力(後続の推論やエージェントワークフロー向け)

  • 検索だけでなく、実用的な研究アクションを提供

  • 統合検索: search_papersはSemantic ScholarとarXivを並列実行し、正規化されたタイトルで重複を排除します。

  • 研究グラフツール: 詳細、引用、参考文献、著者プロフィール/論文、推奨論文の取得。

  • バッチ + ソースワークフロー: 最大500件の論文を取得し、arXivのLaTeXソースをダウンロード/抽出可能。

  • 運用制御: キャッシュ機能と環境変数によるソースの切り替え(チャンネルの有効化/無効化)。

  • ソース戦略: Semantic ScholarとarXivを内蔵。デフォルトで無料利用を優先(arXivはキー不要)、Semantic Scholarの制限を緩和するためのオプションのAPIキーにも対応。

デモ動画

エージェントがScholar Search MCPを使用してサーベイ論文を作成する様子。

インストール

pip install scholar-search-mcp

Python 3.10以上が必要です。

クイックセットアップ (Claude Desktop / Cursor)

両方のクライアントで同じサーバーコマンドを使用します:

{
  "mcpServers": {
    "scholar-search": {
      "command": "python",
      "args": ["-m", "scholar_search_mcp"],
      "env": {
        "SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
        "SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
      }
    }
  }
}

SEMANTIC_SCHOLAR_API_KEYはオプションです。Semantic Scholarのレート制限を緩和したい場合のみ追加してください:

{
  "mcpServers": {
    "scholar-search": {
      "command": "python",
      "args": ["-m", "scholar_search_mcp"],
      "env": {
        "SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "true",
        "SCHOLAR_SEARCH_ENABLE_ARXIV": "true",
        "SEMANTIC_SCHOLAR_API_KEY": "your-key"
      }
    }
  }
}

違い:

  • Claude Desktop: ローカルの設定ファイルを直接編集します。

  • Cursor: Cursorの設定UI(または対応する設定JSON)にMCPサーバーを追加します。

Claude Desktopの設定ファイルの場所:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Linux: ~/.config/Claude/claude_desktop_config.json

環境変数

変数

説明

SEMANTIC_SCHOLAR_API_KEY

オプション。Semantic Scholarのレート制限を緩和します。

SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR

true/false、デフォルトは true

SCHOLAR_SEARCH_ENABLE_ARXIV

true/false、デフォルトは true

SCHOLAR_SEARCH_CACHE_DIR

オプションのキャッシュディレクトリパス。

SCHOLAR_SEARCH_CACHE_TTL_SECONDS

キャッシュのTTL(秒単位)、デフォルトは 86400

SCHOLAR_ARXIV_SOURCE_DIR

抽出されたarXivソースのデフォルト親ディレクトリ。

例(arXivのみ):

{
  "SCHOLAR_SEARCH_ENABLE_SEMANTIC_SCHOLAR": "false",
  "SCHOLAR_SEARCH_ENABLE_ARXIV": "true"
}

ツール一覧

ツール

目的

search_papers

limitfieldsyearvenueを指定して論文を検索。

get_paper_details

DOI、arXiv ID、S2 ID、またはURLで論文を1件取得。

get_paper_citations

指定した論文を引用している論文を取得。

get_paper_references

指定した論文の参考文献を取得。

get_author_info

IDで著者プロフィールを取得。

get_author_papers

指定した著者の論文を取得。

get_paper_recommendations

類似論文の推奨を取得。

batch_get_papers

論文詳細をバッチ取得(最大500件のID)。

download_arxiv_source

arXivソースバンドル(tar.gz)をダウンロードして抽出。

MCP Inspectorによるテスト

npm install -g @modelcontextprotocol/inspector
mcp-inspector python -m scholar_search_mcp

貢献

IssueやPRを歓迎します。リポジトリをフォークし、ブランチを作成し、検証/テストを追加した上で、変更前後の動作を明確にしたPRを作成してください。

ライセンス

MIT

参考文献

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server for searching and downloading academic papers from multiple sources including arXiv, PubMed, bioRxiv, and Sci-Hub, designed for seamless integration with large language models like Claude Desktop.
    795
    57
    2,461
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A streamlined MCP server that connects AI assistants to arXiv's vast collection of academic papers, enabling search, retrieval, and analysis of research papers.
    7
    1

View all related MCP servers

Related MCP Connectors

  • Academic research MCP server for paper search, citation checks, graphs, and deep research.

  • Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Silung/scholar-search-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server