Skip to main content
Glama

Server Details

MCP server for Text-to-Speech

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsD

Average 1.9/5 across 4 of 4 tools scored. Lowest: 1.3/5.

Server CoherenceA
Disambiguation5/5

Each tool name clearly indicates a distinct operation: retrieving data, listing items, searching, or health check. The purposes are unambiguous even with minimal descriptions.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., get_text_to_speech_data, list_text_to_speech_items, search_text_to_speech, health_check).

Tool Count4/5

With 4 tools, the set is small but covers basic operations (retrieve, list, search, health). It could be more comprehensive, but the count is not excessive or deficient for a focused utility.

Completeness2/5

Despite the server name 'Texttospeech Mcp', there is no tool for actually synthesizing speech (converting text to audio). The existing tools are limited to data retrieval and listing, leaving a critical gap for the core functionality.

Available Tools

4 tools
get_text_to_speech_dataCInspect

Tool: get_text_to_speech_data. Uses: httpx public APIs. Price: ${PRICE_PER_CALL}/call

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
Behavior2/5

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

No annotations exist, so the description must fully convey behavior. It only notes the use of httpx APIs and a price, omitting whether the tool is read-only, destructive, requires authentication, or has rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short, which is good for conciseness, but it includes unnecessary elements like the redundant 'Tool:' prefix and a price placeholder that adds no real value. It achieves brevity at the cost of essential information.

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

Completeness2/5

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

The description is incomplete given the tool's complexity (1 parameter, no schema descriptions, no output schema). It does not explain the return format, error conditions, or any additional context needed for correct invocation.

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

Parameters1/5

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

The input schema has one required parameter 'id' with no description, and the description adds nothing about it. With 0% schema description coverage, the tool fails to explain what data the 'id' represents or how to format it.

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

Purpose2/5

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

The description fails to state what the tool actually does beyond the name. It mentions 'uses httpx public APIs' and a price, but no specific verb or resource. It does not differentiate from sibling tools like list_text_to_speech_items or search_text_to_speech, leaving the agent unsure when to use this tool.

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?

No guidance is provided on when to use this tool versus alternatives. The sibling tools exist but are not referenced. The agent receives no context about prerequisites or scenarios.

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

health_checkCInspect

Health check.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description must fully disclose behavior. It fails to state whether the tool is read-only, what it returns, or any side effects. For a health check, one would expect at least a mention of the expected response.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely short but overly vague. Conciseness should not sacrifice informativeness. The description lacks structure and key details.

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

Completeness2/5

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

Given no output schema or annotations, the description should clarify return values or behavior. It does not, leaving the agent unsure of what to expect.

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?

There are no parameters, so schema coverage is 100% by default. The description adds nothing about parameters, but no additional meaning is necessary. Baseline 4 is appropriate.

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

Purpose2/5

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

The description 'Health check.' is nearly a tautology of the tool name. It does not specify what the health check tests (e.g., service availability, latency) or distinguish it from unrelated siblings like text-to-speech tools.

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?

No guidance on when to use this tool versus alternatives, despite siblings existing. No context about prerequisites or typical scenarios.

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

list_text_to_speech_itemsDInspect

Tool: list_text_to_speech_items. Uses: httpx public APIs. Price: ${PRICE_PER_CALL}/call

ParametersJSON Schema
NameRequiredDescriptionDefault
filtersNo
Behavior1/5

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

With no annotations, the description carries the full burden, but it offers no behavioral details (e.g., whether listing is paginated, destructive, or requires authentication). Only implementation and cost are mentioned, which are insufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short but not concise in a helpful way. It wastes space repeating the tool name and adding irrelevant implementation details. It could be replaced with a meaningful sentence.

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

Completeness1/5

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

Given the single optional parameter and lack of output schema, the description should clarify the tool's behavior and parameter usage. It fails to do so, leaving the tool functionally opaque.

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

Parameters1/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. However, it does not mention the 'filters' parameter at all, leaving its purpose and usage completely unexplained.

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

Purpose1/5

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

The description merely restates the tool name 'list_text_to_speech_items' and mentions implementation details (httpx public APIs, price). It does not explicitly state what the tool does, such as listing text-to-speech items. This is a tautology.

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?

No guidance is provided on when to use this tool versus its siblings (get_text_to_speech_data, search_text_to_speech, health_check). There are no exclusions or context hints.

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

search_text_to_speechDInspect

Tool: search_text_to_speech. Uses: httpx public APIs. Price: ${PRICE_PER_CALL}/call

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes
Behavior2/5

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

With no annotations, the description must disclose behavioral traits. It mentions using httpx and a price per call, but does not specify whether the tool is read-only, destructive, or what side effects occur. This is minimal context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, but this brevity comes at the cost of missing critical information. It does not earn its place by adding value beyond the name and price.

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

Completeness1/5

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

Given the tool has one required parameter, no output schema, and siblings with similar names, the description is severely incomplete. It lacks any indication of return format, error handling, or typical use cases.

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

Parameters1/5

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

Schema description coverage is 0% for the single 'query' parameter, and the description provides no information about its semantics, format, or allowed values. The description fails to compensate for the lack of schema detail.

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

Purpose2/5

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

The description is largely a tautology of the tool name, only adding 'Uses: httpx public APIs' and price. It does not specify what the tool searches or returns, leaving the purpose vague.

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?

No guidance is given on when to use this tool versus siblings like list_text_to_speech_items or get_text_to_speech_data. The description fails to indicate scenarios or prerequisites.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources