Skip to main content
Glama

Server Details

Cut audio from YouTube, TikTok or Instagram links to MP3/WAV, and fetch video transcripts.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 2 tools

Disambiguation5/5

The two tools target clearly separate operations: cut_audio produces an audio clip, while get_transcript retrieves captions/timestamps. Their descriptions even explain how they feed into each other, so there is no realistic risk of misselection.

Naming Consistency5/5

Both names follow the same verb_noun snake_case pattern (cut_audio, get_transcript) with concrete, unambiguous verbs. Consistent and predictable.

Tool Count3/5

Two tools is on the thin side, though the domain (clip audio from a social URL, optionally guided by captions) is genuinely narrow. Each tool earns its place, but coverage of adjacent needs like format/platform discovery is absent.

Completeness4/5

The primary workflow — fetch transcript to pick a range, then cut audio — is fully supported, including expiry handling and failure guidance for missing captions. Minor gaps exist (e.g. probing available formats/platform capabilities or re-fetching an expired link via an ID), but nothing blocks the core lifecycle.

Available Tools

2 tools
cut_audioCut audioAInspect

Cut audio from a YouTube, TikTok, or Instagram URL and return a short-lived download link. Lead with download_url for cut/download requests; offer editor_url when the user wants to tweak the selection. Links expire after about an hour — ask again in chat for a fresh cut if expired. Omit start_sec and end_sec for the full track. format defaults to mp3 (wav allowed).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesYouTube, TikTok, or Instagram URL to cut
formatNoDownload format; default mp3
end_secNoRange end in seconds
start_secNoRange start in seconds
duration_secNoClip length in seconds from start_sec (default 0) when end_sec is omitted

Output Schema

ParametersJSON Schema
NameRequiredDescription
fullYes
titleYes
formatYes
end_secNo
start_secNo
editor_urlYes
expires_atYes
download_urlYes

TDQS

A4/5.0
Behavior4/5

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

Adds behavior beyond the annotations: links expire after about an hour and the user must re-request, format defaults to mp3 with wav as the alternative. These are meaningful operational facts an agent needs. It doesn't cover auth or rate limits, but annotations already declare openWorldHint=true and destructiveHint=false.

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-loaded with purpose, then response guidance, then expiry and parameter defaults. Every sentence carries information; it is slightly dense but not padded.

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?

Return keys (download_url, editor_url) and link expiry are explained, and an output schema exists so return structure needn't be detailed. Covers the essentials for calling and acting on the result, with only auth/permission context absent.

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 coverage is 100%, so the baseline is 3. The description still adds value by clarifying the omit-both-for-full-track interaction and the mp3 default/wav option, which reinforces the schema's conditional duration_sec semantics.

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 ('cut audio') plus the accepted source platforms and the primary return artifact (a short-lived download link). It is clearly distinct from get_transcript, but it never explicitly names or contrasts the sibling, so it stops 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 Guidelines4/5

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

Gives concrete usage direction: prefer download_url for cut/download requests, offer editor_url when the user wants to tweak the selection, and omit start_sec/end_sec for the full track. There is no explicit when-not or alternative-tool guidance (e.g., 'use get_transcript instead for text'), so it is clear context rather than full routing.

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

get_transcriptGet transcriptA
Read-only
Inspect

Fetch timestamped captions for a YouTube, TikTok, or Instagram URL when the platform provides them. Use segment start_sec/end_sec (or the flat text) to choose a cut range, then call cut_audio with the same URL and those times. When available is false there are no captions — do not invent lyrics or timestamps; tell the user to pick times another way. Optional lang is a BCP-47 code (default en). No job_id is returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesYouTube, TikTok, or Instagram URL to fetch captions for
langNoOptional BCP-47 caption language (default en)

Output Schema

ParametersJSON Schema
NameRequiredDescription
langYes
textYes
sourceYes
segmentsYes
availableYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so safety is covered. The description adds genuinely new behavior beyond the annotations: caption availability is conditional on the platform, the available=false case must not be hallucinated around, and lang defaults to en. The 'No job_id is returned' note is useful but only marginally so given an output schema exists.

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?

Front-loaded with the core action, then the chaining instruction, then the failure guard, then two small footnotes. No sentence is filler; each adds a distinct operational fact.

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?

Beyond the schema and annotations, the description supplies the workflow handoff to cut_audio and explains how to consume the returned segments, which is exactly what an agent needs for a step in a multi-tool pipeline. An output schema exists, so return-value documentation is correctly not duplicated.

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%, so both url and lang are already documented at the same level the description restates (BCP-47, default en). The start_sec/end_sec references describe output segments rather than input parameters, so they help context but not parameter semantics. Baseline 3 is correct when 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?

States a specific verb and resource (fetch timestamped captions) plus the scope of supported platforms (YouTube, TikTok, Instagram) and the conditional 'when the platform provides them'. It also positions itself in the workflow relative to the only sibling, cut_audio, so an agent can tell the two apart without opening either schema.

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

Usage Guidelines5/5

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

Explicitly routes the agent: use segment start_sec/end_sec to choose a cut range, then call cut_audio with the same URL and those times. It also defines the failure path — when available is false, do not invent lyrics or timestamps and tell the user to pick times another way. This is when-to-use, how-to-chain, and when-not behavior in one place.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedcut_audio
    • First observedget_transcript

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    22 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables tracking competitor websites, changelogs, blog feeds, and pricing pages with meaningful diffs, classification, and Markdown digests via MCP tools for listing, adding, removing competitors, running checks, and retrieving digests or changes.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources