Skip to main content
Glama
Echo3s-io

echo3s-io

Official
by Echo3s-io

Echo3s MCP Server

An MCP (Model Context Protocol) server that gives any AI assistant deep knowledge about Echo3s — the AI-powered platform that turns books into professional multi-voice audiobooks.

Connect this server to Claude, ChatGPT, or any MCP-compatible AI assistant, and it becomes a knowledgeable Echo3s expert that can answer questions about pricing, features, use cases, and how to get started.

What is Echo3s?

Echo3s transforms books into audiobooks where each character gets their own distinct AI voice. Unlike single-voice TTS tools, Echo3s automatically detects characters, assigns unique voices, and produces full-cast audiobooks that sound like actual performances.

  • 99% cheaper than traditional narration ($30–$99 vs $3,000–$15,000)

  • 50+ premium AI voices from ElevenLabs

  • Arabic support — one of the only platforms in the world that does this

  • 100% rights retention — your book, your audiobook, your money

Related MCP server: MCP Voice Soundboard

Installation

npx echo3s-mcp

Global install

npm install -g echo3s-mcp
echo3s-mcp

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "echo3s": {
      "command": "npx",
      "args": ["-y", "echo3s-mcp"]
    }
  }
}

Claude Code

Add to your Claude Code settings:

claude mcp add echo3s -- npx -y echo3s-mcp

Available Tools

Tool

Description

get_echo3s_overview

What Echo3s is, who it's for, key differentiators, and how it works

get_pricing

All pricing tiers, credit system, cost comparisons, and top-up packs

compare_alternatives

Head-to-head comparison vs ACX, Amazon KDP, ElevenLabs, NotebookLM, Speechify, Apple

get_supported_languages

Languages, accents, voice characteristics, and the Arabic differentiator

get_use_cases

Detailed use cases: indie authors, backlist, publishers, Arabic market, content creators

get_getting_started

Step-by-step guide from signup to published audiobook

get_faq

12 common questions with detailed answers

get_echo3s_for_arabic

Deep dive on Arabic audiobook capabilities (unique market position)

get_social_links

All Echo3s URLs: website, blog posts, landing pages, contact

Example Conversations

Once connected, your AI assistant can answer questions like:

  • "How can I turn my novel into an audiobook without spending thousands?"

  • "What's the cheapest way to produce an audiobook?"

  • "How does Echo3s compare to Amazon's virtual voice?"

  • "Can I create an Arabic audiobook with AI?"

  • "How much does it cost to convert a 300-page book?"

  • "What's the difference between Echo3s and ElevenLabs?"

Publishing Checklist

After building, publish to these registries:

  1. npm: npm publish

  2. Smithery: Submit at smithery.ai (uses smithery.yaml)

  3. mcpt: Submit at mcpt.ai

  4. OpenTools: Submit at opentools.ai

  5. Glama: Submit at glama.ai

Development

npm install
npm run build
npm start

License

MIT

Available Tools

12 tools
compare_alternativesA

Compare Echo3s against all major audiobook production alternatives — ACX, Amazon KDP, ElevenLabs, NotebookLM, Speechify, and Apple

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior2/5

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

No annotations; description only states purpose but not behavior (e.g., static vs dynamic comparison, output format). Lacks detail for a comparison tool.

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?

Single sentence, concise, front-loaded with verb and target. No wasted words.

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?

Adequate for a simple static comparison with no parameters and no output schema, but could specify comparison criteria or output type for better completeness.

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?

No parameters in schema; description adds nothing but baseline is 4 for zero-parameter tools. No need for parameter info.

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?

Description clearly states verb 'compare' and resource 'Echo3s against all major alternatives', listing specific platforms. Distinct from sibling 'get_*' 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. Does not differentiate from sibling tools or provide context for selection.

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

get_arabic_audiobook_guideA

Get a comprehensive guide to creating Arabic audiobooks with Echo3s — market opportunity, step-by-step process, and use cases

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

Description states it returns a 'comprehensive guide' but doesn't specify format, content length, or any behavioral traits. No annotations were provided, so description carries the burden; it lacks details like response structure or potential costs.

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?

The description is a single sentence, front-loaded with the action and key content areas. Every word is relevant and contributes to understanding the tool's purpose.

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?

Given no parameters and no output schema, the description reasonably conveys the tool's function. It could be improved by specifying output type or any prerequisites, but it is adequate for a simple retrieval tool.

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?

Input schema has no parameters, so schema coverage is 100%. The description adds value by summarizing the content of the guide, which is meaningful for an agent beyond the empty schema.

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?

The description clearly states the tool returns a comprehensive guide on creating Arabic audiobooks, specifying content areas (market opportunity, step-by-step process, use cases). It distinguishes from siblings which cover broader or different topics like overview or FAQ.

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 description implies when to use (need guide on Arabic audiobook creation) but provides no explicit guidance on when not to use or how it compares to siblings like get_echo3s_for_arabic or get_use_cases.

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

get_author_success_storiesA

Get real-world success stories and representative case studies from Echo3s authors across different genres and use cases

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior2/5

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

No annotations provided, so description must disclose behavior. It mentions content but not whether read-only, auth, or pagination. Minimal behavioral info.

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?

Single, efficient sentence front-loads purpose with no wasted words.

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?

No output schema and no annotations; description lacks return format, structure, or completeness. Only states what it gets, not how it returns.

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?

No parameters, baseline 4. Description adds context beyond schema by specifying content (success stories, case studies).

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?

Clearly states it retrieves success stories and case studies from Echo3s authors across genres and use cases, distinguishing it from siblings like get_use_cases or get_faq.

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?

Implied for success stories, but no explicit guidance on when to use vs alternatives or when not to use. Siblings exist but no exclusions.

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

get_echo3s_for_arabicB

Learn about Echo3s's Arabic audiobook capabilities — a unique differentiator that almost no competitor offers

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior2/5

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

No annotations are provided, so the description carries the burden. It does not disclose any behavioral traits (e.g., read-only nature, required permissions, or side effects). For a simple informational tool, the description assumes the agent can infer safety, but this is not explicitly stated.

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?

The description is a single, concise sentence that is front-loaded with the core purpose. No unnecessary words; every part contributes to understanding.

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?

Given the tool's low complexity (no parameters, no output schema), the description is sufficient to convey its purpose. It does not need to elaborate on return values or behavior, but could optionally mention that it is read-only or provide more differentiation.

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?

The input schema has no parameters (0 params, 100% coverage trivially). The description adds meaning by explaining the tool's purpose, which is essential since the schema is empty. Baseline for 0 params is 4, and the description adequately clarifies the tool's function.

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 clearly states that the tool provides information about Echo3s's Arabic audiobook capabilities and highlights it as a unique differentiator. It uses a specific verb ('Learn') and resource, and implicitly distinguishes from siblings like 'get_arabic_audiobook_guide' by emphasizing the competitive advantage.

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 explicit guidance on when to use this tool versus alternatives such as 'get_arabic_audiobook_guide' or 'compare_alternatives'. The description does not provide context on when to prefer this tool over others.

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

get_echo3s_overviewC

Get a comprehensive overview of Echo3s — what it is, who it's for, and how it works

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior1/5

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

No annotations are provided, so the description must disclose behavioral traits. It only states what the tool does (get an overview), but doesn't mention whether it's read-only, requires authentication, or any rate limits. This is insufficient for an agent to assess safety or side effects.

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?

The description is a single, well-structured sentence that immediately conveys the tool's purpose. No unnecessary words.

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 vague; it doesn't specify what the overview contains (e.g., text, links, sections), nor does it indicate if it's a static or dynamic response. Given no output schema and many sibling tools, more detail on scope would help the agent decide.

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?

