Skip to main content
Glama

Finekot API

shownotes_gen

Show notes from a transcript: 3 title options, summary, highlights, guest names, hashtags and every URL actually said or shown in the text (extracted, not invented). Cost €0.08 per episode, charged to the API key in Authorization: Bearer. Parameters — transcript: text or JSON [{start,end,text}] segments; audio_url: audio/video url (alternative); lang: output language (default transcript's own).

Input Schema

NameRequiredDescriptionDefault
langNo
audio_urlNo
transcriptNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations present, the description carries the full load and does well: it discloses a per-episode cost of €0.08 billed to the Authorization bearer key, and a fidelity guarantee that URLs are extracted rather than invented. It omits failure/validation behavior and whether both inputs may be supplied simultaneously.

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 deliverable list is front-loaded, followed by cost and then a compact parameter block, so an agent can stop reading early if it already knows the tool. It is dense to the point of being telegraphic in the 'Parameters —' clause, but no sentence is wasted.

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?

An output schema exists, so enumerating return fields in prose is unnecessary and the description wisely only promises what the payload emphasizes. The remaining gap is input-validity completeness: with zero required parameters, the description should state that transcript or audio_url is mandatory.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, and it does: transcript is explained as either raw text or JSON [{start,end,text}] segments, audio_url as an alternative media input, and lang as the output language defaulting to the transcript's own. The one gap is that all three are optional in the schema while the tool clearly needs an input, and the description does not resolve that.

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?

The description names a specific resource and a concrete deliverable set: three title options, summary, highlights, guest names, hashtags, and extracted URLs. That output list implicitly separates it from siblings like summarize, chapters_gen, and caption, though it never names a sibling explicitly, which keeps it short of a 5.

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

Usage Guidelines3/5

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

It signals the two input routes by labeling audio_url as an 'alternative' to transcript, which is genuine usage context. It gives no when-not guidance, no routing to summarization/chapters/subtitle siblings, and no stated precondition such as 'provide exactly one of transcript or audio_url'.

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