Skip to main content
Glama

Server Details

AI story generator — create illustrated storybooks, AI songs, and short AI video films

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 DescriptionsA

Average 4/5 across 10 of 10 tools scored.

Server CoherenceA
Disambiguation4/5

Tools have mostly distinct purposes. The only potential overlap is between create_story and quake_story, but quake_story is explicitly a 'do-over' with limitations, so confusion is minimal.

Naming Consistency4/5

Most tools follow verb_noun pattern (e.g., create_story, get_balance), but 'login' and 'signup' are single verbs, and 'quake_story' uses an unconventional verb. This is a minor inconsistency.

Tool Count5/5

With 10 tools covering account management, payments, story CRUD, and specialized operations (quake, remix), the count is well-scoped for the platform's purpose.

Completeness4/5

Covers core lifecycle (create, read, list, delete stories) plus payments and authentication. Missing update_story for editing metadata, but this is a minor gap.

Available Tools

10 tools
buy_creditsAInspect

Get a Stripe payment link to add funds. For B2C: buy credit packs (Starter/Writer/Author/Storyteller). For B2B: top up prepaid balance with preset amounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
packNoB2C only: starter=40cr/$10.99, writer=120cr/$20.99, author=350cr/$38.99, storyteller=600cr/$40.99starter
Behavior3/5

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

No annotations are provided, so the description bears the full responsibility. It discloses that a Stripe payment link is returned and that funds are added, but it omits details like authentication requirements, side effects (e.g., if the link expires), or whether the operation is synchronous. More transparency would be beneficial.

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 extremely concise: two sentences that front-load the primary action and then elaborate on use cases. Every sentence adds value without redundancy.

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 simplicity (1 parameter, no output schema, no annotations), the description covers the essential purpose and use cases. It lacks some behavioral details (e.g., return format aside from 'payment link', auth requirements), but overall it is adequate for selecting and invoking the tool.

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?

The input schema has 100% coverage with a detailed description of the 'pack' parameter. The tool description adds B2C vs B2B context but does not significantly enhance understanding of the parameter beyond the schema. Baseline for full schema coverage is 3.

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 it returns a Stripe payment link to add funds, and distinguishes between B2C (buying credit packs) and B2B (topping up prepaid balance). It is specific and differentiates from sibling tools like get_balance.

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 explains when to use the tool (to add funds) and provides context for B2C vs B2B usage. However, it does not explicitly state when not to use it or mention alternatives, though none are apparent.

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

create_storyAInspect

Generate a new story from your idea. Creates an illustrated storybook (MD), an AI song, or an AI drama video. Returns a storyId immediately — processing happens in the background. Use get_story to check progress.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesscript=illustrated storybook, song=AI music with cover art, drama=AI video
titleNoStory title (optional, defaults to "Untitled")
outputsYesWhat to create: md (storybook), song, or drama (video)
durationNosnappy=shorter/faster, exq=longer/higher quality, clappy=premium video (90-180s, new stories only). Default: snappy
playStyleNoWriting style for play/screenplay: Oscar Wilde, Stan Lee, etc.
songStyleNoMusic artist style: Amy Winehouse, David Bowie, etc.
storyIdeaYesYour story idea, prompt, or description
dramaStyleNoDirector style for video: Quentin Tarantino, Christopher Nolan, etc.
dramaThemeNoVideo theme: standard (animation), scifi, mythical. Default: standard
scriptStyleNoWriting style for storybook: William Shakespeare, Jane Austen, Charles Dickens, etc.
songDurationNosnappy=~60sec, exq=1.5-3min (default: snappy)
contextVersionIdsNoOptional: link previous episodes for context. Use get_story to find version IDs.
Behavior4/5

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

Without annotations, the description discloses that processing is asynchronous and a storyId is returned immediately. It does not cover cost/credit consumption or rate limits, but the async behavior is a key behavioral trait well communicated.

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 two sentences with no unnecessary words. It front-loads the purpose and key behaviors, making it easy for an agent to quickly grasp the tool's function.

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 12 parameters and no output schema, the description covers core functionality and async behavior. It could benefit from mentioning customization options (styles, duration) but the schema handles those details. Overall adequate.

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 baseline is 3. The description adds value by mapping output types (e.g., 'script=illustrated storybook') and mentioning the use of get_story, which aids understanding beyond schema descriptions.

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's purpose: generating a story from an idea and creating specific media types (illustrated storybook, AI song, AI drama video). It distinguishes itself from sibling tools like get_story and delete_story by focusing on creation.

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 explains the async nature and directs users to get_story for progress checking. It does not explicitly mention when not to use the tool or compare to alternatives, but context implies this is the primary creation tool.

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

delete_storyAInspect

Delete a story and all its media (files, versions, logs). This cannot be undone. Use list_stories to find story IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
storyIdYesThe story ID to delete
Behavior4/5

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

With no annotations, the description transparently discloses that the operation permanently deletes the story and associated media, which is the key behavioral trait.

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?

Two efficient sentences: first states action and consequence, second provides guidance. No superfluous content.

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?

The description covers the essential aspects: what it does, irreversibility, parameter source. Slight gap on return value, but acceptable for a simple delete.

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 single parameter is well described in the schema. The description adds value by explaining how to obtain a valid storyId ('Use list_stories').

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 action ('Delete a story and all its media') and the irreversible nature. It distinguishes itself from siblings like list_stories.

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 warns the tool is irreversible and directs to use list_stories to find IDs, providing clear context for when to invoke.

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

get_balanceAInspect

Check your account balance. For B2C: shows credit count. For Model A: shows quota remaining and prepaid balance. For Model B: shows prepaid balance in USD.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations provided, the description carries full burden and effectively discloses that the output varies by account type (credit count, quota, prepaid balance). It does not mention potential error states or authentication needs, but still adds significant behavioral context beyond the empty schema.

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?

Three sentences, each providing essential information without redundancy. The most important action ('check your account balance') is front-loaded, and the explanation of variants is succinct.

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, no annotations, and no output schema, the description adequately explains the tool's behavior for different account types. It could mention authentication requirements or error handling, but is sufficient for a simple read operation.

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 description coverage is 100%. The description does not need to add parameter details; it provides context about what the tool returns, which compensates for the lack of an output 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 uses a specific verb ('check') and resource ('account balance'), and clearly distinguishes between B2C and Model A/B behaviors, which also differentiates it from sibling tools like buy_credits or create_story.

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 is for checking balance, but does not explicitly state when to use it versus alternatives or provide when-not-to-use guidance. However, the context of sibling tools makes the purpose clear enough.

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

get_storyAInspect

Get story details, versions, and media download links. Story status can be: pending, processing, paraphrasing, generating, generating_media, completed, failed.

ParametersJSON Schema
NameRequiredDescriptionDefault
storyIdYesThe story ID. Use list_stories to find it.
Behavior2/5

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

No annotations provided. Description lists possible statuses, which adds context about story lifecycle. However, lacks disclosure of side effects, authentication needs, or error conditions. For a read tool, this is acceptable 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?

Two sentences: purpose then statuses. No redundant information. Front-loaded with main action. Highly efficient.

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 1-param retrieval tool with no output schema, the description covers purpose and statuses adequately. Could be improved by noting that output includes versions and media links.

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% with a clear description for storyId. Description adds 'Use list_stories to find it' which provides helpful sourcing context. Baseline 3 appropriate.

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 the resource 'story details, versions, and media download links'. Distinguishes from sibling tools like list_stories (lists stories) and create_story (creates).

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?

No explicit when to use vs alternatives. Mentions 'Use list_stories to find it' for parameter, but not tool selection. Could be improved by noting when to retrieve full details vs list.

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

list_storiesAInspect

List all your stories with their titles, status, and type.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description carries full burden. It states it lists stories (read operation) but lacks details on authentication requirements, response format, or whether it returns only the user's stories. Minimal but not misleading.

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, clearly front-loaded with verb and resource, no extraneous words. Perfectly concise.

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 output schema, the description fortunately mentions the fields returned (titles, status, type). It could note the response is a list of objects, but for a simple list tool this is largely 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?

The input schema is empty (0 parameters), so the description does not need to add parameter details. Baseline 4 for no parameters is appropriate.

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 uses a specific verb 'List', identifies the resource 'stories', and clarifies the scope 'all your' with the fields returned. It distinguishes well from siblings like get_story (single) or create_story (creation).

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 retrieving all stories but does not explicitly state when to use it versus alternatives or mention any exclusions. No guidance on pagination or filtering.

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

loginAInspect

Login to an existing FableMaker account. Returns a JWT token that expires in 26 days. Use this token as Bearer auth for subsequent MCP calls.

ParametersJSON Schema
NameRequiredDescriptionDefault
passwordYesYour password
usernameYesYour username
Behavior3/5

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

Discloses token expiration (26 days) and usage, but lacks information on error conditions or rate limits. With no annotations, more detail could be helpful.

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?

Two concise sentences front-loading purpose and action, no unnecessary text.

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?

Adequate for a simple authentication tool with two parameters and no nested objects or output schema. Could mention prerequisite for other tools.

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 descriptions already cover username and password; description adds no further meaning beyond 'your username/password'. Schema coverage is 100%, so baseline 3.

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 it logs into an existing account and returns a JWT token, differentiating from signup sibling.

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?

Explicitly instructs to use the returned token as Bearer auth for subsequent calls, but does not explicitly mention when not to use (e.g., already logged in).

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

quake_storyAInspect

Regenerate a story completely fresh. Same original idea, but creates a brand new version from scratch with new text and media. Like a "do-over". Not available for Model B accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
outputYesWhat to create: md (storybook), song (AI music), or drama (AI video)
storyIdYesThe story to regenerate. Use list_stories to find your story first.
durationNoOverride duration (optional)
playStyleNoOverride play writing style (optional)
songStyleNoOverride music artist style (optional)
dramaStyleNoOverride director style (optional)
dramaThemeNoVideo theme override (optional)
scriptStyleNoOverride writing style (optional)
songDurationNoOverride song duration (optional)
Behavior3/5

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

Without annotations, the description must disclose behavioral traits. It implies mutation ('regenerate', 'creates brand new version') but doesn't specify whether it overwrites the original story, consumes credits, or has other 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 concise, front-loaded with the key action and outcome, and includes a quick clarification and restriction in minimal sentences.

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?

Despite 9 parameters and no output schema, the description is too brief. It omits details about the return value, how overrides work, and what happens to the original story; a more complete description would help the agent invoke correctly.

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 the baseline is 3. The description adds no extra meaning to the parameters beyond what their descriptions already provide.

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's purpose: regenerate a story completely fresh, like a do-over. It distinguishes from siblings by emphasizing 'from scratch' and 'new text and media'.

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?

It explicitly states that the tool is not available for Model B accounts, providing a usage restriction. However, it does not mention when to use it vs alternatives like remix_story, which could clarify context.

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

remix_storyAInspect

Turn an existing story into a different format. For example, convert a storybook into a song or video. Uses the same story text — faster and cheaper than creating from scratch. Not available for Model A accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault
storyIdYesThe story to remix. Use list_stories to find your story first.
durationNoOverride duration (optional)
dramaThemeNoVideo theme override (optional)
songDurationNoOverride song duration (optional)
targetFormatYesWhat to create: md (storybook), song (AI music), or drama (AI video)
Behavior2/5

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

No annotations provided, so description carries full burden. It notes speed/cost benefits and account restrictions, but fails to disclose whether the original story is modified, what the output format is, idempotency, or any side effects. Significant gaps remain.

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?

Concise three-sentence description with clear front-loading of purpose. No wasted words; each sentence provides essential information.

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?

Given 5 parameters and no output schema, the description explains purpose and some behavioral context but lacks details on return values, error conditions, or cost implications. Adequate but not comprehensive.

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?

All parameters are fully described in the schema (100% coverage). The description adds extra guidance for storyId ('Use list_stories to find your story first') and enum descriptions for targetFormat, providing value beyond the raw 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?

Description clearly states the verb 'remix' and resource 'story', gives concrete examples (storybook to song/video), and distinguishes from siblings (e.g., create_story, list_stories). The purpose is specific and unambiguous.

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?

Description mentions it's 'faster and cheaper than creating from scratch' and 'Not available for Model A accounts,' but does not explicitly state when to use this tool versus alternatives like create_story or list_stories. Usage context is implied, not explicit.

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

signupAInspect

Create a new FableMaker account. Returns a JWT token that expires in 26 days. Username must be at least 3 characters, password at least 7 characters with 1 digit.

ParametersJSON Schema
NameRequiredDescriptionDefault
passwordYesPassword (min 7 chars, must contain at least 1 digit)
usernameYesUsername (min 3 chars, must be unique)
Behavior3/5

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

With no annotations provided, the description carries full burden. It discloses token expiration (26 days) and input constraints, but omits error behavior (e.g., duplicate username), side effects, or authentication requirements. Some context provided but incomplete.

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?

Three sentences with no wasted words. Each sentence adds value: purpose, return value, input constraints. Well-structured for quick comprehension.

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?

Given no output schema and no annotations, the description covers purpose, return value, and input constraints. However, it lacks error handling, rate limiting, and confirmation steps, leaving gaps for a signup tool.

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% with descriptions for both parameters. The description repeats these constraints and adds token return info, but does not add significant meaning beyond the schema. Baseline 3 applies.

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 'Create a new FableMaker account,' specifying a concrete verb and resource. This distinguishes it from sibling tools like 'login' and 'create_story,' which serve different purposes.

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 first-time account creation by saying 'Create a new account,' but does not explicitly guide when not to use it (e.g., for existing users) or contrast with sibling 'login.' No alternatives are named.

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!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources