Forward
Server Details
Get customers, pay per verified result. Agents self-provision: forward_signup grants $25 credits.
- 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.4/5 across 11 of 11 tools scored.
Each tool targets a distinct function in the Forward platform: account management, catalog, quoting, brief submission, engagement tracking, activity, results, and delivery. No two tools have overlapping purposes; even similar tools like forward_get_quote (free preview) and forward_quote (firm quote) are clearly differentiated by description.
All tools use the consistent prefix 'forward_' followed by a clear verb_noun or verb_noun_phrase in snake_case (e.g., forward_checkout, forward_get_activity, forward_submit_brief). This pattern is strictly maintained across all 11 tools, making the set predictable and easy to navigate.
With 11 tools, the set covers the core workflow of the Forward platform—account creation, credit management, catalog browsing, quoting, brief submission, engagement monitoring, and delivery—without being excessive. Each tool earns its place, and the count is appropriate for the domain's complexity.
The tool surface covers the main lifecycle: signup, funding, browsing, quoting, brief submission, starting engagement, and tracking results. However, there is no tool for canceling or pausing an engagement, which could be a gap for agents needing to stop delivery.
Available Tools
11 toolsforward_checkoutAInspect
Authorize the quote and start delivery. Default payment rail is prepaid credits (no card, no human). billing_cadence: per_result|daily|weekly|biweekly|monthly.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| payment | No | {rail:'credits'} (default) | {rail:'x402',…} | {rail:'stripe_acp',…}; optional max_charge_usd. | |
| quote_id | Yes | ||
| webhook_url | No | ||
| billing_cadence | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds behavioral context by stating default payment is prepaid credits (no card, no human) and listing billing cadences. It could mention side effects like charging or success indicators.
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 redundancy. The first sentence states the core purpose; the second adds crucial details. Every word 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?
Given 5 parameters, nested objects, no output schema, and no annotations, the description is moderately complete. It lacks return value info, prerequisites (e.g., valid quote from forward_quote), and error handling context.
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 40%. The description adds meaning for payment (default rail) and billing_cadence (enum values). However, it does not explain api_key, webhook_url, or quote_id beyond the schema's minimal descriptions.
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 uses verbs 'Authorize' and 'start delivery', specifying the resource (quote and delivery). It distinguishes from sibling tools like forward_quote (creating a quote) and others.
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 when starting delivery of a quote, but does not explicitly state when not to use it or provide alternatives. The billing options and default payment rail provide some context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_creditsAInspect
Get the account's prepaid credit balance.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description implies a read operation but does not explicitly state it is non-destructive or mention authentication requirements beyond the API key parameter description in the schema.
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 a single, clear sentence with no unnecessary words, effectively front-loading the 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 one-parameter tool with no output schema, the description is adequate but lacks details on return format (e.g., 'returns a number') that would help the agent interpret results.
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 description coverage is 100%, so the parameter is already well-documented. The description adds no additional semantic value 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 retrieves the prepaid credit balance, which is specific and distinct from sibling tools like forward_topup_credits.
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 guidance is provided on when to use this tool versus alternatives, such as forward_topup_credits for adding credits. The agent must infer context from sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_get_activityCInspect
Human-readable live activity feed for an engagement (what the fleet is doing right now).
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| engagement_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description mentions 'live activity feed' but lacks details on data freshness, rate limits, auth requirements, or side effects. For a presumably read-only tool, this is insufficient.
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?
Description is a single, clear sentence with key terms front-loaded. However, it could be more concise by removing redundancy (e.g., 'live activity feed' and 'what the fleet is doing right now').
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?
Without output schema, description does not explain return format. No annotations. Parameter descriptions are incomplete. For a tool with two parameters and a live-feed use case, more context is needed.
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 only 50% (api_key described, engagement_id not). Description adds no explanation for the engagement_id parameter, nor does it clarify the api_key beyond the schema's note. Fails to compensate for the undocumented parameter.
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?
Description clearly states verb (get/retrieve), resource (activity feed for an engagement), and adds context 'live' and 'what the fleet is doing right now', differentiating it from sibling tools like forward_get_engagement which likely returns static details.
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 guidance on when to use this tool vs alternatives like forward_get_engagement or forward_get_results. Implies real-time monitoring but does not state when not to use or what makes it preferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_get_catalogAInspect
List Forward's pay-per-result products (leads, meetings, content, campaigns) with prices, acceptance criteria, and SLAs. Free, no auth.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds 'Free, no auth,' indicating no cost or authentication needed. With no annotations, this is helpful. Could mention if the list is static or dynamic, but functionally sufficient.
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?
Single sentence, directly informative, front-loaded with action and resource.
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 parameterless tool with no output schema, the description fully specifies what the tool returns and its free/unauth nature. No 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?
No parameters; schema coverage is 100%. Baseline 4 applies as per rules.
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?
Clearly states it lists pay-per-result products with specific details (prices, acceptance criteria, SLAs). Distinguishes from sibling tools that perform actions like checkout or quotes.
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?
Describes the tool's scope and mentions 'Free, no auth' as safe usage context. No explicit when-not-to-use or alternatives, but sibling names imply this is for browsing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_get_engagementCInspect
Status, spend vs cap, and results-so-far for an engagement.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| engagement_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only states what data is returned, not whether it is read-only, destructive, or any authentication or rate limiting details.
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 a single concise sentence that front-loads the key information. It is appropriately sized with no extraneous content.
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 output schema, the description briefly summarizes return fields (status, spend vs cap, results) but lacks detail on structure or formats. Adequate for a simple 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 50% (api_key described). The description adds context about output (status, spend, results) but does not explain the engagement_id parameter beyond its name. It provides marginal added value.
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 that the tool returns status, spend vs cap, and results for an engagement. It specifies the resource and the type of information, distinguishing it from siblings like forward_get_results or forward_get_activity.
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 guidance is provided on when to use this tool versus alternatives, such as forward_get_results. There are no exclusions or context about prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_get_quoteAInspect
Free price preview for a product/difficulty/volume — no account or commitment needed.
| Name | Required | Description | Default |
|---|---|---|---|
| volume | Yes | ||
| product | Yes | ||
| difficulty | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries full burden. It implies non-destructive, read-only operation with no auth needed. Could mention rate limits or error handling, but sufficient for core behavior.
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?
Single sentence, front-loaded with the main purpose, no extraneous information. Efficient and direct.
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?
Simple tool with 3 params; description covers purpose but omits output format (e.g., returns a price). Lacks details on what the response contains, which would help an agent interpret results.
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 has 0% description coverage; the description only names the parameters as 'product/difficulty/volume' without adding meaning beyond the enum values and integer type already in 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 it provides a free price preview for a product/difficulty/volume, and emphasizes no account or commitment, distinguishing it from sibling tools like forward_quote or forward_checkout.
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?
Explicitly says 'no account or commitment needed', indicating safe use without prerequisites. Does not list specific alternatives, but the context is clear for when to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_get_resultsCInspect
Collect verified results for an engagement — each with verification evidence and its itemized charge.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| engagement_id | Yes |
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 implies a read operation ('Collect') but discloses no behavioral traits: no mention of pagination, rate limits, side effects, or whether results are immutable.
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?
Single clear sentence with no redundant words; conveys essential purpose and output highlights, though could be improved by adding usage context.
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?
No output schema and minimal description. Agent lacks context on result structure, limits, or required dependencies (e.g., does engagement need to be in a certain state?).
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 50% (only api_key has description). Description adds no parameter-specific details beyond 'engagement_id' as an identifier, and focuses on output rather than parameter meaning.
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?
Description clearly states the verb 'Collect' and resource 'verified results for an engagement', including specific details like 'verification evidence' and 'itemized charge', which distinguishes it from sibling tools like forward_get_engagement or forward_get_activity.
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 guidance on when to use this tool versus alternatives (e.g., forward_get_engagement). No prerequisites or context for when results are available (e.g., after submitting a brief).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_quoteCInspect
Firm quote for a submitted brief — quote_id, unit price, estimated total, ETA, SLA.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| brief_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description bears full burden. It does not disclose side effects (e.g., creating a quote record, possible costs), prerequisites, idempotency, or error conditions. Minimal behavioral insight.
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?
Single sentence, no wasted words. However, oversimplified given the tool's apparent complexity. Still concise but could be restructured to include more context without losing brevity.
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?
With 2 parameters, no output schema, and no annotations, description should provide more context on response structure, error handling, and prerequisites. Only lists output fields without format. Falls short for a tool that likely has important constraints.
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 has 2 parameters with 50% description coverage (api_key described, brief_id not). Description adds no parameter-level meaning beyond listing output fields. Does not explain brief_id role or api_key usage context.
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 provides a firm quote for a submitted brief and lists the returned fields (quote_id, unit price, etc.). It distinguishes from siblings like forward_get_quote (likely retrieve) and forward_checkout (purchase), but could be more explicit about creating vs retrieving.
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 phrase 'for a submitted brief' implies usage after submission, but no explicit guidance on when to use this vs forward_get_quote or forward_checkout. No when-not-to-use or alternatives provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_signupAInspect
Create a Forward account instantly — returns account_id and api_key funded with $25 free starter credits. No human signup, no website. Call once, save the api_key, pass it to every other forward_* tool.
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Optional referral account_id — the referrer earns a $25 credit. | |
| account_name | Yes | A name for the account (e.g. the user's company). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the creation of an account, free credits, and the need to save the api_key. It lacks details on rate limits or idempotency, but for a signup tool this is adequate.
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, front-loaded with purpose, no wasted words. Every sentence adds critical information.
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 (2 params, no output schema), the description covers all essential aspects: what it does, what it returns, free credits, and how to use the result. It is complete for the complexity level.
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 baseline is 3. The description adds value by explaining the referral credit for 'ref' and the purpose of 'account_name'. This extra context justifies 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 verb 'Create a Forward account instantly' and specifies that it returns account_id and api_key. It distinguishes from sibling tools like forward_checkout or forward_credits, which are not account creation.
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 explicitly says 'No human signup, no website. Call once, save the api_key, pass it to every other forward_* tool.' This gives clear when-to-use and instructions, but does not explicitly mention when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_submit_briefCInspect
Describe who the user wants as customers (ICP, volume, budget cap). Returns brief_id, or a needs list if fields are missing.
| Name | Required | Description | Default |
|---|---|---|---|
| icp | Yes | Ideal customer profile: role, industry, company_size, geo, exclusions… | |
| volume | Yes | ||
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| product | Yes | ||
| difficulty | No | ||
| constraints | No | ||
| budget_cap_usd | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses that the tool returns a brief_id on success or a needs list if fields are missing, giving basic behavioral insight. However, it does not mention side effects, authentication requirements beyond the api_key parameter, rate limits, or whether the operation is destructive.
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 a single sentence that front-loads the purpose. It is concise with no wasted words, but could be slightly more structured to include key details like parameter descriptions or usage examples.
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 7 parameters and no output schema or annotations, the description is insufficient. It does not explain the return format beyond brief_id or needs list, nor does it describe important parameters like constraints, difficulty, or product values. The tool likely has significant context dependencies that are not covered.
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 description coverage is only 29%, but the description adds no extra meaning beyond the schema for parameters like product, difficulty, constraints, or api_key. It only mentions icp, volume, and budget_cap_usd in the purpose, leaving other parameters unexplained. The description should compensate for low coverage but does not.
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 submits a brief describing target customers (ICP, volume, budget cap) and returns a brief_id or needs list. This distinguishes it from sibling tools, which are mostly retrieval or purchasing actions.
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 guidance on when to use this tool versus siblings, nor when not to use it. The description only implies usage for creating briefs, but does not mention prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
forward_topup_creditsBInspect
Add prepaid credits (x402 settlement in live mode; free settle in test mode).
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | Forward API key (fwd_…). Get one free with forward_signup. | |
| amount_usd | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It reveals settlement details (x402 in live, free in test), but does not mention mutability, authentication requirements beyond the api_key, or rate limits. Adequate 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no fluff, directly states the core action and key behavioral nuance. Could be slightly expanded for clarity without becoming verbose.
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?
The description covers the basic purpose and a key behavioral trait (settlement differences). However, it omits context like return value, idempotency, or consequences of adding credits. Adequate for a simple additive operation but could be improved.
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 50% (api_key has description, amount_usd does not). The description adds no parameter semantics beyond what the schema already provides. amount_usd lacks any explanation of units or constraints.
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 'Add prepaid credits' clearly indicates a specific action and resource. It also mentions settlement behavior in different modes, which adds context. However, it does not explicitly differentiate from sibling tools like forward_credits.
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 guidance on when to use this tool versus alternatives such as forward_credits or forward_checkout. The description implies it's for adding credits, but does not specify prerequisites or when not to use it.
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!