mcpField
M
Mcp Scholar

Mcp Scholar

ローカル
github.com/renyumeng1検索541 日前に更新

Mcp Scholar について

MCP Scholarは、研究者やAIエージェント向けのMCPサーバーです。学術文献の検索、論文や参考文献の確認、著者プロフィールの分析、BibTeXの検証に対応し、主にOpenAlexを使い、結果が少ない場合はSemantic Scholarも参照します。

主な機能

  1. 01複数ソースによる論文検索
  2. 02論文メタデータ、要旨、参考文献
  3. 03著者プロフィールと論文の分析
  4. 04BibTeXの検証と補完
  5. 05サーバーと上流のヘルスチェック

活用シーン

  1. 01キーワードと年の範囲で論文を検索
  2. 02論文の要旨と参考文献を確認
  3. 03著者の主要な論文を調査
  4. 04BibTeXエントリーの検証と補完

MCP 対応

文献検索、論文詳細、参考文献、著者分析、BibTeX検証、ヘルスチェックをMCPクライアント向けのツールとして公開します。読み取り専用ツールには `readOnlyHint` や `idempotentHint` などの注釈があります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mcp_scholar": {
"command": "uvx",
"args": [
"mcp-scholar"
],
"env": {
"OPENALEX_EMAIL": "<OPENALEX_EMAIL>"
}
}
}
}
起動コマンドuvx mcp-scholar
設定が必要な環境変数
OPENALEX_EMAIL

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-scholar

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🎓 MCP Scholar

Model Context Protocol(MCP)を基盤とする学術研究・文献分析サーバー
模型上下文协议(MCP)に基づく学術文献検索・分析サービス

Python Version MCP SDK Package Manager License: MIT

English | 简体中文


🌍 英語

概要

MCP Scholar(mcp-scholar)は、学術研究者やAIエージェント向けに設計された、軽量で拡張可能なModel Context Protocol(MCP)サーバーです。Claude Desktop、Claude Code、Cursor、Cherry StudioなどのMCP対応クライアントから、複数の情報源(主にOpenAlexを使用し、OpenAlexの結果が少ない場合はSemantic Scholarを利用)を横断して学術文献を検索し、論文の詳細や参考文献を調べ、研究者プロフィールを分析し、会話型またはエージェント型のワークフロー内で引用を直接検証できます。

✨ 主な機能(v0.4.1)
  • 🔎 複数の情報源を統合した検索:戦略(exact / adaptive / hybrid)を指定できる単一のsearch_papersツールです。主な情報源としてOpenAlexを使用し、OpenAlexの検索結果が少ない場合はSemantic Scholarを利用します。
  • 📄 論文の詳細な調査:包括的なメタデータ、要約全文、参考文献一覧を取得します。
  • 👨‍🔬 研究者プロフィール分析:著者プロフィールを解析し、影響力の高い出版物を特定します。
  • ✅ BibTeXの検証:Crossref/OpenAlexと照合してBibTeXエントリーを検証・補完します。
  • 🔌 MCPツールの注釈:読み取り専用ツールにreadOnlyHint / idempotentHintが付与されており、クライアントでより安全に自動承認できます。
  • ⚡ すぐに実行可能:uvx mcp-scholarですぐに利用できます。
🛠️ 利用可能なツール
ツール名説明主なパラメーター
search_papers文献検索を統合(従来のscholar_search + adaptive_searchを置き換え)keywords、count、strategy(exact|adaptive|hybrid)、sort_by、year_start、year_end
paper_detail詳細なメタデータと要約全文を取得paper_id
paper_references参考文献/引用論文を抽出paper_id、count
profile_papers著者プロフィールと主要論文を分析profile_url / user_id、count
verify_bibtexBibTeXエントリーを検証・補完bibtex
health_checkサーバーと上流サービスの稼働状況を確認なし

従来のツール(scholar_search、adaptive_search、summarize_papers)も互換性のために引き続き利用できますが、統合ツールとホストモデルのプロンプトを優先して使用することを推奨します。

🚀 インストールとクイックスタート
uvx mcp-scholar

または、ソースからインストール:

git clone https://github.com/renyumeng1/mcp_scholar.git
cd mcp_scholar
uv sync
uv run mcp-scholar
⚙️ クライアントの設定
{
  "mcpServers": {
    "mcp-scholar": {
      "command": "uvx",
      "args": ["mcp-scholar"]
    }
  }
}
🗺️ ロードマップ(v0.3.0以降)
  • 複数の情報源の完全な連携(Semantic Scholar、Crossref、arXiv、DBLP)
  • プレプリントと出版済み論文の重複排除
  • オープンアクセスPDFのセクション認識型解析(方法論/実験)
  • 引用意図の分析と橋渡しとなる論文の特定
  • Zoteroとの連携
  • TTL付きローカルSQLiteキャッシュ

🇨🇳 簡体字中国語

プロジェクト概要

MCP Scholar(mcp-scholar)は、**模型上下文协议(MCP)**に基づく学術文献検索・分析サーバーです。Claude Desktop、Claude Code、Cursor、Cherry Studioなどのクライアントにシームレスに接続でき、複数の情報源からの学術検索、論文の詳細と引用元の追跡、研究者のホームページ分析、BibTeXの真正性確認をサポートします。

✨ 主な機能(v0.4.1)
  • 🔎 複数の情報源を統合した検索:search_papersツールはexact / adaptive / hybrid戦略に対応しています。主な情報源はOpenAlexで、検索結果が少ない場合はSemantic Scholarで補います。
  • 📄 論文の詳細と引用:完全なメタデータ、要約、参考文献を取得します。
  • 👨‍🔬 研究者プロフィール分析:被引用数の多い代表的な論文を抽出します。
  • ✅ BibTeXの検証:Crossref/OpenAlexを使用して文献情報を検証・補完します。
  • 🔌 MCPツールの注釈:読み取り専用ツールにはreadOnlyHintなどの標準注釈が付いており、クライアントでより安全に自動許可できます。
  • ⚡ ワンクリックで起動:uvx mcp-scholar。
🛠️ 工具列表
工具名称功能说明核心参数
search_papers统一学术检索(替代旧的 scholar_search + adaptive_search)keywords, count, strategy, sort_by, year_start, year_end
paper_detail获取单篇论文详细信息paper_id
paper_references获取引用/参考文献paper_id, count
profile_papers分析学者主页高引论文profile_url, count
verify_bibtex核验并补全 BibTeXbibtex
health_check健康检查无

旧工具仍保留以兼容,但推荐使用新统一工具 + 宿主模型提示词完成总结。

🚀 安装
uvx mcp-scholar
🗺️ 演进路线图
  • 完整多源联邦(Semantic Scholar、Crossref、arXiv、DBLP)
  • 预印本与正式版自动对齐
  • OA PDF 分章节解析
  • 引用意图分析
  • Zotero 联动
  • 本地 SQLite 缓存

📄 许可证

本项目基于 MIT License 开源。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。