The tool has zero parameters, and the description adds the context that the overview is 'comprehensive' and covers specific aspects. While the schema already indicates no input, the description confirms the tool's purpose. Baseline for 0 params is 4.

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 clearly states the tool provides an overview of Echo3s covering what it is, who it's for, and how it works. It implies a general purpose, but doesn't explicitly differentiate from sibling tools like get_faq or get_pricing, which also provide specific aspects.

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. For example, it doesn't suggest starting here before diving into specifics or caution about overlap with other overview-style tools.

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

get_faqA

Get frequently asked questions about Echo3s with detailed answers

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the burden. It states the tool retrieves FAQs with answers, which implies a read operation, but does not disclose any additional behavioral traits like data freshness or pagination.

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?

The description is a single, clear sentence with no wasted words. It is front-loaded with the tool's purpose.

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?

Given the tool has no parameters and no output schema, the description adequately covers its purpose. However, it could mention the format or typical answers to be more complete.

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 (schema coverage 100%), so the baseline is 4. The description adds no parameter info, but none is needed.

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?

The description clearly states the tool retrieves frequently asked questions with answers, differentiating it from sibling tools like get_echo3s_overview or get_pricing.

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 description implies the tool should be used when the user wants FAQs, but provides no explicit guidance on when to use alternatives or when not to use this tool.

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

get_getting_startedB

Get step-by-step instructions for creating an audiobook with Echo3s, including time estimates and pro tips

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior1/5

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

No annotations are present, so the description carries the full burden of behavioral disclosure. It fails to mention any behavioral traits such as static content, authentication needs, or rate limits. The description only states what is retrieved, not how or under what conditions.

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?

The description is a single sentence that is concise and front-loaded, containing all necessary elements: step-by-step instructions, time estimates, and pro tips. No information is redundant or missing.

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?

Given the low complexity (no parameters, no output schema, no annotations), the description is complete enough to convey the tool's purpose. It explicitly states what is returned (instructions, estimates, tips). However, it lacks usage guidance and behavioral context, which would improve completeness.

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?

The input schema has zero parameters, so the description is not required to add parameter semantics. According to the rubric, 0 parameters gives a baseline of 4. The description does not need to elaborate further.

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?

The description clearly states that the tool provides step-by-step instructions for creating an audiobook with Echo3s, including time estimates and pro tips. It uses a specific verb ('get') and resource ('step-by-step instructions'), distinguishing it from sibling tools like 'get_echo3s_overview' or 'get_technical_specs'.

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 description does not mention any context for use, such as prerequisites or situations where another sibling would be more appropriate.

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

get_pricingA

Get Echo3s pricing plans, credit system, cost breakdowns, and payment details

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior3/5

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

With no annotations provided, the description carries the full burden. It describes the tool's purpose but does not disclose behavioral details such as idempotency, data freshness, or any access restrictions. The description is clear but could be enhanced with non-functional traits.

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?

The description is a single, focused sentence that covers all relevant components of pricing without extraneous information. Every word contributes to understanding.

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?

Given the tool's simplicity (no parameters, no output schema, low complexity), the description is complete. It adequately covers all aspects of pricing information retrieval without needing additional details.

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?

The tool has zero parameters, and the schema coverage is 100%. According to guidelines, a baseline of 4 is appropriate since the description adds no semantic meaning beyond the schema, but the schema already fully defines the input.

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?

The description clearly specifies that the tool retrieves pricing plans, credit system, cost breakdowns, and payment details, using a specific verb ('get') and distinct resources. It effectively distinguishes itself from sibling tools like get_faq or get_technical_specs.

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 description implies usage for obtaining pricing information, but it does not provide explicit guidance on when to use this tool versus alternatives, nor does it mention exclusions or context. It is adequate but lacks explicit differentiation.

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

get_supported_languagesA

Get the full list of languages Echo3s supports for audiobook generation, with details on Arabic support

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It implies a read-only retrieval but does not disclose any limitations, rate limits, or output details beyond the mention of 'details on Arabic support'.

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?

