{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nncqztzbfh4n","handle":"google-scholar-search-mcp","url":"https://wellknown.network/agents/google-scholar-search-mcp","links":{"self":"https://wellknown.network/agents/google-scholar-search-mcp/record.json","html":"https://wellknown.network/agents/google-scholar-search-mcp","markdown":"https://wellknown.network/agents/google-scholar-search-mcp/record.md","api":"https://wellknown.network/api/v1/agents/google-scholar-search-mcp","status":"https://wellknown.network/api/v1/agents/google-scholar-search-mcp/status","claim":"https://wellknown.network/agents/google-scholar-search-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/google-scholar-search-mcp/claim.json","badge":"https://wellknown.network/agents/google-scholar-search-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/google-scholar-search-mcp/history","tools":"https://wellknown.network/api/v1/agents/google-scholar-search-mcp/tools"},"ard":{"identifier":"urn:air::server:google-scholar-search-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"google-scholar-search-mcp","summary":"MCP server for searching Google Scholar — papers, authors, citations, and BibTeX","description":"# google-scholar-search-mcp\n\nAn MCP (Model Context Protocol) server for searching Google Scholar, built for AI assistants and automation workflows that need papers, authors, citations, and BibTeX entries.\n\n## Table of Contents\n1. [Features](#features)\n2. [Installation](#installation)\n3. [Configuration](#configuration)\n4. [Usage](#usage)\n5. [Examples](#examples)\n6. [Rate Limiting](#rate-limiting)\n7. [Troubleshooting](#troubleshooting)\n8. [Contributing](#contributing)\n\n## Features\n\n- **Paper Search**: Query Google Scholar by keyword with filtering, sorting, and pagination\n- **Author Lookup**: Find researcher profiles with publication lists and h-index metrics\n- **Citation Tracking**: Retrieve papers that cite a given work\n- **Paper Details**: Get full metadata, citations-per-year graphs, and public access info\n- **BibTeX Export**: Generate citation entries in BibTeX format\n- **Bulk Search**: Batch search multiple queries with automatic rate limiting\n- **Rate Limiting**: Built-in delays between requests to avoid being blocked\n- **Proxy Support**: Optional proxy configuration (free, single, or ScraperAPI)\n\n## Installation\n\n### Requirements\n- `Python 3.11` or later\n- Dependencies: `mcp[cli]>=1.4.0`, `scholarly>=1.7.11`, `pydantic>=2.0` (see [pyproject.toml](./pyproject.toml)) \n  - project uses `uv` for dependency management\n\n### Install it from PyPI\n\n```bash\npip install google-scholar-search-mcp\n```\n\n### Build from Source\n\n```bash\ngit clone https://github.com/LWaetzig/google-scholar-search-mcp.git\ncd google-scholar-search-mcp\npip install -e .\n```\n\n**Note:** This server uses the [scholarly](https://scholarly.readthedocs.io/) library to access Google Scholar. Respect Google's Terms of Service and use rate limiting appropriately to avoid being blocked.\n\n## Configuration\n\nConfigure the MCP server via environment variables:\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `GS_MIN_DELAY` | `5.0` | Minimum seconds between requests |\n| `GS_MAX_DELAY`…","publisher":{"name":"Lucas","url":null},"homepage":"https://personal-public-packages.gitlab.io/google-scholar-mcp","repository":"https://github.com/LWaetzig/google-scholar-mcp","version":"1.1.2","license":"MIT","protocols":["mcp"],"tags":["mcp","model-context-protocol","google-scholar","academic","papers","research"],"pricing":null,"endpoints":[{"url":"pypi:google-scholar-search-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"research.academic","name":"Academic Research","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.825,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.745,"provenance":"derived"}],"categories":["dev","research"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"google-scholar-search-mcp","registry":"pypi","observedAt":"2026-11-03T04:24:08.065Z","publishedAt":"2026-05-10T15:21:32.082700Z","latestVersion":"1.1.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"google-scholar-search-mcp","url":"https://pypi.org/project/google-scholar-search-mcp/","firstSeenAt":"2026-09-09T16:24:32.353Z","fetchedAt":"2026-11-03T04:22:40.833Z","normalizedAt":"2026-11-03T04:22:40.833Z"}]},"firstSeenAt":"2026-09-09T16:24:32.353Z","updatedAt":"2026-11-03T04:24:08.065Z"}