Google Scholar MCP Server (Optimized for Cherry Studio)
An MCP-based Google Scholar search service optimized for Cherry Studio, providing academic paper search, abstract retrieval, and supporting both Chinese and English queries.
Features
- Search academic papers via Google Scholar (not limited to arXiv)
- Automatically retrieve and filter paper abstracts (only keeping complete abstracts)
- Support Chinese keyword search with auto-translation to English
- Return comprehensive paper metadata (title, authors, journal, year, citations, URL, etc.)
- Optimized for Cherry Studio integration via MCP protocol
Installation
google_scholar_mcp can be installed using uv. Below are two approaches: a quick start for immediate use and a detailed setup for development.
Quick Start
For users who want to quickly run the server:
-
Install Package:
uv add google_scholar_mcp
-
Configure Cherry Studio: Add this configuration to your Cherry Studio configuration file:
{ "mcpServers": { "google_scholar_server": { "command": "uv", "args": [ "--directory", "/path/to/your/google_scholar_mcp", "run", "gsd_mcp.py" ] } } }
Note: Replace
/path/to/your/google_scholar_mcpwith your actual installation path.
Usage
Response Example
=== Paper 1 ===
Title: Deep Learning
Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Journal: Nature
Year: 2015
URL: https://www.nature.com/articles/nature14539
Citations: 95183
Abstract:
Deep learning allows computational models composed of multiple processing layers to learn representations of data with multiple levels of abstraction...
Notes
- Abstract retrieval depends on paper page structure and may not always succeed
- VPN connection is required throughout usage to access Google Scholar
- Please set reasonable request frequency to avoid being blocked by Google Scholar
- Chinese queries are automatically translated to English for searching
Dependencies
- googletrans>=4.0.2
- httpx>=0.28.1
- mcp[cli]>=1.7.0
- scholarly>=1.7.11
License
MIT License
Metadata
Release files for iflow-mcp_byron993-google_scholar_mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_byron993_google_scholar_mcp-0.1.0.tar.gz | 5.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_byron993_google_scholar_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.1 kB
Release files / iflow_mcp_byron993_google_scholar_mcp-0.1.0.tar.gz
| Download URL | iflow_mcp_byron993_google_scholar_mcp-0.1.0.tar.gz |
|---|---|
| Size | 5.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6aeebd19d2442a36e8df1f209869cc9df21848a0abac87340364e00666da902
|
|
BLAKE2b-256 checksum How to use checksums |
f9240a57a015318153c49b0e7059d73ab2effcc554948dd032a040df686b0c85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / iflow_mcp_byron993_google_scholar_mcp-0.1.0-py3-none-any.whl
| Download URL | iflow_mcp_byron993_google_scholar_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1447d17839107f8c2c4e9bc4bf400a3ab0754eaadf8315ea1faa2725131c3a9d
|
|
BLAKE2b-256 checksum How to use checksums |
5f234276f89ba77f243dd8e87fad524a4435dac303da5c036607f83d32668963
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|