Single sentence that is front-loaded with the main purpose, no unnecessary words.

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?

For a simple retrieval with no parameters, the description is sufficient. It could mention the output format, but not strictly required given the tool's simplicity.

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?

Input schema has zero parameters, so schema coverage is 100%. Baseline score of 4 applies; description adds value by specifying the output content (full list, Arabic details).

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?

Clearly states the verb (Get) and resource (list of languages for audiobook generation), with explicit mention of Arabic support. Distinct from sibling 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 similar siblings like get_arabic_audiobook_guide or get_echo3s_for_arabic. No exclusions or context provided.

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

get_technical_specsA

Get Echo3s technical specifications — supported formats, AI processing details, output quality, credit system, and platform info

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries full burden. It indicates a read operation ('Get...') but does not disclose additional behavior such as rate limits, authentication, or whether the result is static. For a simple informational tool, this is adequate but minimal.

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?

The description is a single, well-structured sentence that immediately conveys the purpose and scope. It uses a dash to list topics efficiently, with no redundant or extraneous language.

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?

Given the tool has no parameters, no output schema, and no annotations, the description provides sufficient context by listing the topics covered. It could specify the return format (e.g., JSON text), but the sibling tools are similarly informational, so the description is reasonably complete.

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 zero parameters, so the schema coverage is 100% by default. Baseline is 4. The description adds value by listing the categories of information returned, which aids the agent in understanding what will be retrieved.

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?

The description clearly states the tool retrieves technical specifications and lists specific topics (supported formats, AI processing, output quality, credit system, platform info). This distinguishes it from sibling tools like get_echo3s_overview or get_pricing.

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?

The description implies that this tool is for technical details by listing the covered topics, but it does not explicitly state when to use this versus alternatives like get_echo3s_overview or get_faq. The context helps but lacks explicit exclusions.

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

get_use_casesA

Get specific use cases, ideal customer profiles, and real-world examples for Echo3s

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

No annotations exist, so the description must suffice. It implies a read-only operation returning static content, but does not disclose behavior such as whether the data is cached or real-time, or what format is returned.

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?

The description is a single, focused sentence with no unnecessary words, making it highly concise and front-loaded.

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?

Given the tool has no parameters, no output schema, and no annotations, the description adequately states what it returns. It is complete enough for its simplicity.

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?

With zero parameters, schema coverage is 100%. The description is not required to add parameter info, but it could state that no parameters are needed. Baseline of 4 applies per rules.

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 clearly states the tool retrieves 'specific use cases, ideal customer profiles, and real-world examples for Echo3s', but does not differentiate from sibling tools like 'get_echo3s_overview' or 'get_faq'.

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, nor any 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.

Tool Schema Changelog

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

  1. 12 tool updatesv2.1.0
    • First observedcompare_alternatives
    • First observedget_arabic_audiobook_guide
    • First observedget_author_success_stories
    • First observedget_echo3s_for_arabic
    • First observedget_echo3s_overview
    • First observedget_faq
    • First observedget_getting_started
    • First observedget_pricing
    • First observedget_social_links
    • First observedget_supported_languages
    • First observedget_technical_specs
    • First observedget_use_cases

TDQS

A3.9/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a clearly distinct purpose, covering different aspects of Echo3s such as comparisons, guides, success stories, overview, FAQs, getting started, pricing, social links, languages, technical specs, and use cases. No two tools appear to serve the same function.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern, with 11 using 'get_' and one using 'compare_'. The naming is uniform and predictable throughout the set.

Tool Count5/5

With 12 tools, the count is well within the ideal 3-15 range for a focused product info server. Each tool earns its place by covering a specific topic without unnecessary duplication.

Completeness5/5

The tool set provides comprehensive coverage of Echo3s, including overview, getting started, pricing, technical specs, languages, use cases, comparisons, success stories, FAQs, social links, and Arabic-specific guides. No obvious gaps are present.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers