Mattalk
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.
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.
Tool Definition Quality
Average 3.9/5 across 10 of 10 tools scored. Lowest: 3.1/5.
Each tool has a clearly distinct purpose: payment, story creation/deletion/listing/details, regeneration, format conversion, authentication. No overlap between functions like quake_story and remix_story.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_story, delete_story, list_stories). Even quake_story and remix_story adhere to this pattern.
10 tools cover authentication, payment, and full story lifecycle (create, read, list, delete, regenerate, convert format). Well-scoped for a story management server.
Core CRUD operations are present (create, get, list, delete), plus special operations (quake, remix). Minor gap: no explicit update for story metadata, but story editing is likely not supported.
Available Tools
10 toolsbuy_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.
| Name | Required | Description | Default |
|---|---|---|---|
| pack | No | B2C only: starter=40cr/$10.99, writer=120cr/$20.99, author=350cr/$38.99, storyteller=600cr/$40.99 | starter |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility for behavioral disclosure. It states the tool 'get[s] a Stripe payment link,' implying a safe read-generate operation, but it does not clarify if a pending transaction is created, if the link is one-time, or if authentication is required. This is insufficient for an action that likely involves payment processing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose. Every word is necessary, and the structure efficiently separates B2C and B2B use cases with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema), the description is mostly complete. It covers the function and parameter semantics. However, it omits prerequisites (e.g., logged-in user) and the nature of the output (e.g., URL string), which are minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers the single parameter 'pack' with 100% coverage, including enum values and prices. The description adds valuable context by noting the parameter is B2C-only and implying B2B uses preset amounts (no pack parameter). This goes beyond the schema, earning a 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 Stripe payment link to add funds. It distinguishes between B2C (buying credit packs with named tiers) and B2B (topping up prepaid balance). This is a specific verb+resource with clear scope, and it differentiates from sibling tools like get_balance or login.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context by delineating B2C and B2B scenarios. It does not explicitly mention when not to use the tool or compare to alternatives, but the two cases cover the primary use cases, and no sibling tool competes directly.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | script=illustrated storybook, song=AI music with cover art, drama=AI video | |
| title | No | Story title (optional, defaults to "Untitled") | |
| outputs | Yes | What to create: md (storybook), song, or drama (video) | |
| duration | No | snappy=shorter/faster, exq=longer/higher quality, clappy=premium video (90-180s, new stories only). Default: snappy | |
| playStyle | No | Writing style for play/screenplay: Oscar Wilde, Stan Lee, etc. | |
| songStyle | No | Music artist style: Amy Winehouse, David Bowie, etc. | |
| storyIdea | Yes | Your story idea, prompt, or description | |
| dramaStyle | No | Director style for video: Quentin Tarantino, Christopher Nolan, etc. | |
| dramaTheme | No | Video theme: standard (animation), scifi, mythical. Default: standard | |
| scriptStyle | No | Writing style for storybook: William Shakespeare, Jane Austen, Charles Dickens, etc. | |
| songDuration | No | snappy=~60sec, exq=1.5-3min (default: snappy) | |
| contextVersionIds | No | Optional: link previous episodes for context. Use get_story to find version IDs. |
Tool Definition Quality
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 explains that processing is backgrounded and returns a storyId immediately. However, it does not mention whether credits are required, rate limits, or error handling, which leaves gaps for an AI agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words: first sentence states purpose, second explains async behavior and directs to get_story. Front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex tool with 12 parameters, no output schema, and async behavior, the description covers the basic flow but misses credit costs, error handling, and the interplay between type and outputs. Adequate but not fully comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed parameter descriptions. The description adds minimal value beyond the schema—it lists the three types but fails to clarify the relationship between 'type' and 'outputs' parameters. Baseline 3 is appropriate as the schema carries the burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates a story from an idea, listing three output types (illustrated storybook, AI song, AI drama video). It mentions returning a storyId immediately and using get_story for progress, which distinguishes it from sibling tools like remix_story or quake_story.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates when to use this tool (to create new stories) and mentions get_story for checking progress. However, it does not explicitly state when not to use it or mention alternatives like remix_story for modifications, nor does it note credit requirements (sibling buy_credits).
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.
| Name | Required | Description | Default |
|---|---|---|---|
| storyId | Yes | The story ID to delete |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must cover behavioral traits. It discloses destructiveness and irreversibility, but omits authentication needs, rate limits, or other side effects. The warning about 'cannot be undone' is key, but more details would improve transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler. Critical information is front-loaded: action, scope, irreversibility, and prerequisite. Every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple delete tool with one parameter and no output schema, the description covers the main behavioral aspects and provides a usage tip. It is mostly complete, though it could mention the return value or confirmation behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes 'storyId' at 100% coverage. The description adds value by telling how to obtain the ID ('Use list_stories'), which goes beyond the schema's static description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 includes the scope ('all its media'). It does not explicitly distinguish from siblings like 'quake_story', but the purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description warns that deletion is irreversible and instructs to use 'list_stories' to find story IDs, providing clear guidance for proper usage. However, it does not mention when not to use it or alternatives beyond finding IDs.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It explains return values per account type but does not explicitly state it is a read-only operation or discuss side effects, authentication, or 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences, front-loaded with the main purpose, no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 provides sufficient information for an agent to understand what the tool does and what it returns for different account types.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters, baseline is 4. The description adds value by specifying what balance information is returned for different account types.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool checks account balance and specifies different return values for B2C, Model A, and Model B. It distinguishes from siblings like buy_credits and list_stories.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied as a balance check, but no explicit guidance on when not to use or alternatives. However, given no parameters and unique purpose, it is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_storyBInspect
Get story details, versions, and media download links. Story status can be: pending, processing, paraphrasing, generating, generating_media, completed, failed.
| Name | Required | Description | Default |
|---|---|---|---|
| storyId | Yes | The story ID. Use list_stories to find it. |
Tool Definition Quality
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 mentions the tool returns various story data and statuses, but does not confirm it is read-only, nor does it mention any side effects, permissions, or 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two sentences, the first clearly stating the purpose. It is front-loaded and efficient, though slightly unstructured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description should explain return values more thoroughly. 'Story details, versions, and media download links' is vague, and the tool's behavior for error cases or partial retrieval is not addressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single parameter, and the schema already provides a usage hint ('Use list_stories to find it'). The description adds no additional meaning beyond the status list, which is not parameter-specific.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves story details, versions, and media download links, which distinguishes it from sibling tools like create_story, delete_story, or list_stories. The additional list of possible status values adds specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide guidance on when to use this tool versus alternatives like list_stories or the other story manipulation tools. No explicit context for usage or exclusions is given.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description only states 'List all your stories' without disclosing behavioral traits such as read-only nature, authentication needs, or potential pagination. It lacks transparency beyond the basic action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that conveys the essential information without any waste. It is appropriately front-loaded and concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 a simple purpose, the description is minimally adequate. However, it does not mention pagination, sorting, or response format, which would be helpful for a list operation. No output schema exists to compensate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so schema description coverage is 100%. With no parameters to describe, the description does not need to add parameter semantics. Baseline score of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (list) and the resource (stories), and specifies the fields returned (titles, status, type). It effectively distinguishes from sibling tools like delete_story 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.
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. However, the description implies it is for viewing all stories, which is straightforward. 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.
loginAInspect
Login to an existing Mattalk account. Returns a JWT token that expires in 26 days. Use this token as Bearer auth for subsequent MCP calls.
| Name | Required | Description | Default |
|---|---|---|---|
| password | Yes | Your password | |
| username | Yes | Your username |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses the token expiry of 26 days, adding behavioral context beyond the absence of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences with front-loaded purpose, no unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Provides essential info (return value, token lifetime) but lacks details on error handling or prerequisites.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the description adds minimal information beyond the parameter names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool logs into an existing Mattalk account and returns a JWT token, distinguishing it from sibling tools like signup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explains using the token for subsequent auth but does not specify when to avoid using it or compare to signup.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| output | Yes | What to create: md (storybook), song (AI music), or drama (AI video) | |
| storyId | Yes | The story to regenerate. Use list_stories to find your story first. | |
| duration | No | Override duration (optional) | |
| playStyle | No | Override play writing style (optional) | |
| songStyle | No | Override music artist style (optional) | |
| dramaStyle | No | Override director style (optional) | |
| dramaTheme | No | Video theme override (optional) | |
| scriptStyle | No | Override writing style (optional) | |
| songDuration | No | Override song duration (optional) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavioral traits. It states the tool creates a new version from scratch, but does not explain whether the original story is preserved, replaced, or if a new story object is created. Missing details on side effects, permissions, or 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short sentences, front-loaded with the core action, and every sentence adds value (purpose, metaphor, restriction). No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While the purpose is clear and parameters are well-documented in the schema, the description lacks information about output format, success/failure behavior, and does not differentiate quake_story from siblings beyond the 'do-over' analogy. Adequate for a moderate-complexity tool but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema documents all parameters. The description adds no additional meaning beyond the schema, such as clarifying the relationship between parameters or providing usage context. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs ('regenerate', 'creates') and clearly identifies the resource ('story'), with the metaphor 'do-over' distinguishing it from potential siblings like remix_story. It explicitly states it produces a new version from scratch with 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage as a complete fresh start ('do-over') but does not explicitly state when to use quake_story versus sibling tools like remix_story. It provides a restriction ('Not available for Model B accounts') but lacks direct when-to-use or when-not-to-use guidance.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| storyId | Yes | The story to remix. Use list_stories to find your story first. | |
| duration | No | Override duration (optional) | |
| dramaTheme | No | Video theme override (optional) | |
| songDuration | No | Override song duration (optional) | |
| targetFormat | Yes | What to create: md (storybook), song (AI music), or drama (AI video) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description carries full burden. It mentions using same text, being faster/cheaper, and account restriction, but does not disclose if operation is destructive, consumes credits, or has side effects. Partial but insufficient transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences front-loaded with purpose, examples, benefit, and restriction. Every sentence is essential and concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters, no output schema, and no annotations, the description omits expected output (e.g., creates a new story ID?), consumption of credits, and async behavior. Leaves significant gaps for an agent to use effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with clear parameter descriptions. The tool description adds context via examples correlating to targetFormat, but does not significantly add meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool turns an existing story into a different format, provides concrete examples (storybook to song/video), and distinguishes from creating from scratch by highlighting speed and cost benefits.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies use when you have an existing story and want a different format, contrasting with create_story. It also notes unavailability for Model A accounts, but lacks explicit when-not-to-use or alternatives like quake_story.
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 Mattalk 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.
| Name | Required | Description | Default |
|---|---|---|---|
| password | Yes | Password (min 7 chars, must contain at least 1 digit) | |
| username | Yes | Username (min 3 chars, must be unique) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description fully covers behavior: it creates an account, returns a JWT with 26-day expiry, and specifies username and password constraints. No explicit mention of side effects beyond creation, but it's appropriate for a signup tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words. The first sentence states the core purpose, and the second provides key details about return value and constraints. Well-structured and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simplicity of the tool (2 parameters, no output schema), the description completely covers purpose, constraints, and return value. No missing information for correct usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds value by restating constraints and mentioning the return value (JWT token), which is not in the schema. This helps the agent understand the tool's output.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Create') and resource ('new Mattalk account'), clearly distinguishing it from siblings like 'login' which is for existing users.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states that it returns a JWT token with expiry, implying it's for new account registration. However, it does not explicitly contrast with alternatives like 'login' for existing users, but the context of siblings makes it clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!