Skip to main content
Glama
HasData

Google Scholar MCP Server

Server Quality Checklist

92%
Profile completionA complete profile improves this server's visibility in search results.
  • Latest release: v1.0.0

  • Disambiguation5/5

    The two tools serve clearly distinct purposes: one performs searches across Google Scholar, while the other retrieves citation formats for a previously returned result. There is no functional overlap, and their complementary relationship is explicit.

    Naming Consistency4/5

    Both names share the same provider prefix and follow a snake_case get-style verb, making them predictable. The resource segment differs (cite vs scholar), but this is minor and does not obscure meaning.

    Tool Count3/5

    With only two tools, the server feels thin for a domain as broad as Google Scholar. However, the two tools cover the most essential scholarly search and citation workflows, so the count is borderline but not unreasonable.

    Completeness4/5

    The core workflow of searching for scholarly results and retrieving citation formats is well covered. Missing capabilities like fetching a full author profile or a detailed cited-by list are notable but can be worked around via the existing search parameters.

  • Average 4.2/5 across 2 of 2 tools scored.

    See the Tool Scores section below for per-tool breakdowns.

    • No community issues in the last 6 months
    • No commit activity data available
    • Last stable release on
    • No critical vulnerability alerts
    • No high-severity vulnerability alerts
    • No code scanning findings
    • CI is passing
  • This repository is licensed under MIT License.

  • This repository includes a README.md file.

  • No tool usage detected in the last 30 days. Usage tracking helps demonstrate server value.

    Tip: use the "Try in Browser" feature on the server page to seed initial usage.

  • This repository includes a glama.json configuration file.

  • This server has been verified by its author.

How to sync the server with GitHub?

Servers are automatically synced at least once per day, but you can also sync manually at any time to instantly update the server profile.

To manually sync the server, click the "Sync Server" button in the MCP server admin interface.

How is the quality score calculated?

The overall quality score combines two components: Tool Definition Quality (70%) and Server Coherence (30%).

Tool Definition Quality measures how well each tool describes itself to AI agents. Every tool is scored 1–5 across six dimensions: Purpose Clarity (25%), Usage Guidelines (20%), Behavioral Transparency (20%), Parameter Semantics (15%), Conciseness & Structure (10%), and Contextual Completeness (10%). The server-level definition quality score is calculated as 60% mean TDQS + 40% minimum TDQS, so a single poorly described tool pulls the score down.

Server Coherence evaluates how well the tools work together as a set, scoring four dimensions equally: Disambiguation (can agents tell tools apart?), Naming Consistency, Tool Count Appropriateness, and Completeness (are there gaps in the tool surface?).

Tiers are derived from the overall score: A (≥3.5), B (≥3.0), C (≥2.0), D (≥1.0), F (<1.0). B and above is considered passing.

Tool Scores

  • Behavior3/5

    Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

    The description states it 'scrapes Google Scholar' and 'returns' organic results, implying a read-only operation. However, there are no annotations and the description does not mention potential rate limits, blocking, authentication requirements, or the absence of side effects. It covers basic behavior but leaves some operational expectations implicit.

    Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

    Conciseness4/5

    Is the description appropriately sized, front-loaded, and free of redundancy?

    The description is a single focused paragraph that front-loads the purpose and then lists key features and use cases. It is not overly verbose, though it somewhat duplicates parameter details already present in the schema. Overall it is concise and well-organized.

    Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

    Completeness4/5

    Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

    The description compensates for the absence of an output schema by enumerating the result fields and linking them to parameter behavior. It includes enough context for an agent to understand expected outputs and typical applications. It lacks only explicit error/rate-limit handling, which is minor for a search GET endpoint.

    Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

    Parameters4/5

    Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

    While the schema already describes all parameters (100% coverage), the prose description adds valuable context, such as examples for `asSdt` (e.g., '0,5' for Articles), the meaning of `scisbd` for date sorting, and how `cites`/`cluster` map to returned result fields. This goes beyond simple parameter names.

    Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

    Purpose5/5

    Does the description clearly state what the tool does and how it differs from similar tools?

    The description clearly identifies the tool as scraping Google Scholar for search results, listing the key query capabilities (author/source helpers, year range, citation lookups) and the exact output fields (title, link, snippet, cited-by, versions). This differentiates it from sibling tools like the citation formatter.

    Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

    Usage Guidelines4/5

    Does the description explain when to use this tool, when not to, or what alternatives exist?

    The description explicitly states recommended use cases ('academic research, literature review automation, citation tracking, and grounding research agents with scholarly sources'). It does not explicitly name alternative tools or provide 'when not to use' guidance, but the use cases are sufficiently specific to guide selection.

    Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

  • Behavior3/5

    Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

    With no annotations provided, the description carries the full burden of behavioral transparency. It discloses that the tool returns citation snippets and export links, implying a read-only operation. However, it does not mention potential errors (e.g., invalid `resultId`), rate limits, or whether the operation is idempotent. This is a minor gap.

    Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

    Conciseness5/5

    Is the description appropriately sized, front-loaded, and free of redundancy?

    The description is concise and well-structured: a title line, a clear functional explanation, an output summary, and use-case guidance. No redundant information or fluff is present. Every sentence contributes to the tool's understanding.

    Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

    Completeness5/5

    Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

    Given that no output schema is provided, the description compensates by explicitly listing the expected output types (citation formats and export links). It also explains the input provenance (from google/scholar results) and the intended use cases, covering all essential context an agent needs to invoke the tool correctly.

    Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

    Parameters4/5

    Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

    Schema coverage is 100% with both parameters described. The `q` parameter is explained as the `resultId` from a google/scholar result, providing critical cross-tool context. The `hl` parameter includes guidance on format (two-letter code) and a range (159 allowed) with examples, which exceeds basic type information. These descriptions add meaningful value beyond the schema.

    Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

    Purpose5/5

    Does the description clearly state what the tool does and how it differs from similar tools?

    The description clearly states the tool's function: looking up citation formats and export links for a single Google Scholar result. It specifies the verb 'Looks up', identifies the resource type (Google Scholar organic result), and differentiates from sibling tools by referencing the `resultId` returned by the google/scholar endpoint. The use cases ('build citation/bibliography features') further clarify its purpose.

    Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

    Usage Guidelines4/5

    Does the description explain when to use this tool, when not to, or what alternatives exist?

    The description indicates when to use the tool: after obtaining a `resultId` from a google/scholar organic result, and for citation/bibliography needs. It implicitly contrasts with the search tool that produces the results. However, it does not explicitly mention alternative tools or scenarios where this tool would be inappropriate, but the context is sufficient for a clear use case.

    Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

GitHub Badge

Glama performs regular codebase and documentation scans to:

  • Confirm that the MCP server is working as expected.
  • Confirm that there are no obvious security issues.
  • Evaluate tool definition quality.

Our badge communicates server capabilities, safety, and installation instructions.

Card Badge

Google Scholar MCP Server MCP server – quality and maintenance score on Glama

Copy to your README.md:

Score Badge

Google Scholar MCP Server MCP server – quality and maintenance score on Glama

Copy to your README.md: