Skip to main content
Glama

fahi_generate_bangla_tts

[100% FREE — Zero API Key Needed] Generate natural Bangladeshi Bengali voiceover audio (MP3/24kHz WAV base64) using Kotha Studio 3-tier engine (Free Neural Bangla Stream + Synthesized WAV fallback + optional Gemini TTS).

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "text": "<text>"
    },
    "name": "fahi_generate_bangla_tts"
  }
}

Input Schema

NameRequiredDescriptionDefault
textYesBengali Unicode narration script to synthesize into speech.
voiceNameNoVoice persona: Kore (Nusrat - Female Brand), Puck (Tanvir - Male Tech), Charon (Rashed - Deep Documentary), Zephyr (Tasnim - Storyteller).
durationSecNoOptional target duration in seconds.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose meaningful behavior: it is free, requires no API key, uses a three-tier engine with a Neural Stream primary and a synthesized WAV fallback, and returns audio as base64. The remaining gap is the ambiguous 'MP3/24kHz WAV base64' phrasing, which does not tell the caller which format is actually returned or how the format is chosen.

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?

It is a single compact sentence with the core action stated up front and no filler beyond the bracketed promotional tag. The bracketed '[100% FREE — Zero API Key Needed]' earns its place as a real precondition, though the parenthetical engine and format stack is dense enough to be hard to parse on first read.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter synthesis tool with no annotations and no output schema, the definition covers the essentials of what it does and what it returns. It is missing the practical operating envelope — input size limits, latency expectations for the fallback path, and a definite statement of the returned payload shape — which matters more here because no structured fields compensate.

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%, and the enums for voiceName already carry persona mappings, so the schema does the heavy lifting. The description adds nothing parameter-specific — no note on text length limits, Unicode requirements, or what durationSec actually does when supplied — so the baseline of 3 applies.

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 states a specific verb and resource: 'Generate natural Bangladeshi Bengali voiceover audio,' and even names the output encodings (MP3 / 24kHz WAV base64) and the underlying engine stack. This is far more concrete than a generic 'generate audio' line, though it gives no explicit sibling differentiation (no other sibling tool does TTS, so the risk is low).

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?

The '[100% FREE — Zero API Key Needed]' flag and the three-tier engine note imply the tool is the cost-free default for Bengali speech, but usage is only implied. There is no explicit when-to-use, no guidance about script length limits, no advice on choosing a tier, and no mention of when the optional Gemini TTS path should be preferred.

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.