Skip to main content
Glama
navidmoazzez

Podcast Index MCP

by navidmoazzez

Search podcasts

search_podcasts
Read-onlyIdempotent

Find podcasts by keywords across title, author, and owner to get feed IDs for other tools.

Instructions

Search the Podcast Index for shows by keyword, across title, author and owner. This is the general starting point when you have a topic or a name and need to find the show. Returns feeds with their Podcast Index feed id, which every other tool accepts. Matching is keyword-based rather than semantic, so two or three plain words work better than a sentence.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qYesWords to search for. Title, author and owner are all matched.
maxNoHow many to return. Defaults to 20.
cleanNoExclude anything the publisher marked explicit.
similarNoAlso return near matches. Widens a search that came back thin, at the cost of precision.
only_with_valueNoKeep only shows that publish a value-for-value block, meaning they accept listener payments.
Install Server

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true, so no safety ambiguity exists. The description adds useful behavioral detail beyond the schema: it explains the matching model is keyword-based rather than semantic, and it reveals the return contract (feeds with Podcast Index feed id usable by every other tool). This is meaningful pragmatic context.

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 sentences, each earning its place: what it searches, when to use it, and what the result looks like plus a caution about query style. It is front-loaded with the core action and scope, and there is no fluff or repetition.

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?

For a read-only search tool with a fully documented input schema, the description is complete. It explains the search scope, the result shape (feed id accepted by other tools), the general use case, and a key behavioral caveat about keyword matching. No output schema exists, but the description supplies the essential return contract.

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 parameter meaning is fully documented in structured form. The description reinforces that `q` matches title, author, and owner, matching the schema's wording, but adds no new syntax or semantic detail about the other parameters. The baseline of 3 is appropriate because the schema carries the parameter burden.

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 action ('Search the Podcast Index for shows by keyword') with explicit scope ('across title, author and owner'). It also differentiates from the sibling `search_podcasts_by_title` by presenting this as the general starting point rather than a title-specific lookup.

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?

The description clearly tells an agent when to reach for this tool: when they have a topic or name and need to find a show. It also gives practical guidance on query formulation ('keyword-based rather than semantic... plain words work better than a sentence'). It doesn't explicitly name alternatives like `search_podcasts_by_title`, but the positioning as the general entry point makes the intended context clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/navidmoazzez/podcastindex-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server