Skip to main content
Glama

Find the passages of an article that answer a question

search_article
Read-only

Read a public article or YouTube URL and return only the passages relevant to your query, each anchored to its paragraph and labelled with the section it sits under. Use this instead of get_article whenever you have a specific question about a link — it answers in a fraction of the tokens and the anchors stay citable.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesThe public http or https article or YouTube URL to read.
queryYesWhat you want to find in the article. Natural language or keywords; matching is lexical, so include the words you expect the article to use.
cursorNoOffset returned as next_cursor by an earlier search.
max_tokensNoApproximate token budget for the returned text. Defaults to 4000, which covers a typical article whole. Raise it for long documents, lower it when context is tight.
max_passagesNoMaximum passages to return. Defaults to 8.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
titleYes
authorYes
languageYes
passagesYes
cache_hitYes
publisherYes
reader_urlYes
source_urlYes
next_cursorYes
published_atYes
responded_atYes
total_blocksYes
total_tokensYes
matched_blocksYes
content_qualityYes
tokens_returnedYes
extraction_sourceYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so safety is covered. The description adds valuable behavioral context beyond that: it filters to only relevant passages, anchors to paragraphs, labels with sections, and explains token efficiency. No contradictions found.

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?

Two sentences, no filler. The core behavior is front-loaded, the differentiation from get_article comes second, and every clause adds information. Nothing is redundant with the schema or annotations.

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?

The tool has a rich output schema and fully documented parameters, so the description doesn't need to explain return values. It covers the key decisions an agent must make: when to use it, what it reads, what it returns, and how it differs from the closest sibling. No critical information is missing for a read-only search tool.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema fully documents url, query, cursor, max_tokens, and max_passages. The description reinforces the purpose of query ('specific question about a link') and hints at URL types, but it doesn't add per-parameter meaning beyond what the schema already provides. Baseline 3 is appropriate.

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 states a specific verb ('Read ... and return') and resource ('a public article or YouTube URL'), and defines the output precisely: only relevant passages, each anchored to its paragraph and labelled with its section. It also explicitly distinguishes itself from get_article, so an agent can tell them apart without opening schemas.

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?

The description gives an explicit when-to-use rule: 'Use this instead of get_article whenever you have a specific question about a link.' It also names the alternative directly and gives a rationale (token efficiency and citable anchors), leaving no ambiguity about selection.

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.7/5.0
Disambiguation4/5

Each tool has a largely distinct job: discovery (search_feeds, search_web), content retrieval/search within URLs (get_article, search_article), and library/feed management (save_article, follow_feeds, update_library_item, create_monitor). The only mild overlap is get_article vs open_web_pages, both of which extract content from public URLs, but their different output styles and intended use cases keep them mostly separate.

Naming Consistency5/5

All nine tool names follow a consistent imperative verb + object pattern in snake_case: create_monitor, follow_feeds, get_article, open_web_pages, save_article, search_article, search_feeds, search_web, update_library_item. There are no mixed conventions, vague verbs, or surprising abbreviations.

Tool Count5/5

Nine tools is well-scoped for a reading and summarization product: three search/discovery tools, three content-retrieval tools, and three library/feed management tools. Each tool contributes a distinct workflow step and the set avoids bloat.

Completeness3/5

The set covers discovery, fetching and searching content, saving to a library, following feeds, monitoring page changes, and updating library items. However, there are no removal operations (unfollow feed, delete monitor, delete library item) and no direct way to list or read the user's saved library or followed sources, creating noticeable lifecycle gaps.

Resources