Skip to main content
Glama
Usama1002

Research Buddy MCP Server

by Usama1002

Search Paper Snippets

search_paper_snippets

Search the full text of academic papers to find relevant excerpts, not just titles or abstracts. Returns ~500-word snippets with section context and filters for field, year, venue, and citations.

Instructions

Search within the full text of papers, not just titles/abstracts. Returns ~500-word text excerpts from papers matching the query, with the section where the match was found (e.g. Introduction, Methods).

  • query: Text to search for within papers (e.g. 'chain-of-thought prompting improves reasoning').

  • limit: Number of results (default 10).

  • fields_of_study: Filter by discipline (e.g. 'Computer Science').

  • min_citation_count: Minimum citations for matched papers.

  • year: Year or range (e.g. '2023' or '2020-2024').

  • venue: Filter by venue (e.g. 'NeurIPS').

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
yearNo
limitNo
queryYes
venueNo
fields_of_studyNo
min_citation_countNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It discloses the return format (~500-word excerpts, section names) which is valuable, but doesn't cover rate limits, permissions, result ordering, or pagination behavior.

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?

Front-loads the key differentiator (full-text search) then lists parameters efficiently. Slightly list-heavy but each line earns its place with an example.

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

Completeness3/5

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

Covers the core behavior and parameters well for a search tool but leaves gaps in result ordering, pagination, and explicit guidance vs siblings. With no annotations and no output schema, a bit more behavioral context would help.

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 description coverage is 0%, so the description must compensate. It documents all six parameters with examples ('2020-2024', 'NeurIPS', 'Computer Science'), adding meaningful semantic context beyond bare types, though it doesn't state that year accepts ranges explicitly beyond the example.

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?

States a specific verb+resource (search full text of papers) and explicitly distinguishes scope from title/abstract searching, which separates it from siblings like search_papers. Description of returning ~500-word excerpts with section names is concrete and specific.

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

Usage Guidelines3/5

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

Implies usage via 'within the full text of papers, not just titles/abstracts' but doesn't explicitly say when to prefer this over search_papers or bulk_search_papers. The contrast hints at selection criteria without a clear directive.

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