Skip to main content
Glama

Read one insert of the newsstand

get_insert
Read-only

Everything about ONE insert (an optional extra page of the briefing; the list is in list_inserts), in the person's language: what it does and how it works, how often it shows up and where it sits in the briefing, its short guide, its data sources, the AI levels it offers, every configuration field with its options and its current value, and this person's state: on or off, configured or not, the level, the configuration summed up in a phrase, the link that opens it in the app. Use it to explain an insert or to prepare configure_insert.

Input Schema

NameRequiredDescriptionDefault
insertYesThe insert id (from list_inserts)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / insert / enum
      Previous value: -[
      -  "meteo",
      -  "aria",
      -  "allerte",
      -  "valanghe",
      -  "cielo",
      -  "lanci",
      -  "terremoti",
      -  "emergenze",
      -  "primapagina",
      -  "agenda",
      -  "tendenze",
      -  "parole",
      -  "verifica",
      -  "addio",
      -  "cdm",
      -  "parlamento",
      -  "fuorisacco",
      -  "resume",
      -  "portaccanto",
      -  "rassegna",
      -  "borsa",
      -  "cambi",
      -  "cripto",
      -  "prezzo",
      -  "casa",
      -  "luce",
      -  "carburanti",
      -  "scadenze",
      -  "statoete",
      -  "richiami",
      -  "squadra",
      -  "campionato",
      -  "fantacalcio",
      -  "formula1",
      -  "motogp",
      -  "tennis",
      -  "basket",
      -  "pallavolo",
      -  "rugby",
      -  "nfl",
      -  "hockey",
      -  "golf",
      -  "sapere",
      -  "foto",
      -  "opera",
      -  "lingua",
      -  "corso",
      -  "serie",
      -  "musica",
      -  "podcast",
      -  "video",
      -  "rebus",
      -  "quiz",
      -  "parola",
      -  "cruciverba",
      -  "sudoku",
      -  "scacchi",
      -  "anno",
      -  "cronologia",
      -  "luogo",
      -  "almanacco",
      -  "feste",
      -  "viaggio",
      -  "volo",
      -  "citta",
      -  "eventi",
      -  "scioperi"
      -]New value: +[
      +  "meteo",
      +  "aria",
      +  "allerte",
      +  "valanghe",
      +  "cielo",
      +  "lanci",
      +  "terremoti",
      +  "emergenze",
      +  "primapagina",
      +  "agenda",
      +  "tendenze",
      +  "parole",
      +  "verifica",
      +  "addio",
      +  "cdm",
      +  "parlamento",
      +  "fuorisacco",
      +  "resume",
      +  "portaccanto",
      +  "rassegna",
      +  "borsa",
      +  "cambi",
      +  "cripto",
      +  "prezzo",
      +  "casa",
      +  "luce",
      +  "carburanti",
      +  "scadenze",
      +  "statoete",
      +  "richiami",
      +  "squadra",
      +  "campionato",
      +  "fantacalcio",
      +  "formula1",
      +  "motogp",
      +  "tennis",
      +  "basket",
      +  "pallavolo",
      +  "rugby",
      +  "nfl",
      +  "hockey",
      +  "golf",
      +  "sapere",
      +  "foto",
      +  "opera",
      +  "lingua",
      +  "corso",
      +  "serie",
      +  "musica",
      +  "podcast",
      +  "video",
      +  "rebus",
      +  "quiz",
      +  "parola",
      +  "cruciverba",
      +  "sudoku",
      +  "scacchi",
      +  "anno",
      +  "cronologia",
      +  "luogo",
      +  "almanacco",
      +  "feste",
      +  "viaggio",
      +  "volo",
      +  "citta",
      +  "eventi",
      +  "scioperi",
      +  "chicca",
      +  "smalltalking",
      +  "riepilogo"
      +]
  2. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is settled; the description adds that the output is personalized ('this person's state: on or off, configured or not, the level') and localized ('in the person's language'), plus a deep link, which are behavioral facts not in the annotations. It does not mention error behavior for an invalid insert id, which is the main remaining gap.

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 core claim is front-loaded in the first clause, and the long enumeration of returned fields is justified because no output schema exists. However, it is a single run-on sentence with a nested parenthetical and a very long comma list, which is harder to scan than a short structured breakdown would be.

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?

With no output schema and one enum parameter, the description carries the full burden of describing returns and does so exhaustively: static metadata, configuration schema plus current values, and per-user state including a deep link. Nothing an agent needs to call this and interpret the result is missing.

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 coverage is 100% and the single parameter already carries an enum and the note 'The insert id (from list_inserts)'. The description repeats the same provenance hint without adding format, casing, or fallback guidance, so the schema does the heavy lifting and 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 states a specific verb+resource ('Everything about ONE insert') and immediately disambiguates scope by defining an insert ('an optional extra page of the briefing') and pointing to the sibling that enumerates them ('the list is in list_inserts'). It also enumerates the returned facets (usage, frequency, placement, data sources, AI levels, configuration fields, personal state), so an agent knows exactly what it gets.

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?

It gives two explicit use cases: 'explain an insert' and 'prepare configure_insert', naming the primary alternative sibling and its relationship. It also implicitly routes ID discovery to list_inserts. It lacks an explicit 'do not use this to change settings' exclusion, but the forward pointer to configure_insert covers the main confusion risk.

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.