Skip to main content
Glama

get_research_papers

Get recent AI/ML research papers from one of three feeds, chosen with the source argument. arxiv_recent is the firehose: newest arXiv submissions in cs.AI / cs.LG / cs.CL / cs.CV by submission date, refreshed daily at 11:30 UTC. trending is citation-ranked from Semantic Scholar across five fan-out queries, deduped, refreshed daily at 11:00 UTC. hf_daily is Hugging Face editor-curated with community upvotes and discussion counts, refreshed daily at 14:15 UTC. Pick arxiv_recent for what is brand new, trending for what is influential, hf_daily for what practitioners are discussing. License: arXiv and Semantic Scholar permit metadata use; the standard attribution block ships on every response.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax papers to return. Capped per source: arxiv_recent 50, trending 30, hf_daily 50.
sourceYesWhich feed to read. arxiv_recent = newest submissions (max 50). trending = citation-ranked (max 30). hf_daily = editor-curated with upvotes (max 50).

TDQS

A4.8/5.0
Behavior5/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 disclosure. It goes beyond simple output by detailing each feed's nature (firehose, citation-ranked, editor-curated), refresh times (11:30 UTC, 11:00 UTC, 14:15 UTC), deduplication for trending, and licensing/attribution requirements ('standard attribution block ships on every response'). These are meaningful behavioral traits that help the agent anticipate what the tool actually does.

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 long but efficiently structured: a clear purpose sentence, then a per-feed breakdown, followed by guidance and licensing. Each sentence serves a purpose, and the layout allows an agent to quickly parse the key distinctions. It earns a 4 rather than 5 because it is somewhat verbose and could be tightened without losing essential information, but it is not wasteful.

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?

Given the absence of an output schema, the description does a good job of explaining what the tool provides (recent papers, ranked/curated feeds) and the licensing constraints. It covers refresh times, source selection, and attribution. A minor gap is the lack of explicit detail on the return format (e.g., fields like title, abstract, URL), but this is not critical since the description already conveys the tool's purpose and behavior well enough for an agent to invoke it correctly.

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

Parameters5/5

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

Although schema coverage is 100% and the schema already documents both parameters, the description adds substantial meaning. For the 'source' parameter, it explains that arxiv_recent covers five specific arXiv categories, trending uses 'five fan-out queries' and is 'deduped', and hf_daily includes 'community upvotes and discussion counts' – details absent from the schema. It also reinforces the limit caps by tying them to each source. This significantly enriches the parameter semantics beyond the structured data.

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 'Get recent AI/ML research papers from one of three feeds' with a specific verb and resource. It distinguishes among the three feed options (arxiv_recent, trending, hf_daily) and effectively separates this tool from siblings like get_news_articles or get_cve_record, which serve entirely different domains.

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

Usage Guidelines5/5

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

Explicit usage guidance is provided: 'Pick arxiv_recent for what is brand new, trending for what is influential, hf_daily for what practitioners are discussing.' This tells the agent exactly when to choose each source. It also describes the refresh schedules and feed characteristics, helping the agent decide based on freshness or ranking preferences. Although no sibling exclusions are needed, the guidance is unambiguous and actionable.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.6/5.0
Disambiguation3/5

Several security/vulnerability tools (check_ai_supply_chain_risk, get_cve_record, get_osv_advisory_by_id, get_osv_advisory_for_package) have overlapping purposes, making it potentially confusing to choose the right one. Other tools are more distinct, but the ambiguity in this cluster lowers the score.

Naming Consistency3/5

All names are snake_case and mostly follow a verb_noun pattern, but the verbs are inconsistent (check, get, list, lookup, query, register, route, search, submit, whats_new). Some tools use 'get' while others use 'check' for similar retrieval actions, and 'whats_new' does not fit the verb_noun pattern.

Tool Count2/5

With 27 tools, the count exceeds the 25 threshold for 'too many', even though the broad scope spans many domains. The sheer number makes the server feel heavy and harder to navigate.

Completeness3/5

The server covers a wide range of data domains, but notable gaps exist: no management of watch subscriptions (only register), no CVE search, and no model search. Write operations are minimal, leaving some workflows incomplete.