Skip to main content
Glama

Tailwind App

preview_feed

Read-onlyIdempotent

Use this before connect_feed when the user gives a website or blog URL rather than a feed URL, or to confirm what a feed contains before subscribing. Resolves the URL, discovering the site's feed when given a plain page URL, and reports what would be subscribed to. Returns kind "feed" with the resolved feedUrl and a sample of its newest entries when there is one answer, or kind "candidates" when the site exposes several feeds — in that case show the user the candidates and ask which to use, then pass that feedUrl to connect_feed. Nothing is saved and no credits are spent. Org-scoped: needs no accountId.

Input Schema

NameRequiredDescriptionDefault
urlYesA website URL or a feed URL. Must use http or https.

Output Schema

NameRequiredDescriptionDefault
kindYes"feed" when one feed was resolved (feedUrl, hostname, title, totalPages, sectionCount, sections and sampleEntries are present); "candidates" when the site exposes several (feeds is present — pick one)
feedsNoOnly when kind is "candidates": the feeds the site exposes
titleNoThe feed's own title, when it declares one
feedUrlNoThe resolved feed URL to pass to connect_feed
hostnameNoThe feed's site
sectionsNoThe first 25 sections, each with how many entries it holds
totalPagesNoHow many entries the feed currently lists
sectionCountNoHow many URL-path sections the entries fall into
sampleEntriesNoUp to 10 of the newest entries

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already cover readOnly/destructive/idempotent, but the description adds business-critical context beyond them: nothing is saved, no credits are spent, and it is org-scoped so no accountId is needed. It also explains the two possible response shapes and what the agent should do with each.

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?

Front-loaded with the when-to-use condition, followed by behavior and the branch handling for 'candidates'. Multi-sentence but every sentence earns its place—no filler or redundancy.

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 the rich annotations and an output schema, the description is complete for a one-parameter read-only discovery tool. It covers preconditions, both response branches, next steps, and safety/cost implications.

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%, so the schema documents the single url parameter. The description adds useful semantics beyond that—explaining that a plain page URL triggers feed discovery, which clarifies why either URL type is accepted and what happens with each.

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 (preview) and resource (feed), and immediately distinguishes itself from connect_feed as the non-committal inspection step. An agent can tell exactly what it does without opening either schema.

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?

Explicitly names the trigger conditions (user gave a website/blog URL instead of a feed URL, or wants to confirm feed contents before subscribing) and the alternative (connect_feed). It also prescribes the follow-up action for the 'candidates' case, leaving nothing to inference.

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.

Resources