Skip to main content
Glama

Google Discover by Cotlet

Read the Discover feed

get_discover_feed
Read-onlyIdempotent

The cards Google Discover shows right now in a country, in feed order, with no Google account. Returns the Discover feed Chrome for Android shows on its New Tab page to someone who is not signed in to Google, read from a home IP in the country asked for: position, title, publisher, URL, domain, article or video, age as the card shows it, and the card image. It is the default feed of that country and language, not anyone's personal feed and not data from a panel of users. One read holds about 30 cards; the feed changes over the day, and a read is reused for up to 15 minutes per country and language.

Input Schema

NameRequiredDescriptionDefault
limitNoHow many cards to return, counted from the top of the feed. Default: all (about 30).
countryNoCountry of the feed, ISO 3166-1 alpha-2 (US, GB, DE, PL ...). The feed is read from a home IP there, so its stories are the ones Discover shows in that country. Default: US.
languageNoLanguage of the feed, BCP 47 (en-US, de-DE, pt-BR). Default: the country's main language.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, non-destructive, but the description adds genuinely new behavioral facts: about 30 cards per read, the feed changes through the day, and a read is cached/reused for up to 15 minutes per country and language. It also discloses provenance (home IP in the country, unauthenticated NTA page), which an agent needs to interpret staleness and representativeness of results.

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?

Three sentences, front-loaded with the core action and returned fields, with provenance and caching after. It is dense rather than padded, though the country/language default is stated twice (once narratively, once implicitly in the params) and could be trimmed slightly.

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?

With no output schema, the description usefully enumerates the returned card fields (position, title, publisher, URL, domain, type, age, image) and covers freshness and caching. It does not say what happens for an unsupported or tiny country/language combination (empty feed vs error), which is the main remaining gap.

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% and already documents limit (counted from the top, default ~30), country (ISO alpha-2, home IP there), and language (BCP 47, default country language). The description mostly restates these ('in a country, in feed order', 'default feed of that country and language') rather than adding new semantics, so the baseline 3 applies.

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 names a specific verb and resource ('The cards Google Discover shows right now in a country, in feed order') and pins down scope with 'with no Google account' and 'not anyone's personal feed and not data from a panel of users'. That implicitly separates it from collect_discover_cards and any personalization tool without needing to name siblings.

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?

Usage context is clear: use this for the un-personalized, country/language default feed read from a home IP, not for a user's personal feed or panel data. There is no explicit 'use X instead when…' routing to a named sibling, so it stops short of the top band.

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.