Google Scholar MCP Server
Connect your AI agents to HasData's Google Scholar MCP server. Search publications and get citation counts, author information and formatted references in structured JSON over streamable HTTP.
https://mcp.hasdata.com/api/mcp?apis=google_scholar - Transport
- Streamable HTTP
- Auth
- OAuth or API key
- Tools
- 2 Google Scholar tools
- Price
- 10 credits / call


See the Google Scholar MCP server in action
Select a sample prompt to inspect the tool it chooses and the JSON payload your agent receives.
Find publications about machine learning. Who wrote them, when were they published, and how often are they cited?
Get APA and MLA references for ZH Zhou's 2021 book Machine learning.
The Google Scholar tools your agent can call
2 toolsTyped parameters, required flags, and structured JSON fields for each tool. Search publications, inspect citation counts and retrieve formatted references for selected results.
+ hasdata_google_scholar_scholar_getScholarSearchResults Search publications and their citation context 15 params 10 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| q | string | required | "machine learning" |
| asYlo | number | optional | 2020 |
| asYhi | number | optional | 2026 |
| start | number | optional | 10 |
| num | number | optional | 10 |
| cites | string | optional | "3387547533016043281" |
| cluster | string | optional | "3387547533016043281" |
| asRr | number | optional | 1 |
| hl | string | optional | "en" |
| lr | array | optional | ["lang_en"] |
| scisbd | number | optional | 1 |
| asSdt | string | optional | "0,5" |
| safe | enum | optional | "off" |
| filter | number | optional | 1 |
| asVis | number | optional | 0 |
- organicResults[].resultId
- organicResults[].title
- organicResults[].snippet
- organicResults[].publicationInfo
- organicResults[].citedBy
- organicResults[].resources
- pagination
+ hasdata_google_scholar_cite_getScholarCitationFormats Retrieve formatted references and export links 2 params 10 credits
Try| Parameter | Type | Required | Example |
|---|---|---|---|
| q | string | required | "EQ8shYj8Ai8J" |
| hl | string | optional | "en" |
- citations[].title
- citations[].snippet
- links[].name
- links[].link
Base calls cost 10 credits. Failed calls are not billed.
One endpoint, any MCP client
A config block for every major MCP client, in its native format. Authenticate with browser OAuth or an x-api-key header.
Claude Code
hasdata-google-scholar · connected · 2 toolsCursor
hasdata-google-scholar · 2 tools enabledClaude Desktop
hasdata-google-scholar · connected · 2 toolsVS Code / Copilot
hasdata-google-scholar · running · 2 toolsWindsurf
hasdata-google-scholar · 2 toolsCline
hasdata-google-scholar · 2 toolsChatGPT / Agents SDK
hasdata-google-scholar · 2 tools listedCodex CLI
hasdata-google-scholar · 2 toolsGemini CLI
hasdata-google-scholar · 2 toolsRaw HTTP / curl
{ "tools": [ … 2 items ] }Google Scholar plus whatever else you need
Name the services in the query string and the server exposes only their tools. Every one draws from the same key and the same balance.
Free on GitHub, paid in hours
Anyone can clone a free MCP to scrape Google Scholar. Whether that stays free depends on the shape of your project.
A script I run once
A weekly report
A pipeline in production
A feature in my product
One balance, every interface
A flat monthly price against a known credit ceiling. Move up a plan when you outgrow it.
Free
Startup
Basic
RecommendedGrowth
Monthly tool call volume
Custom price based on required volume
Past 20M credits a month, or terms the self-serve plans do not cover. We shape the contract around your workload.
The same data, without the agent
Before you wire it in
What can an AI agent retrieve from Google Scholar?
Search returns publication titles, snippets, publication information and citation context. Results can also include author profile links, available PDF links and indexed versions. The citation tool retrieves formatted references and export links for a selected search result. Field availability depends on the result.
Does the server read full papers or download PDFs?
No. A Scholar snippet is an excerpt, not the full paper or a guaranteed complete abstract. A resource link points to a publisher or repository. Reading that document is a separate step and depends on access to the source.
Are citation formats the same as papers that cite a publication?
No. The citation tool formats a reference for a resultId. The search response's citedBy block reports a count and a Scholar link to citing works, not those works themselves. Retrieval through the search tool's cites parameter was not reliable in our checks.
Can an agent filter results by year or find review articles?
Yes. Search accepts year bounds through asYlo and asYhi, plus asRr for review articles. The query also supports Scholar's author: and source: operators. Search filters do not provide full author profiles or bibliometric analysis.
How does an agent retrieve more results?
The search tool accepts a start offset and a requested num of results. Paginate as needed and check the returned records. Scholar's reported total does not guarantee that every matching publication is retrievable.
Does the citation response contain a BibTeX file?
It contains formatted citation text and reference-manager export links, including BibTeX when available. The export URL is not the file body. An agent must fetch that URL separately if the workflow needs the exported file.
Are these examples live calls from this page?
No. The playground replays recorded responses with example agent answers. Connect an MCP client to submit your own requests. Search results and citation counts can change after a recording.
What happens when a tool call fails or credits run out?
Inspect the MCP result before using its data. Invalid inputs, unavailable results or account limits can prevent a successful call. Failed requests do not consume credits. Exhausting the plan's balance stops calls without metered overage until the balance is renewed.
Is this an official Google Scholar MCP server?
No. HasData provides this independent MCP service and is not affiliated with, endorsed by, or sponsored by Google. It retrieves Google Scholar data rather than providing a Google account integration.