Skip to main content
Glama

Google-Scholar-MCP-Server

Google Scholar MCP サーバー

🔍 AI アシスタントがシンプルな MCP インターフェースを通じて Google Scholar 論文を検索しアクセスできるようにします。

Google Scholar MCPサーバーは、モデルコンテキストプロトコル(MCP)を介してAIアシスタントとGoogle Scholar間の橋渡しを提供します。これにより、AIモデルはプログラム的に学術論文を検索し、そのコンテンツにアクセスできるようになります。

✨ コア機能

  • 🔎 論文検索: カスタム検索文字列または高度な検索パラメータを使用して Google Scholar 論文を検索します ✅
  • 🚀 効率的な検索: 論文のメタデータへの高速アクセス ✅
  • 👤 著者情報: 著者に関する詳細情報を取得します ✅
  • 📊 研究支援:学術研究と分析を促進する ✅

🚀 クイックスタート

手動でインストールする

Smithery経由でインストール

Smithery経由で Claude Desktop 用の google-scholar Server を自動的にインストールするには:

クロード
npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client claude --config "{}"
カーソル

次の内容を「設定」→「カーソル設定」→「MCP」→「新しいサーバーの追加」に貼り付けます。

  • Mac/Linux
npx -y @smithery/cli@latest run @JackKuo666/google-scholar-mcp-server --client cursor --config "{}"
ウィンドサーフィン
npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client windsurf --config "{}"

Cライン

npx -y @smithery/cli@latest install @JackKuo666/google-scholar-mcp-server --client cline --config "{}"
  1. リポジトリをクローンします。
    git clone https://github.com/JackKuo666/google-scholar-MCP-Server.git cd google-scholar-MCP-Server
  2. 必要な依存関係をインストールします。
    pip install -r requirements.txt

開発の場合:

# Clone and set up development environment git clone https://github.com/JackKuo666/Google-Scholar-MCP-Server.git cd Google-Scholar-MCP-Server # Create and activate virtual environment python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate` # Install dependencies pip install -r requirements.txt

📊 使用方法

MCP サーバーを起動します。

python google_scholar_server.py

サーバーが起動したら、AIアシスタントやアプリケーションでMCPツールを使用できます。ツールの使用例をいくつかご紹介します。

例1: キーワードを使って論文を検索する

result = await mcp.use_tool("search_google_scholar_key_words", { "query": "artificial intelligence ethics", "num_results": 5 }) print(result)

例2: 詳細検索を実行する

result = await mcp.use_tool("search_google_scholar_advanced", { "query": "machine learning", "author": "Hinton", "year_range": [2020, 2023], "num_results": 3 }) print(result)

例3: 著者情報を取得する

result = await mcp.use_tool("get_author_info", { "author_name": "Geoffrey Hinton" }) print(result)

これらの例は、Google Scholar MCP サーバーが提供する 3 つの主要ツールの使い方を示しています。具体的なユースケースに合わせてパラメータを調整してください。

Claude Desktopでの使用

この設定をclaude_desktop_config.jsonに追加します。

(Mac OS)

{ "mcpServers": { "google-scholar": { "command": "python", "args": ["-m", "google_scholar_mcp_server"] } } }

(Windows版):

{ "mcpServers": { "google-scholar": { "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe", "args": [ "D:\\code\\YOUR\\PATH\\Google-Scholar-MCP-Server\\google_scholar_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

Clineと併用

{ "mcpServers": { "google-scholar": { "command": "bash", "args": [ "-c", "source /home/YOUR/PATH/.venv/bin/activate && python /home/YOUR/PATH/google_scholar_mcp_server.py" ], "env": {}, "disabled": false, "autoApprove": [] } } }

🛠 MCP ツール

Google Scholar MCP サーバーは次のツールを提供します。

検索_google_scholar_キーワード

キーワードを使用して Google Scholar で記事を検索します。

パラメータ:

  • query (str): 検索クエリ文字列
  • num_results (int, オプション): 返される結果の数 (デフォルト: 5)

**戻り値:**記事情報を含む辞書のリスト

検索_google_scholar_advanced

Google Scholar で記事の詳細検索を実行します。

パラメータ:

  • query (str): 一般的な検索クエリ
  • author (str, オプション): 著者名
  • year_range (タプル、オプション): (start_year、end_year) を含むタプル
  • num_results (int, オプション): 返される結果の数 (デフォルト: 5)

**戻り値:**記事情報を含む辞書のリスト

著者情報を取得する

Google Scholar から著者の詳細情報を取得します。

パラメータ:

  • author_name (str): 検索する著者名

**戻り値:**著者情報を含む辞書

📁 プロジェクト構造

  • google_scholar_server.py : FastMCP を使用したメインの MCP サーバーの実装
  • google_scholar_web_search.py : Google Scholarを検索するためのWebスクレイピングロジックが含まれています

🔧 依存関係

  • Python 3.10以上
  • mcp[cli]>=1.4.1
  • 学術的>=1.7.0
  • 非同期>=3.4.3

必要な依存関係は以下を使用してインストールできます。

pip install -r requirements.txt

🤝 貢献する

貢献を歓迎します!お気軽にプルリクエストを送信してください。

📄 ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています。

⚠️免責事項

このツールは研究目的のみにご使用ください。Google Scholarの利用規約を遵守し、責任を持ってご利用ください。

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

🔍 AI アシスタントがシンプルな MCP インターフェースを通じて Google Scholar 論文を検索しアクセスできるようにします。

  1. ✨ コア機能
    1. 🚀 クイックスタート
      1. 手動でインストールする
      2. Smithery経由でインストール
      3. Cライン
    2. 📊 使用方法
      1. 例1: キーワードを使って論文を検索する
      2. 例2: 詳細検索を実行する
      3. 例3: 著者情報を取得する
    3. Claude Desktopでの使用
      1. 🛠 MCP ツール
        1. 検索\google\_scholar\キーワード
        2. 検索\_google\_scholar\_advanced
        3. 著者情報を取得する
      2. 📁 プロジェクト構造
        1. 🔧 依存関係
          1. 🤝 貢献する
            1. 📄 ライセンス
              1. ⚠️免責事項

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  The ArXiv MCP Server bridges the gap between AI models and academic research by providing a sophisticated interface to arXiv's extensive research repository. This server enables AI assistants to perform precise paper searches and access full paper content, enhancing their ability to engage with scientific literature.
                  Last updated -
                  4
                  1,218
                  Python
                  Apache 2.0
                  • Linux
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  Enables AI assistants to search and access arXiv research papers through a simple Message Control Protocol interface, allowing for paper search, download, listing, and reading capabilities.
                  Last updated -
                  4
                  1
                  Python
                  Apache 2.0
                • -
                  security
                  F
                  license
                  -
                  quality
                  🔍 Enable AI assistants to search and access medRxiv papers through a simple MCP interface. The medRxiv MCP Server provides a bridge between AI assistants and medRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for health sciences preprints and acce
                  Last updated -
                  1
                  Python
                  • Linux
                  • Apple
                • -
                  security
                  A
                  license
                  -
                  quality
                  🔍 Enable AI assistants to search, access, and analyze PubMed articles through a simple MCP interface.
                  Last updated -
                  13
                  Python
                  MIT License
                  • Apple
                  • Linux

                View all related MCP servers

                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/JackKuo666/Google-Scholar-MCP-Server'

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