Skip to main content
Glama

Stop following a show

unfollow_podcast
Idempotent

Mute a show: it leaves the followed list and later fetches do not re-add it. follow_podcast reverses it. Pass a podcast_id from list_following. Does not consume credits.

Input Schema

NameRequiredDescriptionDefault
podcast_idYesShow id, from list_following or search_podcasts.

Output Schema

NameRequiredDescriptionDefault
stateYes
podcastYesShow name.
podcast_idYesShow id; pass it to list_episodes or follow_podcast.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "https://json-schema.org/draft/2020-12/schema",
      +  "additionalProperties": false,
      +  "properties": {
      +    "podcast": {
      +      "description": "Show name.",
      +      "type": "string"
      +    },
      +    "podcast_id": {
      +      "description": "Show id; pass it to list_episodes or follow_podcast.",
      +      "type": "string"
      +    },
      +    "state": {
      +      "enum": [
      +        "following",
      +        "muted"
      +      ],
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "podcast_id",
      +    "podcast",
      +    "state"
      +  ],
      +  "type": "object"
      +}
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only say readOnlyHint=false, destructiveHint=false, idempotentHint=true; the description adds non-obvious semantics: the show leaves the followed list AND later fetches will not re-add it, that follow_podcast reverses the effect, and that no credits are consumed. That is real behavioral context (persistence, reversibility, cost) beyond the structured hints.

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?

Three short sentences, front-loaded with the effect, then the reversal, then the id source and cost note. Every clause carries information an agent needs; nothing is padding.

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?

An output schema exists so return values need not be described. Effect, persistence, reversibility, id provenance, and cost are all covered, which is everything needed to invoke this one-parameter tool correctly.

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 there is a single required parameter already documented as coming from list_following or search_podcasts. The description's 'Pass a podcast_id from list_following' repeats, and slightly narrows, what the schema already states, adding no new syntax or format detail.

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 concrete verb+resource ('Mute a show: it leaves the followed list') and explicitly names the sibling that undoes it (follow_podcast), so an agent can distinguish it from follow_podcast without opening schemas. The word 'Mute' is slightly off-register versus the tool name 'unfollow', but the very next clause resolves the effect unambiguously.

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?

Gives clear routing context: the reverse operation is follow_podcast, and the id comes from list_following. It does not spell out an explicit when-not-to-use or a broader alternative comparison, but for a single-purpose toggle the guidance is sufficient.

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.