Skip to main content
Glama

Dom Kozak: pDOOH and Built for MENA

Search the Built for MENA podcast

search_podcast
Read-only

Full-text search over Built for MENA episode transcripts. Returns up to limit (max 10) passages of about 120 words, each with episode number, title, guest, timestamp (mm:ss in the published audio), episode link and speaker. Speaker is named only when the voice match is certain; otherwise it is "" and speaker_note says "speaker not confirmed: Dom Kozak (host) or ".

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior5/5

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

Annotations only declare readOnlyHint=true and openWorldHint=false; the description adds substantially more — result count cap (max 10), passage size (~120 words), the exact fields returned (episode number, title, guest, timestamp in mm:ss of published audio, link, speaker), and the crucial caveat that speaker is blank unless voice match is certain, with speaker_note explaining the ambiguity. This return-contract detail goes well beyond the annotations and is essential for interpreting 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?

Front-loads purpose in the first clause, then moves to return details. Two sentences with essentially no filler, though the quoted speaker_note format is slightly verbose for the value it adds.

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 correctly takes on the burden of explaining the return shape, including the speaker-uncertainty semantics. Remaining gaps are minor for a low-complexity two-parameter search tool: no mention of ranking/ordering of results or pagination beyond the limit cap.

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 0%, so the description must carry parameter meaning. It does document the 'limit' parameter's upper bound (max 10), which the schema does not, but says nothing about query syntax, phrase handling, or whether operators are supported for the required 'query' parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource — 'full-text search over Built for MENA episode transcripts' — which is clearly distinguishable in kind from list_episodes/get_episode, since it targets transcript passages rather than episode metadata. However, it never names or contrasts with any sibling, so it stops short of the 5-level explicit differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no when-to-use or when-not-to-use guidance and does not mention any alternative (e.g., get_episode for a specific episode, list_episodes for browsing). The agent must infer that this is the tool for content lookup purely from the word 'search'.

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