AceDataCloud MCP Server
OfficialThis MCP server lets you manage your AceDataCloud account and platform resources. Here's what you can do:
Account & Balance
Check your credit balance and list subscriptions with per-service balance and spend
View referral/affiliate earnings and commission history
Usage & Analytics
Browse recent API call records (status, latency, credits deducted)
Get aggregated spend summaries by API over a configurable number of days
API Keys & Platform Tokens
List, create, and delete API keys (with optional spend caps and expiry)
List, create, and revoke platform tokens for authenticating with the management API
Orders & Payments
List recharge orders, create new ones, and generate payment URLs (Stripe, PayPal, WechatPay, AliPay, etc.)
Services & Catalog (no token required)
List/search available services, get detailed service info and pricing
List API endpoints and their OpenAPI specs
Browse downloadable datasets and third-party integrations
Models
List available chat-completion models and browse the full model catalog (filterable by provider/modality)
Look up a specific model's pricing and capabilities
Documentation
Full-text search, browse, and fetch documentation pages
Get a usage guide for the platform management tools
Announcements
List published platform announcements
Publish new announcements (admin/superuser only)
Note: All write operations (create/delete/pay) require
confirm=trueto execute; without it, they return a dry-run preview.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AceDataCloud MCP ServerHow many credits do I have left?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AceDataCloudMCP
A Model Context Protocol (MCP) server for managing your AceDataCloud account through the platform management API.
Check your balance, look up usage and spend, manage API keys, list services, create and pay recharge orders, manage platform tokens, list models, and (for admins) publish announcements — directly from Claude, VS Code, or any MCP-compatible client.
This is the management / console API (
platform.acedata.cloud) — different from the data-generation MCP servers (Suno, Midjourney, …) that callapi.acedata.cloud.
Tool Reference
Account reads
Tool | Description |
| Site Domains Frame |
| Site Domains Check |
| Export bounded order CSV. |
| Export bounded usage CSV. |
| Access Detail |
| Get one application and service details. |
| Get auto recharge. |
| Summarize remaining Credits. |
| Get one credential with secrets masked. |
| Get deployment scheduling events. |
| Get bounded deployment logs. |
| Get live deployment status. |
| Distribution Rank |
| Distribution Trend |
| Get one invoice. |
| Get a signed invoice URL. |
| Get one order. |
| Get an order's active invoice. |
| Summarize caller orders. |
| Distribution Platform_Rank |
| Get proxy usage detail. |
| Sites Detail |
| Site Banners Detail |
| Site Capability Detail |
| Site Document Detail |
| Site Domains Detail |
| Site Service Detail |
| Surveys Detail |
| Surveys Response |
| Translations Capabilities |
| Get API usage detail. |
| Current authenticated account profile. |
| Coin Wallet Summary |
| X402 Current |
| Access List |
| List account subscriptions. |
| List auto-recharge configs. |
| List billing profiles. |
| Coin Info |
| List API credentials with secrets masked. |
| Distribution Levels |
| Get referral status. |
| Preferences List |
| List invoices. |
| List OpenAI-compatible chat models. |
| List recharge orders. |
| List management tokens with values masked. |
| List proxy usage. |
| Site Banners List |
| Site Capability List |
| Site Document List |
| Site Domains List |
| Site Service List |
| Sites List |
| Surveys List |
| List recent API usage records. |
| List usage status codes. |
| Preview invoice amount. |
| Quote auto recharge. |
| Aggregate API spend by API. |
Catalog & docs
Tool | Description |
| Get one API's OpenAPI definition by path. |
| Fetch one documentation page by UUID. |
| Find models by ID or name. |
| Get one service's display pricing. |
| Get one service by UUID or alias. |
| List published announcements. |
| List API endpoints and billing metadata. |
| List downloadable datasets. |
| Browse documentation pages. |
| List platform integrations. |
| List rich model metadata and pricing. |
| List or search available services. |
| Search public documentation. |
Writes
Tool | Description |
| Apply for an invoice. |
| Access Cancel |
| Cancel an invoice. |
| Confirm saved card setup. |
| Coin Wallet Confirm |
| X402 Confirm |
| X402 Revoke |
| Start a stopped deployment. |
| Access Create |
| Create an application subscription. |
| Create auto recharge. |
| Create an API credential. |
| Create a recharge order. |
| Create a management token. |
| Site Banners Create |
| Site Capability Create |
| Site Document Create |
| Site Domains Create |
| Site Service Create |
| Coin Wallet Challenge |
| Delete auto recharge. |
| Revoke an API credential. |
| Revoke a management token. |
| Site Banners Delete |
| Site Capability Delete |
| Site Document Delete |
| Site Domains Delete |
| Site Service Delete |
| Start or redeploy an application workload. |
| Disable auto recharge. |
| Translations Disable |
| X402 Disable |
| Translations Enable |
| X402 Enable |
| Distribution Initialize |
| Sites Initialize |
| Create an order payment session. |
| Coin Refresh |
| Refresh payment state. |
| Reports Create |
| Rotate and disclose a credential secret once. |
| Save a deployment configuration draft. |
| Sites Menu Translation |
| Create card setup state. |
| X402 Setup |
| Surveys Submit |
| Destroy a workload and delete its application. |
| Update global-balance fallback policy. |
| Update auto recharge. |
| Update credential limits and API scope. |
| Preferences Update |
| Sites Update |
| Site Banners Update |
| Site Capability Update |
| Site Document Update |
| Site Domains Update |
| Site Service Update |
| Verify and fulfill Apple IAP. |
| Site Domains Verify |
Admin
Tool | Description |
| Publish a platform announcement. |
Calling a write/admin tool without confirm=true returns a redacted
dry-run preview and performs no HTTP request.
Related MCP server: MoluAbi MCP Server
Quick Start
1. Get a platform token
Create one at platform.acedata.cloud/console/platform-tokens.
It starts with platform- and never expires.
Use a platform token, not the per-service
api.acedata.cloudtoken — the latter returns 401 against the management API.
2. Install
pip install mcp-acedatacloud3. Configure your client
Claude Desktop / VS Code (stdio):
{
"mcpServers": {
"acedatacloud": {
"command": "mcp-acedatacloud",
"env": {
"ACEDATACLOUD_PLATFORM_TOKEN": "platform-v1-xxxxxxxx"
}
}
}
}Hosted (HTTP) — token per request:
{
"mcpServers": {
"acedatacloud": {
"url": "https://mcp.acedata.cloud/mcp",
"headers": { "Authorization": "Bearer platform-v1-xxxxxxxx" }
}
}
}Example prompts
"How many credits do I have left?"
"What did I spend on Suno in the last 7 days?"
"List my API keys and show which ones have a spend cap."
"Create a new API key on application
<id>named ci." → previews, then run with confirm."Top up application
<id>with package<id>and give me the Stripe pay link."
Configuration
Variable | Default | Description |
| — | Required. Platform token. |
|
| Management API base. |
|
| Request timeout (seconds). |
|
| Logging level. |
Development
pip install -e ".[dev,test,http]"
pytest -m "not integration" # unit tests
ruff check . # lint
mypy core tools # type-check
mcp-acedatacloud --transport http --port 8000Notes
Amounts (
remaining_amount,used_amount, totals) are in Credits, not USD.Newly created credential/platform tokens are returned in full only once — store them immediately.
Credential rotation = delete + recreate (no in-place rotate endpoint).
Announcement tools require a superuser token.
Documentation
License
MIT — see LICENSE.
Available Tools
134 toolsacedatacloud_apply_invoiceAInspect
Apply for an invoice covering caller-owned orders. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | Invoice region. | |
| confirm | No | Must be true to apply for the invoice. | |
| order_ids | Yes | Non-empty order UUID list. | |
| invoice_type | No | China invoice type. | |
| billing_profile_id | Yes | Billing profile ID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden; it discloses that confirmation is required, but does not mention side effects, prerequisites, or failure modes.
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?
One short sentence of 8 words; all content is meaningful and 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?
The description plus schema/output schema is functional, but lacks alternative guidance and behavioral details; adequate but not comprehensive given the 5 parameters and mutation nature.
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 100% coverage; description adds the ownership constraint ('caller-owned orders') for order_ids, while 'Requires confirmation' mirrors the schema's confirm 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?
Description clearly states 'Apply for an invoice covering caller-owned orders' – a specific action (apply) on a resource (invoice) with scope (caller-owned orders), distinguishing it from sibling invoice tools like preview/list/cancel.
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?
Description implies usage context through 'caller-owned orders' and 'Requires confirmation' but does not explicitly name alternatives such as preview_invoice or cancel_invoice, nor 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.
acedatacloud_cancel_access_requestAInspect
Cancel a pending access request.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to cancel the request. | |
| request_id | Yes | Access request UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden. It only says 'cancel' without detailing side effects, irreversibility, or the need for confirmation (though the confirm parameter hints at it). 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?
The description is a single concise sentence with no unnecessary words, making it highly 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 simple cancel operation, the description covers the basic action but lacks context about the confirmation requirement, potential errors if the request is not pending, and any return values. It is adequate 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?
The schema descriptions cover both parameters (request_id and confirm) with adequate clarity. The tool description adds no extra meaning beyond the schema, so a baseline score 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 clearly states the action: 'Cancel a pending access request.' It is specific and distinguishes from other operations like creating or listing requests.
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 for canceling a pending request, but it does not explicitly state when to use this tool versus alternatives, nor does it mention the confirm flag requirement or any preconditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_cancel_invoiceAInspect
Cancel a caller-owned invoice. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to cancel the invoice. | |
| invoice_id | Yes | Invoice UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral burden. It discloses the caller-owned restriction and the confirmation requirement, which is useful, but it does not mention the consequences of cancellation (e.g., irreversibility, refund impact, or status changes).
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 short sentences with no filler or repetition. The essential information is front-loaded and every word earns its place.
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 two-parameter tool with an output schema, the description is nearly complete: it states the action, scope, and safety precondition. It could add a note about post-cancellation effects, but it is adequate for an agent to invoke the tool safely.
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%, with both parameters documented: invoice_id as 'Invoice UUID' and confirm with 'Must be true to cancel the invoice.' The description's 'Requires confirmation' largely restates the confirm parameter, so it adds little 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 uses a specific verb and resource: 'Cancel a caller-owned invoice.' It clearly identifies the operation and adds the 'caller-owned' scope, which helps distinguish it from sibling tools like get_invoice, apply_invoice, or preview_invoice.
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 gives clear context: the invoice must be caller-owned and confirmation is required. It does not explicitly name alternatives or state when not to use it, but the cancellation purpose is obvious enough among the invoice-related siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_check_frame_ancestorAInspect
Check whether an origin may frame the login page.
| Name | Required | Description | Default |
|---|---|---|---|
| origin | Yes | Embedding origin or referer. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must carry the burden of behavioral disclosure. The verb 'Check' clearly implies a non-mutating, read-style operation involving frame ancestry, which is adequate but minimal; more detail about the security implications (e.g., clickjacking/CSRF) or the nature of the boolean result would improve transparency. No contradiction with annotations exists.
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, front-loaded sentence with zero filler. Every word contributes meaning and the structure is immediately scannable.
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 one-parameter, non-nested tool with a full parameter schema and its own output schema, the description covers the essentials. However, the absence of annotations and the security-critical nature of an origin-frame check mean slightly more contextual guidance would make this genuinely complete.
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% (the single 'origin' parameter is described as 'Embedding origin or referer.'), which warrants the baseline of 3. The description reinforces the semantic link between 'origin' and framing but adds no meaning beyond what the schema already conveys.
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 'Check whether an origin may frame the login page' uses a specific verb plus resource and is immediately understandable. It also differentiates from the domain-verification siblings (e.g., acedatacloud_verify_site_domain, acedatacloud_check_site_domain) by making the framing/auth-context concern explicit.
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 the similarly scoped domain check tools. There are no exclusions, prerequisites, or mentions of alternatives, leaving the agent to infer appropriate usage from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_check_site_domainAInspect
Check whether a hostname is allowed for on-demand TLS.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Domain kind. | Page |
| hostname | Yes | Hostname. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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. 'Check whether' clearly implies a non-mutating, read-only operation, but it does not describe the nature of the check, potential side effects, permissions, or how the result is represented. This is acceptable for a simple check tool but lacks richer behavioral context.
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, focused sentence with no filler or repetition. It states the essential purpose efficiently and earns its place without extraneous detail.
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 two-parameter check tool with an output schema available, the description is largely complete: it identifies the target resource and the evaluation criterion. The main gap is the absence of usage guidance and clarification of how this check relates to sibling domain tools, but overall the tool is adequately specified for its simplicity.
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 already documents both parameters fully, including their names, types, defaults, and descriptions. The description adds the 'on-demand TLS' context but does not enrich the meaning of the 'hostname' or 'kind' parameters beyond what the schema provides. Baseline 3 is appropriate due to high schema coverage.
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 a specific action ('Check') on a specific resource ('hostname') with a specific condition ('allowed for on-demand TLS'). This distinguishes it from sibling tools like get/verify/create/update/delete site domain by focusing on the acceptance check rather than retrieval or mutation.
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 gives no explicit guidance on when to use this tool versus alternatives such as acedatacloud_verify_site_domain or acedatacloud_get_site_domain. There are no prerequisites, exclusions, or contextual cues beyond the basic read-only check purpose implied by the wording.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_confirm_auto_recharge_setupBInspect
Confirm completed setup and activate auto recharge. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to persist consent and saved card. | |
| config_id | Yes | Auto-recharge config UUID. | |
| setup_intent_id | Yes | Completed setup intent ID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full transparency burden. It only states 'Requires confirmation', which is already evident from the confirm parameter's schema description. It doesn't disclose side effects (e.g., activation begins billing), reversibility, or auth requirements, which are critical for a confirmation 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?
The description is a single concise sentence with no fluff, front-loading the core purpose. It earns every word.
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 that an output schema exists and parameters are fully documented, the description is functionally sufficient. However, it lacks workflow context (e.g., that this is the final step after a setup_intent) and doesn't explain the activation consequences, which would be helpful for an agent navigating the many sibling tools.
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 baseline is 3. The description adds minimal value beyond the schema; 'Requires confirmation' loosely ties to the confirm parameter but doesn't explain the roles of config_id and setup_intent_id beyond their schema definitions.
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 confirms a completed setup and activates auto recharge, identifying the resource and action. It is distinct from sibling tools like acedatacloud_setup_auto_recharge or acedatacloud_disable_auto_recharge, though it doesn't explicitly name them.
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 'Confirm completed setup' implies it should be used after a setup step, but it doesn't explicitly state the prerequisite workflow or mention alternatives like acedatacloud_confirm_x402_authorization. It provides implied context but no clear when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_confirm_wallet_challengeBInspect
Verify a wallet signature and bind/unbind the wallet.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to consume the challenge. | |
| signature | Yes | Wallet signature; never echoed. | |
| challenge_id | Yes | Wallet challenge UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosure. It does state that the tool verifies a signature and can bind/unbind a wallet, which are meaningful behavioral traits. However, it omits important details such as the challenge being consumed, the security-sensitive nature of the operation, and the role of the confirm flag in triggering these effects.
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 with no filler words. It front-loads the primary action and remains easily scannable.
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?
Despite having an output schema, the tool description is incomplete for a security-sensitive mutation. It fails to explain the challenge flow, the meaning of 'bind/unbind' relative to the confirm parameter, or how this relates to create_wallet_challenge. An agent receiving only this description would not know the correct interaction sequence or the consequences of confirm=false.
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 schema already documents all three parameters. The description adds only the phrase 'wallet signature' and the binding action, which does not materially enrich understanding of confirm, challenge_id, or signature beyond what the schema provides. Baseline 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 a specific verb ('Verify') with a clear resource ('a wallet signature') and states the resulting action ('bind/unbind the wallet'). It is distinguishable from siblings like create_wallet_challenge, though the 'bind/unbind' phrasing is somewhat ambiguous about when each occurs.
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 given on when to use this tool versus alternatives. It does not mention that it should follow create_wallet_challenge, nor does it explain when binding versus unbinding applies. The only contextual clue is the name itself, but the description adds no workflow context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_confirm_x402_authorizationCInspect
Confirm on-chain delegation and persist continuous authorization.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to verify and persist authorization. | |
| setup_tx | No | Optional setup transaction signature. | |
| delegation | Yes | Delegation account address. | |
| setup_token | Yes | One-time setup token. | |
| delegation_tx | Yes | Delegation transaction signature. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions persisting authorization, which hints at a side effect, but it does not disclose any potential pitfalls, reversibility, or consequences of confirming. No annotations are provided, so the description carries the burden and it is too vague.
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 with no redundancy, effectively summarizing the core action and 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?
The description lacks critical context such as prerequisites, typical usage flow, expected return values, or error conditions. Given the complexity of authorization actions, it is insufficient for a user to understand when and how to invoke this tool correctly.
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 provides descriptions for all parameters, so the baseline is met. The tool description adds little beyond the schema, only vaguely relating delegation to the parameters. It does not clarify the purpose of 'confirm' or the interplay between setup_tx and delegation_tx.
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 (confirm on-chain delegation) and the outcome (persist continuous authorization), distinguishing it from related tools like setup or disable authorization. However, it could be more explicit about the x402 context.
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 this is a follow-up to setup, but it does not explicitly state when to use it (e.g., after a setup transaction) or when not to use it, leaving ambiguity about the workflow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_confirm_x402_revocationAInspect
Verify on-chain revocation and mark the authorization revoked.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to verify revocation. | |
| revoked_tx | Yes | On-chain revocation transaction signature. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states that the tool verifies an on-chain transaction and marks the authorization revoked, but it does not explain prerequisites, whether the action is reversible, what happens if already revoked, or failure behavior. 'Mark the authorization revoked' is vague about the internal state change.
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 compact sentence that front-loads the primary action and contains no filler. Every word contributes to the core 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?
With an output schema present and only two simply documented parameters, the description is minimally adequate. However, the absence of annotations and the lack of workflow context—such as when confirmation is appropriate or what the state transition implies—leaves the tool's role somewhat underspecified relative to its side-effecting nature.
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%, with both 'confirm' and 'revoked_tx' clearly documented in the input schema. The description adds no additional parameter-level meaning beyond implicitly linking revoked_tx to on-chain verification, so the baseline of 3 applies.
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 ('Verify' and 'mark') and identifies the resource ('on-chain revocation', 'authorization revoked'), clearly distinguishing this from the sibling confirm_x402_authorization tool. The operation is unambiguous despite being terse.
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 this tool is used after an on-chain revocation has occurred, but it does not explicitly state when to use it relative to the revocation workflow or contrast it with alternatives like confirm_x402_authorization. Usage context is only inferred from the tool name and the word 'Verify'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_control_deploymentAInspect
Start, stop, or restart a deployment. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Power action: start, stop, or restart. | |
| confirm | No | Must be true to perform the action. | |
| application_id | Yes | Deployment application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden for behavioral disclosure. It repeats the schema's confirm=true requirement but does not reveal operational implications such as possible downtime, asynchronous execution, reversibility of stop, or state prerequisites. This is a safety-relevant state-changing operation needing more context.
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 front-loaded sentence that states the operation clearly and tacks on the critical confirm requirement. Every word earns its place; no filler or redundancy besides the schema-repeated confirm note.
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 a fully documented input schema and an output schema available, the description is adequate for basic invocation. However, it lacks operational guidance about checking current deployment state first, possible side effects, or when to use related lifecycle tools, leaving the overall operational context incomplete.
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 schema already explains application_id, action, and confirm. The description adds no parameter-level meaning beyond repeating the confirm requirement, which is already documented.
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 and resource: 'Start, stop, or restart a deployment.' It clearly identifies the operation as a power-state control action and distinguishes it from lifecycle siblings like deploy_application and teardown_deployment.
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 when to use it (when changing a deployment's running state) but does not explicitly contrast with deploy_application, teardown_deployment, or get_deployment_status. The confirm=true requirement is the only stated constraint; no when-not-to-use guidance is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_access_requestBInspect
Request access to a restricted service or policy.
| Name | Required | Description | Default |
|---|---|---|---|
| policy | No | Policy UUID or alias. | |
| reason | No | Request reason. | |
| confirm | No | Must be true to submit the request. | |
| contact | No | Contact details. | |
| service | No | Service UUID or alias. | |
| metadata | No | Optional metadata. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fails to disclose important behavior such as the confirm parameter requirement, potential side effects, or permission needs. It only states the action without elaborating.
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 is direct and to the point, with no redundant 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?
The description is overly terse for a tool with 6 optional parameters and no annotations. It does not explain the workflow, the need for confirm, or how to choose between policy and service, leaving the agent without sufficient 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 covers all 6 parameters with descriptions, so the baseline is 3. The description itself adds no additional parameter context beyond what the schema provides.
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 (request access) and the target (restricted service or policy), which differentiates it from sibling tools like list/get/cancel access requests.
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 the related access request tools (list, get, cancel) or other create tools. The description does not mention any prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_announcementAInspect
Publish a platform announcement (SUPERUSER token only).
The Chinese content is stored as the source-of-truth and other locales are
auto-translated by a background job. Requires ``confirm=true``.
| Name | Required | Description | Default |
|---|---|---|---|
| rank | No | Optional sort weight; higher shows first. | |
| tags | No | Optional tags, e.g. ['product']. | |
| title | Yes | Announcement title. Required. | |
| confirm | No | Must be true to actually publish. | |
| content | Yes | Announcement body in Markdown. Required. | |
| published | No | Publish immediately (True) or save as draft (False). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose all behavioral traits. It reveals the superuser requirement, locale handling (Chinese source-of-truth, auto-translation), and confirm requirement. Missing details about the output or side effects, but the core mutation behavior is disclosed.
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, no fluff. The first sentence front-loads purpose and auth requirement, followed by key behavioral details. Every sentence adds value.
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 auth, locale, and confirm constraints, but omits the published parameter behavior (draft vs immediate), rank/tags, and output details. Given 6 parameters and an output schema, the description is incomplete but not critically lacking.
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 useful context about the content parameter (locale behavior) and reinforces confirm, but does not explain rank, tags, or published parameters beyond what the schema already provides.
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: 'Publish a platform announcement' (specific verb+resource) and includes a critical access restriction (SUPERUSER token only). It distinguishes from sibling tools like list_announcements and other create tools.
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 the tool is for superusers and requires confirm=true, providing clear context for when to use it. However, it does not explicitly state when not to use it or mention alternatives, but since it is the only announcement creation tool, this is adequate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_applicationBInspect
Create an application subscription. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Individual or Global scope. | Individual |
| confirm | No | Must be true to create the application. | |
| service_id | No | Service UUID; required for Individual scope. | |
| application_type | No | Usage or Period application. | Usage |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions that confirm=true is required, which is a useful behavioral constraint. However, it does not disclose side effects, permissions, or error conditions, and there are no annotations to supplement this.
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 extremely concise, using only two short sentences. There is no unnecessary information or 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?
The description lacks broader context, such as what an application subscription is, how it relates to other tools, or what the outcome looks like. The schema covers parameter details, but the overall purpose and workflow are not fully explained.
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 already describes all four parameters (scope, confirm, service_id, application_type). The description adds no new meaning beyond what the schema provides, so the baseline of 3 applies.
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 creates an application subscription, which is a specific action. It doesn't differentiate from many other create tools, but the verb-resource pairing is clear.
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. It doesn't mention prerequisites, typical scenarios, or alternatives like updating an existing application.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_auto_rechargeBInspect
Create a paused auto-recharge configuration. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to create the paused config. | |
| metadata | No | Optional metadata. | |
| package_id | Yes | Recharge package UUID. | |
| application_id | Yes | Application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description must carry behavioral transparency. It mentions 'Requires confirmation' as a notable behavior, but does not detail other effects, side conditions, or outcomes, leaving gaps.
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, front-loaded sentence that conveys the core purpose and a critical requirement. It is extremely concise and well-structured.
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 complexity (create with confirmation) and lack of output schema, the description is too sparse. It does not explain the confirmation flow, implications of 'paused', or what the user should expect after execution, making it incomplete for full contextual understanding.
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 already provides detailed descriptions for all four parameters, achieving 100% coverage. The tool description adds no additional parameter semantics, so the 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 clearly states the action (create a paused auto-recharge configuration) and includes the key requirement of confirmation. It 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not provide any guidance on when to use this tool versus other auto-recharge tools (e.g., setup, confirm, update). It lacks explicit alternatives or contextual scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_credentialCInspect
Create an API credential or owner-issued grant. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Optional host restriction. | |
| name | No | Optional human-readable name. | |
| confirm | No | Must be true to create the credential. | |
| metadata | No | Optional credential metadata. | |
| expired_at | No | Optional ISO-8601 expiry. | |
| for_user_id | No | User ID to authorize; application owners only. | |
| application_id | Yes | Application UUID. | |
| limited_amount | No | Optional spend cap in Credits. | |
| allowed_api_ids | No | Optional API UUID allowlist; empty means unrestricted. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility for behavioral disclosure. It only restates the confirm requirement, which is already documented in the input schema. It does not mention side effects, permissions, idempotency, or what occurs on success/failure, leaving significant gaps.
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, front-loaded sentence that immediately states the purpose and key constraint. It is appropriately concise with no filler, though it sacrifices explanatory detail for 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?
Given the tool has 9 parameters and a full output schema, the description is minimally adequate. It explains the core action and confirmation gate, but the ambiguity of 'owner-issued grant' and absence of use-case guidance reduce completeness. The rich schema partially compensates, but the description could still offer more 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?
The schema provides 100% parameter descriptions, so the baseline is 3. The description adds no additional meaning beyond the schema, merely echoing the confirm requirement. It does not clarify the distinctions between credential types or how to set fields like host or metadata.
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 this tool creates an API credential or owner-issued grant, identifying the action and resource. While it distinguishes from sibling credential tools (list/update/delete), the phrase 'owner-issued grant' is somewhat vague and could be clearer, so it doesn't fully earn a 5.
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 no explicit guidance on when to use this tool vs. alternatives, nor does it mention exclusions or prerequisites beyond the confirm requirement. The creation intent is implied by the name, but there is no contrast with other credential operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_orderBInspect
Create a single or batch recharge order. The two modes are mutually exclusive.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Optional order scope. | |
| confirm | No | Must be true to create the order. | |
| metadata | No | Optional order metadata. | |
| package_id | No | Single package UUID. | |
| description | No | Optional order description. | |
| package_ids | No | Batch package UUIDs in matching order. | |
| application_id | No | Single application UUID. | |
| application_ids | No | Batch application UUIDs. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It only mentions mutual exclusivity of modes and does not disclose side effects, prerequisites, confirm semantics, reversibility, or financial impact of creating a recharge order. For a mutating financial 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?
The description is concise, containing two short sentences that convey the core purpose and a key constraint without wasted words. It is front-loaded and easy to parse.
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?
Despite having an output schema, the description is under-specified for a create operation with 8 optional parameters, no required fields, and no annotations. It does not explain how to construct a valid single vs. batch request, the role of confirm, or the order lifecycle, leaving important invocation decisions unresolved.
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 each parameter is individually documented. The description adds the high-level statement that the two modes are mutually exclusive, which helps interpret single vs. batch parameter groups, but it does not provide additional detail beyond what parameter names and schema descriptions already convey.
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 states a specific action and resource: 'Create a single or batch recharge order.' It also distinguishes between two modes and is clear relative to siblings like list_orders, get_order, and pay_order, which serve different order lifecycle purposes.
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 no guidance on when to use this tool versus alternatives such as create_auto_recharge, pay_order, or refresh_order. It does note that the two modes are mutually exclusive, but this only distinguishes single from batch, not when this tool should be selected over related order tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_platform_tokenAInspect
Create a new platform token (never expires). Requires confirm=true.
The full token is returned ONLY on creation — store it immediately.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to actually create the token. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behavioral traits: token never expires, the full token is returned only on creation, and must be stored immediately. No annotations are provided, so the description fully carries the burden of 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 well-structured sentences. The first states purpose, the second gives the crucial action and warning. 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 a single parameter, an output schema exists, and no annotations, the description covers all necessary behavioral details. It explains creation behavior, permanence, and the one-time retrieval of the token, making it complete for this simple tool.
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 covers the parameter with 100% description coverage. The description adds value by stating that confirm=true is required for creation, reinforcing a critical usage condition 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 'Create a new platform token' with the important detail 'never expires'. This precisely identifies the action and resource, distinguishing it from sibling tools like list_platform_tokens or delete_platform_token.
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 explicitly requires confirm=true, providing a clear precondition. It does not explicitly say when to use vs. alternatives, but the purpose is unambiguous given sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_site_bannerDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site UUID. | |
| tags | No | Tags. | |
| title | No | Display title. | |
| end_at | No | ISO-8601 visibility end. | |
| confirm | No | Must be true to execute. | |
| visible | No | Visibility. | |
| link_url | No | Link URL. | |
| metadata | No | Metadata. | |
| start_at | No | ISO-8601 visibility start. | |
| subtitle | No | Display subtitle. | |
| image_url | No | Image URL. | |
| sort_order | No | Sort order. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_site_capability_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site UUID. | |
| confirm | No | Must be true to execute. | |
| icon_url | No | Icon URL. | |
| capability | Yes | Capability key. | |
| display_name | No | Display name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_site_document_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site UUID. | |
| tags | No | Tags. | |
| cascade | No | Cascade visibility to descendants. | |
| confirm | No | Must be true to execute. | |
| visible | No | Visibility. | |
| document | Yes | Document UUID. | |
| metadata | No | Metadata. | |
| sort_order | No | Sort order. | |
| content_mode | No | Content mode. | default |
| display_title | No | Display title. | |
| display_summary | No | Display summary. | |
| content_markdown | No | Override Markdown content. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_site_domainBInspect
Bind a custom domain to a site.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Domain kind. | Page |
| site | Yes | Site UUID. | |
| tags | No | Tags. | |
| confirm | No | Must be true to bind domain. | |
| hostname | Yes | Custom hostname. | |
| metadata | No | Metadata. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden. It only states a high-level action without disclosing behavioral traits like the confirmation requirement, side effects, or failure conditions. This is a significant gap for a mutation 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?
The description is a single, concise sentence with zero fluff, which is efficient. However, it is so brief that it omits critical usage and behavioral information, making it under-specified rather than purely concise. It earns a 4 for brevity but loses a point for missing substance.
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 tool with 6 parameters and an output schema, this description is insufficient. It fails to mention the confirm requirement, the kind parameter, or any operational context. While the output schema may clarify return values, the description lacks necessary context for proper invocation.
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 descriptions cover 100% of parameters, so the baseline is 3. The description adds no additional meaning to parameters, but the schema already explains each field (e.g., 'Must be true to bind domain' for confirm). No compensation needed.
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 'Bind a custom domain to a site' is specific and clearly states the action (bind) and resource (custom domain to a site). It naturally distinguishes from sibling tools like verify/check/update/delete, which all relate to domains. The verb+resource structure is precise.
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 usage guidance is provided. The description does not mention when to use this tool vs alternatives, prerequisites (e.g., domain verification), or the requirement that the 'confirm' parameter must be true. It gives no context for selecting this tool among related domain operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_site_service_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | Yes | Site UUID. | |
| tags | No | Tags. | |
| confirm | No | Must be true to execute. | |
| service | Yes | Service UUID. | |
| visible | No | Visibility. | |
| metadata | No | Metadata. | |
| sort_order | No | Sort order. | |
| markup_ratio | No | Pricing markup ratio. | |
| display_title | No | Display title. | |
| display_summary | No | Display summary. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_create_wallet_challengeCInspect
Create a wallet-signature challenge.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Solana wallet address. | |
| confirm | No | Must be true to create an expiring challenge. | |
| operation | Yes | Wallet binding operation. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No mention of side effects, state changes, expiration, or permissions. Without annotations, the description leaves these aspects ambiguous.
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?
One sentence that is direct and to the point, 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?
The description is minimal and does not explain the challenge's lifecycle or how it fits into the wallet binding/unbinding flow. Lacks context on the confirm parameter's role despite schema description.
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 provides descriptions for all parameters, so the tool description adds no additional semantic meaning. Baseline score of 3 since schema coverage is high.
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 (create) and the object (wallet-signature challenge). It distinguishes from the confirm counterpart, though it does not specify the purpose of the challenge.
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 like confirm_wallet_challenge. It lacks context for preconditions or next steps.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_auto_rechargeAInspect
Delete an auto-recharge configuration. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to delete the config. | |
| config_id | Yes | Auto-recharge config UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses that confirmation is required, which is useful and implies a safety check. However, it does not mention the permanent/irreversible nature of deletion, potential impacts, or authorization needs.
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 succinct sentences, front-loaded with the action and resource. No filler or repetition of what is already in the schema.
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 operation with an output schema, this is adequate but not fully complete. It lacks context about when to delete versus disable, and does not detail irreversibility. The confirmation note is helpful, but the tool's environment (many sibling auto-recharge tools) warrants more usage 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 description coverage is 100%, and both parameters ('config_id' and 'confirm') are already documented in the schema. The description adds no additional parameter semantics beyond reiterating that confirmation is required.
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') and the resource ('auto-recharge configuration'), with a specific scope. It distinguishes from sibling tools like 'disable_auto_recharge' and 'update_auto_recharge' by using the exact verb 'delete'.
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 about when to use this tool instead of alternatives such as 'disable_auto_recharge' or whether any prerequisites or consequences apply. The 'requires confirmation' note is behavioral, not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_credentialAInspect
Revoke an API credential. Irreversible; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to revoke the credential. | |
| credential_id | Yes | Credential UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of disclosing safety-critical behavior. It clearly states the operation is irreversible and requires explicit confirmation, which helps an agent avoid destructive mistakes. It does not detail authorization requirements or downstream effects, but covers the most critical risk.
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 only two short sentences, front-loading the core purpose and immediately stating the key safety/confirmation requirement. Every word earns its place 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?
For a simple two-parameter destructive operation with a rich input schema and output schema, the description provides essential context: what it does, that it is irreversible, and that confirmation is mandatory. It is slightly thin on when to choose delete over rotate or update, but that is reasonably inferable from sibling tool names.
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% and already defines credential_id as 'Credential UUID' and confirm as 'Must be true to revoke the credential.' The description's 'requires confirm=true' adds little beyond what the schema states, so the baseline score 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 'Revoke an API credential' uses a specific verb and resource, clearly identifying the operation. It naturally distinguishes from sibling tools like create_credential, update_credential, rotate_credential, and get_credential.
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 the delete/revoke use case and mentions the important requirement that confirm=true must be provided. However, it does not explicitly state when to prefer revoking over rotating or updating a credential, nor does it name alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_platform_tokenAInspect
Delete (revoke) a platform token. Irreversible. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to actually delete the token. | |
| token_id | Yes | UUID of the platform token to delete. Required. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosure. It clearly states the irreversible nature and the requirement for confirm=true, which are critical. However, it omits other behavioral details such as idempotency, permissions needed, or behavior when the token does not exist.
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 extremely concise: a single sentence that conveys the core purpose and key behavioral trait (irreversibility) and a critical usage requirement. 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?
Given the tool's simplicity (delete a token by ID with confirmation) and that an output schema exists (handling return values), the description covers the essential aspects. It could mention success/error scenarios, but for a basic deletion tool it is adequate.
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%, with both parameters already documented. The description adds value by emphasizing the constraint that 'confirm=true' is required, reinforcing the boolean parameter's role and the irreversible consequence.
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 (revoke)') and the resource ('a platform token'), making the tool's purpose unambiguous. It distinguishes itself well from siblings like acedatacloud_create_platform_token and acedatacloud_list_platform_tokens.
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 minimal guidance: it notes that the action is irreversible and requires 'confirm=true'. However, it does not specify when to use this tool versus alternatives, nor does it mention any prerequisites (e.g., needing the token ID from list_platform_tokens).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_site_bannerDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to delete. | |
| banner_id | Yes | Banner UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_site_capability_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| override_id | Yes | Override UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_site_document_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | ||
| override_id | Yes | Override UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_site_domainBInspect
Unbind a custom domain.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to unbind. | |
| domain_id | Yes | Domain UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for disclosing side effects. It does not mention that unbinding is destructive, potentially irreversible, or that it requires confirmation via the 'confirm' parameter. The schema hints at confirmation but the description itself omits behavioral implications.
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 with no unnecessary words. It is direct and to the point, well-structured for a simple tool.
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 tool is simple, the description lacks details about outcomes, reversibility, or error conditions. It is minimal but not entirely inadequate given the schema's mention of confirmation. However, a bit more context about the unbinding process could improve completeness.
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 provides descriptions for both parameters (confirm: 'Must be true to unbind.', domain_id: 'Domain UUID.'). The tool description adds no extra meaning about the parameters, so it does not improve upon the schema's coverage, which is already high. 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 'Unbind a custom domain.' clearly states the action (unbind) and the resource (custom domain), distinguishing it from sibling tools like verify, check, create, and update site domain. It 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, no prerequisites, and no context about the confirm parameter. It lacks any direction on scenarios where unbinding is appropriate or required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_delete_site_service_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to delete. | |
| override_id | Yes | Override UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_deploy_applicationBInspect
Start or redeploy an application workload. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| config | No | Raw deployment configuration to persist. | |
| confirm | No | Must be true to start deployment. | |
| application_id | Yes | Deployment application UUID. | |
| helm_overrides | No | Flat, service-supported Helm value overrides. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that confirm=true is required, which is a key safety gate. However, with no annotations provided, it does not describe other behavioral aspects like whether it is destructive, idempotent, or what side effects occur beyond starting a deployment.
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 action and then states the confirmation requirement. It contains no fluff, though it could benefit from slightly more context 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?
For a deployment operation with optional config and helm overrides, the description is severely lacking. It does not mention prerequisites, the meaning of 'redeploy', or any side effects, and without annotations, the agent has insufficient context beyond the schema.
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 already provides full descriptions for all four parameters (100% coverage). The description only reinforces the confirm requirement, which is also in the schema, and adds no additional meaning for config or helm_overrides parameters.
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 starts or redeploys an application workload, which is a specific verb and resource. However, it does not distinguish this from sibling tools like save_deployment_config or control_deployment, though the name implies deployment.
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 given on when to use this tool versus alternatives such as save_deployment_config or get_deployment_status. It only mentions the confirm requirement, lacking any contextual or exclusionary information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_disable_auto_rechargeAInspect
Disable auto recharge while retaining the saved card. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to disable triggering. | |
| config_id | Yes | Auto-recharge config UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description does important behavioral work: it discloses that the operation is state-changing, preserves the saved card, and requires confirmation. It does not detail permission requirements or subsequent billing effects, but the key non-obvious behavior is communicated.
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 short sentences, each carrying meaning, no filler, and the most important detail comes first. The description is intentionally concise without losing value.
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 two simple parameters, fully described schema, output schema, and clear sibling context, the description is sufficiently complete. It could explicitly address, but the overall package is adequate.
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 is 100% coverage and both parameters already have helpful descriptions. The description adds the requirement that confirmation be true but does not add further meaning beyondthe 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 uses a specific verb-object pair ('Disable auto recharge') and distinguishes the tool from its sibling delete_auto_recharge by stating that it does so 'while retaining the saved card' and that confirmation is required.
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 'while retaining the saved card' provides clear context for when this tool is appropriate versus a deletion tool. It does not explicitly name alternatives or exclusions, but the context is enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_disable_translationAInspect
Remove an auto-translation reference and restore source content.
| Name | Required | Description | Default |
|---|---|---|---|
| field | Yes | Translatable field name. | |
| model | Yes | Capability model alias. | |
| confirm | No | Must be true to disable auto-translation. | |
| content | No | Optional replacement source text. | |
| object_id | Yes | Target object UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions restoring source content but fails to disclose that confirm must be true, whether the operation is destructive, or any other side effects. This is thin for a mutation 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?
The description is a single front-loaded sentence with no filler. Every word contributes to conveying the core operation.
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 output schema exists and schema descriptions are complete, so the description need not explain return values. However, without annotations, the lack of confirmation requirements and alternative guidance leaves the description only minimally complete for correct invocation.
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 baseline is 3 even though the description adds no parameter-level detail. The schema fully documents all five parameters; the description's phrase 'restore source content' loosely hints at the content parameter but without specifics.
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 operation: 'Remove an auto-translation reference and restore source content.' It uses a specific verb+resource and naturally contrasts with the sibling enable_translation tool.
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 intended use is implied by the tool name and description, but there is no explicit guidance on when to use this tool versus alternatives like acedatacloud_enable_translation. No when-not-to-use or alternative recommendations are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_disable_x402_authorizationBInspect
Disable the current authorization without revoking it on-chain.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to disable authorization. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It clearly states the tool disables authorization without revoking it on-chain, which is a key distinction. However, it doesn't explain whether the disablement is reversible, what the impact is on active operations, or what 'current' means in a multi-authorization context. The description adds value but leaves important behavioral questions unanswered.
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 one concise sentence that conveys the action and a key qualifier. It is front-loaded and efficient, with no wasted words. It could arguably be more detailed, but for what it communicates, it is succinct.
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 complexity (single boolean parameter, no annotations, no output schema), the description is sparse. It doesn't explain what
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 covers the confirm parameter at 100% with a clear 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 uses a clear verb (
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 no guidance on when to use this tool versus alternatives. It implies a contrast with revocation but doesn't explicitly name sibling tools like acedatacloud_confirm_x402_revocation or acedatacloud_setup_x402_authorization. There's no mention of prerequisites, use cases, or scenarios where this should be preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_enable_translationBInspect
Store source text and replace a field with an auto-translation reference.
| Name | Required | Description | Default |
|---|---|---|---|
| field | Yes | Translatable field name. | |
| model | Yes | Capability model alias. | |
| confirm | No | Must be true to enable auto-translation. | |
| content | Yes | Source-language content. | |
| object_id | Yes | Target object UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must disclose behavioral traits. It hints at a write operation ('replace a field') but does not mention side effects like overwriting existing content, reversibility, or the confirmation requirement. It fails to convey the safety and potential destructiveness of the action, leaving the agent uninformed about the impact.
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 effectively communicates the core action. There is no repetition of information already in the schema, and every word is meaningful. It is optimally sized and front-loaded.
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?
This is a mutation tool (replaces a field) with no annotations, yet the description is extremely sparse. It lacks critical context about the confirm parameter, potential data loss, or when to use it. Although an output schema exists, that only covers return values, not operational context. The description is incomplete for safe and 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 description coverage is 100%, so each parameter is already well-documented. The description adds only generic context ('store source text' relates to content, 'replace a field' relates to field) without detailing the purpose of model or object_id. Per rubric, baseline 3 is appropriate when schema covers all parameters and the description adds minimal 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 the tool's function: 'Store source text and replace a field with an auto-translation reference.' It uses a specific verb ('store', 'replace') and identifies the resource (a field). This distinguishes it from sibling tools like disable_translation or get_translation_capabilities, even without explicitly naming alternatives.
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 no guidance on when to use this tool versus alternatives. It does not mention prerequisites, such as the need to set confirm to true, nor does it contrast with disable_translation or other translation-related tools. The only usage hint comes from the tool name and schema, not the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_enable_x402_authorizationBInspect
Re-enable a valid current authorization.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to re-enable authorization. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for behavioral transparency. It only says 're-enable a valid current authorization' and 'must be true to re-enable,' but does not explain side effects, potential errors, or what happens if confirm is false. This is insufficient for a mutation operation.
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 with no redundancy. It efficiently conveys the core purpose without unnecessary detail.
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 lacks important context: it does not mention how the 'current authorization' is identified, what prerequisites exist, or what the outcome is. While an output schema exists, the description still fails to explain the action's context, making it incomplete for an agent to decide when and how to invoke it.
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 only parameter 'confirm' is fully described in the schema (100% coverage), so baseline is 3. The tool description does not add meaning beyond the schema, but the schema already clarifies that 'true' is required to re-enable.
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 (re-enable) and object (authorization), and the tool name indicates x402 authorization. It distinguishes from sibling tools like disable and setup, though it could be more specific about what constitutes a 'valid current authorization'.
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 it is for re-enabling an authorization previously disabled, but does not explicitly state when to use it versus alternatives. The confirm parameter is briefly explained in the schema, but the main description lacks guidance on prerequisites or scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_export_ordersAInspect
Export caller orders as bounded CSV text.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Optional state filters. | |
| pay_way | No | Optional payment filters. | |
| max_bytes | No | Maximum CSV bytes returned. | |
| created_at_to | No | ISO-8601 upper creation bound. | |
| created_at_from | No | ISO-8601 lower creation bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden of behavioral disclosure. It mentions the output is 'bounded CSV text' and scoped to 'caller orders', but does not explain what happens when the bound is exceeded (e.g., truncation, error), whether authentication is required, or any side effects. The behavioral picture is 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?
The description is a single, concise sentence with no wasted words. It front-loads the action ('Export') and includes key qualifiers ('caller orders', 'bounded CSV text') that add value without 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, the existence of an output schema, and fully described parameters, the one-line description provides the core purpose. However, it lacks usage context (e.g., when to choose this over list_orders) and details about bounded behavior, leaving some completeness gaps. It is minimally viable 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?
The input schema has 100% description coverage for all five parameters, so the schema already handles parameter meaning. The tool description adds no additional parameter semantics, but the baseline is 3 when schema coverage is high.
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 ('Export'), identifies the resource ('caller orders'), and specifies the output format ('bounded CSV text'). This clearly distinguishes it from sibling tools like list_orders (which likely returns structured data) and export_usage (which exports a different resource).
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 word 'Export' implies a file-download use case, and 'bounded CSV text' hints at size-limited exports. However, the description does not explicitly state when to use this tool over alternatives like list_orders, nor does it mention any exclusions or prerequisites. It relies on implied usage rather than explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_export_usageAInspect
Export bounded API usage CSV; narrow filters when the response exceeds the limit.
| Name | Required | Description | Default |
|---|---|---|---|
| api_id | No | API UUID filters. | |
| max_bytes | No | Maximum CSV bytes returned. | |
| perspective | No | Billing, actor, or union perspective. | both |
| status_code | No | HTTP status filters. | |
| created_at_to | No | ISO-8601 upper time bound. | |
| credential_id | No | Credential UUID filters. | |
| application_id | No | Application UUID filters. | |
| created_at_from | No | ISO-8601 lower time bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden. It implies a read-only export operation and mentions a size limit, but it does not disclose what happens when the limit is exceeded (e.g., truncation vs. error), whether authentication is required, or any side effects. This is a moderate gap given zero annotation support.
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 action, and includes a practical hint. Every word earns its place; no fluff. This is an exemplar of conciseness.
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 8 parameters, an output schema, and no annotations, the description is somewhat sparse. It covers the main purpose and a key usage hint, but does not address when to prefer this over get_usage/list_usage, nor does it mention any prerequisites or side effects. The output schema handles return format, but the description could be richer for an export operation.
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 describes all 8 parameters with 100% coverage, so the baseline is 3. The description adds minimal extra meaning beyond the schema, only implying that filters can narrow results (as in 'narrow filters'). It does not enrich parameter understanding or clarify format/units beyond what the schema already provides.
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 exports API usage data as a CSV file with a byte limit ('Export bounded API usage CSV'). This is specific and distinguishes it from sibling tools like list_usage or get_usage, which likely return structured data rather than a file export.
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 a concrete usage instruction: 'narrow filters when the response exceeds the limit.' This tells the agent how to handle large results. However, it does not explicitly name alternative tools or specify when not to use this export, so it falls short of the highest standard.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_access_requestAInspect
Get one caller-visible access request.
| Name | Required | Description | Default |
|---|---|---|---|
| request_id | Yes | Access request UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden. It does communicate an important constraint: only 'caller-visible' access requests can be retrieved. However, it does not mention error behavior, authorization requirements, or what happens when a request is not found or not visible.
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 with no filler or repeated information. It is appropriately concise for a simple get-by-id tool.
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 one-parameter getter with an output schema, the description is nearly complete. The specific caller-visible scoping is a useful context addition. It loses a point only because it does not explain the relationship to listing access requests or failure 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?
Schema description coverage is 100%: request_id is already documented as 'Access request UUID' and is required. The tool description adds no additional parameter semantics beyond what the schema already provides.
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 'Get one caller-visible access request' uses a specific verb with a specific resource and singular scope. It clearly distinguishes this tool from sibling tools like list_access_requests, create_access_request, and cancel_access_request by focusing on a single request retrieval.
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 usage context is implied rather than explicit: the tool is for fetching a single access request using the request_id. There is no explicit guidance on when not to use it or that list_access_requests should be used to discover request IDs first.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_api_specAInspect
Get one API endpoint's OpenAPI spec (definition) plus its method, stage
and billing cost, looked up by path. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | API path, e.g. '/suno/audios' or '/midjourney/imagine'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds critical behavioral context: 'No token required' indicating no authentication needed. It also describes the return fields (definition, method, stage, cost). Missing details like rate limits or error handling, but sufficient for basic 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 concise sentences with no unnecessary words. Front-loaded with key action and outputs. Perfectly sized for the tool's simplicity.
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 lookup tool with an output schema, the description covers purpose, parameter, basic behavior, and authentication. Lacks details on error conditions or rate limits, but adequate for effective use.
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 one parameter 'path' and a clear example. The description adds meaning by explaining what the tool returns (definition, method, stage, cost), complementing the schema's parameter 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 verb 'Get', the resource 'one API endpoint's OpenAPI spec', and includes the specific outputs (definition, method, stage, billing cost). It distinguishes from sibling tool 'acedatacloud_list_apis' which lists APIs, not a single spec.
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 explicit when or when-not to use this tool versus alternatives. It implies use for retrieving a specific API endpoint spec by path, but no comparative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_applicationAInspect
Get one application and its service/pricing details.
| Name | Required | Description | Default |
|---|---|---|---|
| application_id | Yes | Application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden for behavioral disclosure. 'Get' does convey a read-only, non-mutating operation, but the description stops there—no mention of what happens with an invalid/nonexistent ID, response envelope, or rate-limit considerations. For a simple read with an output schema available, this is adequate but not rich.
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, efficient sentence of 9 words, front-loaded with the verb. Zero fluff—every word adds meaning. For a simple single-parameter getter, this is appropriately sized with no waste.
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 low-complexity tool (1 param, 100% schema coverage, output schema present), the description covers the essential purpose adequately. The presence of an output schema means return values don't need to be re-described in prose, and no nested objects or enums add complexity. Scant but complete for the scope.
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 one well-described param (Application UUID). The description adds semantic value by clarifying the response includes service/pricing details, helping the model understand what kind of application context is returned. Since the schema already documents the parameter fully, the baseline is 3-4; the extra context around the results earns 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?
"Get one application and its service/pricing details" is a specific verb+resource combination. The word "one" meaningfully differentiates it from list_applications, and the mention of 'service/pricing details' distinguishes the breadth of the returned data. It would be a 5 if it more explicitly carved out exactly what 'application' encapsulates versus the related get_site/get_service tools among the siblings.
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 wording 'one application' implies this is for a single entity as opposed to list_applications, giving implicit usage context. However, it never explicitly states when not to use it, names alternatives like list_applications for enumeration, or notes any prerequisites (e.g., needing an existing UUID). Acceptable but minimal guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_auto_rechargeAInspect
Get one auto-recharge configuration and its authoritative quote.
| Name | Required | Description | Default |
|---|---|---|---|
| config_id | Yes | Auto-recharge config UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of conveying safety profile. The verb 'Get' correctly implies a read-only operation, and the mention of 'authoritative quote' gives some indication of what the response contains. However, it does not disclose any potential side effects, whether the quote is freshly generated or cached, or any permission/rate-limit implications.
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 that directly states the tool's purpose and returned content. No filler or redundant wording is present.
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?
This is a simple one-parameter retrieval tool with an output schema present. The description sufficiently conveys the resource type and the fact that an authoritative quote is part of the result. Some additional detail about the distinction from other auto-recharge tools could be useful, but overall the description is adequate for this 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?
The schema has a single parameter (config_id) with 100% description coverage ('Auto-recharge config UUID'). The tool description adds no meaning beyond the schema, so the baseline score of 3 is appropriate. There are no undocumented parameters to compensate for.
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 ('Get') with a clear resource ('auto-recharge configuration') and a meaningful scope qualifier ('one... and its authoritative quote'). It distinguishes itself from sibling tools like list_auto_recharges (which retrieves multiple) and quote_auto_recharge (which likely only provides pricing) by clarifying it retrieves both the configuration and its authoritative quote.
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 about when to choose this tool over a sibling such as list_auto_recharges, quote_auto_recharge, or update_auto_recharge. The description implies it is a read operation but gives no explicit context, alternative names, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_balanceBInspect
Summarize your remaining credit balance across subscriptions.
Returns a compact list of ``{service_id, remaining_amount, used_amount, scope}``
plus the total remaining. Amounts are in Credits, not USD.
| Name | Required | Description | Default |
|---|---|---|---|
| service_id | No | Optional service UUID to filter by. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries burden. It discloses read-only nature (summarizing balance), return format, and unit (Credits not USD). However, it does not mention authentication needs, rate limits, or potential latency.
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, followed by return format details. No unnecessary words, but could be slightly more structured (e.g., bullet points for fields).
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 read-only tool with one optional parameter and output schema existing, the description covers purpose, format, and unit. It is fairly complete, though omits aggregation behavior (e.g., whether totals are across all subscriptions).
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% (1 parameter fully described). The description does not add extra meaning beyond the schema's 'Optional service UUID to filter by.' 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 clearly states the tool summarizes remaining credit balance across subscriptions and provides details on the return format (fields like service_id, remaining_amount). It distinguishes from siblings like 'usage_summary' by focusing on credits, but could be more explicit about the difference.
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 acedatacloud_list_usage or acedatacloud_usage_summary. There is no mention of scenarios where it is appropriate or not.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_credentialAInspect
Get one credential with token/password values masked.
| Name | Required | Description | Default |
|---|---|---|---|
| credential_id | Yes | Credential UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral disclosure. It clearly states that token/password values are masked, which is a key behavioral trait. However, it does not disclose other potential behaviors such as error handling, typical return format details (though output schema exists), or any side effects (e.g., audit logging). The masking note adds value beyond the schema, but more could be said.
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 extremely concise: a single sentence with no fluff. It front-loads the essential verb and resource, and adds the critical masking caveat. Every word earns its place.
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 moderate complexity (one parameter, output schema present), the description is adequate but not complete. It covers the core purpose and key security nuance, but lacks any mention of related tools, payment context, or typical use cases, which would help an agent make informed decisions. The output schema addresses return structure, so that omission is not penalized heavily.
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 only parameter 'credential_id' has a description ('Credential UUID') in the schema. The description adds minimal extra meaning beyond confirming the resource type, but since the schema already fully documents the parameter, a 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 clearly states the action (get) and the resource (credential) with a specific modifier (one credential) and emphasizes the key behavior of masking sensitive values, distinguishing it from list and other credential management tools.
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 like list_credentials or update_credential, nor any mention of prerequisites or scenarios where masking matters. The context is inferred solely from the name and sibling list, but no explicit usage direction is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_deployment_eventsAInspect
Get workload scheduling and image-pull events for a deployment.
| Name | Required | Description | Default |
|---|---|---|---|
| application_id | Yes | Deployment application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description itself shows this is a read-only 'Get' operation and names the event categories. It does not disclose any additional behavior such as whether events are returned chronologically, capped in number, or only available during initial startup.
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 states the verb and object immediately with no filler or repetition. It is perfectly sized for a simple read tool.
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 tool has one required parameter and an output schema, so the short description covers the core purpose adequately. Providing event category details is useful, and the only minor gap is not mentioning whether the events are recent/historical or limited to a time window.
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 single parameter 'application_id' is already described by the schema as 'Deployment application UUID.' Since the schema description coverage is 100%, the description adds minimal semantics beyond what is already available.
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 starts with a specific verb ('Get') and names the exact resource: 'workload scheduling and image-pull events' for a deployment. It is clearly differentiated from sibling tools like get_deployment_logs and get_deployment_status.
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 need deployment and image-pull events, but it does not explicitly explain when to use this vs alternatives or mention exclusions. It provides context and a 'deployment likely exists' implication, but no direct guidance compared to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_deployment_logsBInspect
Get bounded workload logs for a deployment.
| Name | Required | Description | Default |
|---|---|---|---|
| tail | No | Number of log lines. | |
| since | No | Duration such as '30s', '5m', or '1h'. | |
| container | No | Optional container name. | |
| application_id | Yes | Deployment application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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 only says 'get bounded workload logs' without mentioning any side effects, rate limits, ordering, or return behavior. The term 'bounded' hints at tail limits but is not elaborated, and no auth prerequisites are noted.
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, highly concise sentence that includes the key qualifier 'bounded' to set expectations. It is front-loaded and wastes no words, earning full marks for brevity and clarity.
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 log retrieval task and the presence of a rich output schema (as indicated), the description is minimally sufficient. However, it omits details like ordering (e.g., newest first) or any default behavior, which could be important but are not covered by the schema. It does enough for a basic tool but leaves some 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 already provides 100% coverage of all four parameters with descriptions (tail, since, container, application_id). The tool description adds no additional meaning beyond what the schema captures, so it stays at the baseline for good schema coverage.
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 states 'Get bounded workload logs for a deployment' which clearly identifies the verb (get), resource (logs), and scope (deployment). It distinguishes from siblings like get_deployment_status and get_deployment_events by specifying logs, but it does not explicitly name alternatives, so it stops short of a 5.
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. The description does not mention any exclusions, alternatives, or specific scenarios, leaving the agent without context for choosing this over get_deployment_events or other deployment-related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_deployment_statusAInspect
Get live deployment status and redacted access metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| application_id | Yes | Deployment application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden of behavioral disclosure. It mentions 'redacted access metadata' which hints at security filtering, but does not explain what 'redacted' means, whether the operation is read-only, or any rate limits. The description adds some context but is not comprehensive.
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 core purpose. It contains no fluff and every word earns its place.
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 tool has an output schema and a single parameter, so the description doesn't need to explain return values. However, given the complexity of the deployment lifecycle and the existence of sibling tools, the description could benefit from clarifying what 'redacted access metadata' includes and how this status differs from logs or events. It is adequate but not rich.
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 description coverage is 100% for the single parameter (application_id), so the schema already documents it well. The description adds no additional meaning beyond what the schema provides, which is acceptable given the high coverage.
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 live deployment status and redacted access metadata, which is a specific verb+resource combination. It distinguishes from siblings like get_deployment_logs and get_deployment_events by focusing on status and access metadata, though it doesn't explicitly name alternatives.
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 for checking deployment status but provides no explicit guidance on when to use this tool versus related tools like get_deployment_logs or get_deployment_events. The context is clear but lacks exclusions or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_distribution_rankBInspect
Rank the caller's invitees by attributed price or reward.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| ordering | No | Rank ordering. | -price |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for disclosing behavioral traits. It states the operation is a ranking based on price or reward but says nothing about pagination, ordering behavior, side effects, authentication requirements, or what 'attributed' means. This is a sparse description that leaves much to inference about the tool's 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?
The description is a single, concise sentence that conveys the core purpose without any verbose or redundant content. It is front-loaded and efficient, earning its place with 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 the tool has 3 optional parameters and an output schema, the description is too minimal. It does not explain the meaning of key terms like 'attributed price' or 'reward', nor does it clarify how to interpret the ranking or any limitations. While the output schema may cover return structure, the description lacks sufficient context to use the tool effectively, especially with sparse schema descriptions.
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 has descriptions for only ordering (33% coverage), and the description adds no parameter-level information. It does not explain how limit and offset function, the meaning of 'price' or 'reward' in the ordering enum, or how these parameters affect the ranking. Since schema coverage is below 50%, the description should compensate but fails to do so.
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 'Rank the caller's invitees by attributed price or reward' clearly specifies the action (rank), the resource (caller's invitees), and the criteria (attributed price or reward). It effectively distinguishes this tool from siblings like acedatacloud_get_platform_distribution_rank, which presumably ranks platform-wide, by explicitly scoping to the caller's invitees.
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 for retrieving a ranking of one's own invitees, which differentiates it from platform-level ranking tools. However, it does not explicitly state when to use this tool versus alternatives like acedatacloud_get_platform_distribution_rank, nor does it mention any exclusions or prerequisites. The context is clear but lacks explicit guidance on choosing among related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_distribution_trendCInspect
Get caller reward, price, and invitee trend buckets.
| Name | Required | Description | Default |
|---|---|---|---|
| end_time | No | Optional ISO date/time upper bound. | |
| start_time | No | Optional ISO date/time lower bound. | |
| granularity | No | Time bucket size. | day |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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 states 'Get' which implies a read operation, but does not explicitly confirm read-only behavior, mention whether it requires authentication, or describe any side effects. There is no mention of how time bounds are applied or what format the trend buckets take, leaving significant behavioral ambiguity.
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 with no wasted words, which is good for conciseness. However, it is under-specified to the point of being terse, lacking essential context that would make the sentence earn its place effectively. It front-loads the purpose but omits necessary elaboration.
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?
Although an output schema exists (reducing the need to describe return values), the description is incomplete overall. It does not explain the meaning of 'trend buckets', the default behavior when time bounds are omitted, or how the output relates to the inputs. The tool has three optional parameters and no documented use cases, making it insufficiently complete for an agent to use confidently.
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 covers all three parameters (start_time, end_time, granularity) with descriptions, achieving 100% coverage. The tool description adds no additional meaning beyond the schema, so it meets the baseline for high schema coverage. However, it does not clarify the relationship between time bounds and granularity or provide examples, which could be beneficial.
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 (Get) and the resource (caller reward, price, and invitee trend buckets). It is specific enough to convey the tool's core purpose, though it does not differentiate from sibling tools like get_distribution_rank or get_platform_distribution_rank, which also handle distribution metrics.
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. The description lacks any context about prerequisites, scenarios, or exclusions. For example, it does not explain how this trend bucketing differs from rank or platform rank queries, leaving the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_docAInspect
Fetch one documentation page's full content by its UUID. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| doc_id | Yes | Document UUID (from search results or list). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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 that no token is required, which is a behavioral trait. However, it does not mention what happens if the UUID is invalid, response size, or any side effects. For a simple read operation, this is adequate but not comprehensive.
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 wasted words. The description is front-loaded with the action and resource, then adds the key usage note about authentication. Every sentence earns its place.
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 (single parameter, output schema exists), the description is complete. It covers the purpose, identifier source, and authentication requirement. No additional context is needed for a basic fetch operation.
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 has 100% coverage with a description for the only parameter. The description adds context: 'Document UUID (from search results or list),' indicating where to obtain the ID. This adds value beyond the schema's simple type declaration.
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 ('Fetch'), the resource ('documentation page'), and the identifier ('by its UUID'). It distinguishes from siblings like 'acedatacloud_list_docs' and 'acedatacloud_search_docs' by specifying full content retrieval for a single document.
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 the crucial usage hint 'No token required,' indicating that authentication is not needed. This helps the agent decide when to use this tool over other tools that may require tokens. However, it does not explicitly specify when not to use it or mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_invoiceAInspect
Get one caller-owned invoice.
| Name | Required | Description | Default |
|---|---|---|---|
| invoice_id | Yes | Invoice UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the transparency burden. It does disclose the caller-owned access scope and that it returns one invoice, which is useful, but it does not describe behavior for invalid IDs, not-found cases, or whether invoices in different statuses are returned.
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 one short, front-loaded sentence with no wasted words. It immediately communicates the action, resource, and ownership scope.
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 low complexity, one required parameter, and the existence of an output schema, the description conveys the main contract accurately. It does not explain behavior for missing IDs or non-owned invoices, but this is not essential for such a simple retrieval tool.
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 invoice_id parameter is already documented as an Invoice UUID. The description adds the caller-owned context but no additional parameter-level detail, staying at the baseline for complete schema coverage.
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 'Get one caller-owned invoice' uses a specific verb and resource, and clearly limits the scope to a single caller-owned invoice. This distinguishes it from sibling tools such as acedatacloud_list_invoices, acedatacloud_get_order_invoice, and acedatacloud_get_invoice_download.
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 singular 'one' implies this is for fetching a specific invoice rather than listing invoices, but no explicit guidance is given about when to prefer it over related invoice tools. There is no mention of exclusions or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_invoice_downloadAInspect
Get a short-lived signed invoice URL as JSON without following redirects.
| Name | Required | Description | Default |
|---|---|---|---|
| invoice_id | Yes | Issued invoice UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It usefully reveals that the URL is short-lived and signed, and that the API does not follow redirects. However, it does not mention expiration duration, required permissions, or what the JSON response actually contains beyond a URL.
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, front-loaded sentence with no filler. Every word contributes meaning—short-lived, signed, URL, JSON, no redirects—making it highly 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 tool's low complexity (one parameter, output schema present), the description covers the essential behavioral aspects. It could be more complete by noting the URL's expiration timeframe or that it is intended for direct download, but for a simple URL-fetch tool, the description is largely sufficient.
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 covers 100% of the parameter with 'Issued invoice UUID,' so the baseline is 3. The description itself adds no additional meaning about invoice_id, instead relying entirely on 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 uses a specific verb-resource pair ('Get a short-lived signed invoice URL') and clarifies the JSON response and non-redirect behavior. This clearly distinguishes it from sibling invoice tools like get_invoice or preview_invoice.
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 when to use it—when you need a download URL rather than invoice details—but does not explicitly state alternatives or exclusions. For example, it doesn't mention that get_invoice should be used for invoice metadata or that preview_invoice is for previews.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_modelAInspect
Look up models by id/name (case-insensitive substring) with their credit pricing and capabilities. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | Model id or name, e.g. 'gpt-4.1', 'claude', 'veo'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses the auth requirement (no token) and matching behavior (case-insensitive substring), but lacks details on error handling, rate limits, or what happens if model is not found.
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 covers action and return, second sentence covers auth. Highly 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 tool has one parameter and an output schema (implied), the description is largely complete. It explains the lookup method, return content, and auth. Missing potential edge cases like 'not found' behavior, but overall adequate.
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 provides a description for the 'model' parameter. The tool description adds value by explaining the case-insensitive substring matching behavior, which goes beyond the schema's 'id or name' 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 verb 'look up' and resource 'models', specifies case-insensitive substring matching by id/name, and mentions the return of credit pricing and capabilities. This distinguishes it from sibling tools like acedatacloud_list_models.
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 context for when to use (look up specific models) and explicitly states no token is required. However, it does not explicitly mention when not to use or suggest alternatives like list_models for browsing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_orderAInspect
Get one caller-owned order in its authenticated detail representation.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | Order UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses a key constraint (caller-owned) and indicates the response is the authenticated detail representation, but it does not explicitly confirm read-only behavior, error handling, or authentication requirements.
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 with no redundant information, front-loading the core operation.
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 getter with an output schema, the description covers the essential function and the ownership scope. It lacks explicit usage comparisons but is otherwise adequate.
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 order_id as a UUID with 100% coverage. The description adds semantic value by specifying the order must be caller-owned, linking the parameter to the tool's scope constraint.
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 identifies the resource (order), the verb (Get), the scope (caller-owned), and the representation type (authenticated detail). This distinguishes it from siblings like list_orders and get_order_summary.
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 for fetching a single order owned by the caller, but it does not explicitly contrast with alternatives such as get_order_summary or list_orders, nor does it state when to use one over the other.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_order_invoiceAInspect
Get the current active invoice linked to an order.
| Name | Required | Description | Default |
|---|---|---|---|
| order_id | Yes | Order UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the burden. It does disclose a meaningful behavioral trait ('current active' selection) and the order linkage, but it doesn't explain what happens when no active invoice exists, how 'active' is defined, or whether any special permissions are needed.
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 front-loaded sentence with no filler, repetition, or redundant information. It is appropriately concise for the tool's simplicity.
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 tool has only one well-documented parameter and an output schema, so the description doesn't need to cover return structure. However, it lacks guidance on distinguishing this from get_invoice/list_invoices and doesn't clarify the semantics of 'current active' or edge cases, leaving some context incomplete.
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%: the only parameter, order_id, is documented as 'Order UUID.' The tool description adds the relationship context ('linked to an order') but doesn't add new parameter-level meaning beyond what the schema already provides.
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 ('Get') and a specific resource ('current active invoice linked to an order'). It clearly differentiates this from generic invoice tools like acedatacloud_get_invoice by scoping to an order and specifying 'active'.
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 when to use it—when you need the active invoice for a given order—but it does not explicitly mention alternatives such as acedatacloud_get_invoice or acedatacloud_list_invoices, nor does it state 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.
acedatacloud_get_order_summaryBInspect
Get caller order counts and finished spend summary.
| Name | Required | Description | Default |
|---|---|---|---|
| state | No | Optional state filters. | |
| pay_way | No | Optional payment filters. | |
| created_at_to | No | ISO-8601 upper creation bound. | |
| created_at_from | No | ISO-8601 lower creation bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility for behavioral disclosure. It does not explicitly state that this is a read-only operation, mention any rate limits or authentication requirements, or clarify the data scope beyond the word 'caller'. The name implies a read operation, but the description adds little beyond that.
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 action and resource. It is appropriately sized for a simple summary operation, with 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?
While an output schema exists, the description is still incomplete contextually. It omits usage guidance, does not clarify what dimensions the counts are broken down by, and leaves the phrase 'finished spend summary' ambiguous—whether it summarizes only finished orders or includes a breakdown. No alternatives are mentioned.
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 all parameters with descriptions (100% coverage), so the baseline is 3. The description does not add any extra meaning to the parameters; it only mentions 'order counts' and 'finished spend', which is not tied to the specific state, pay_way, or date filters.
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 ('Get') and identifies a clear resource ('caller order counts and finished spend summary'). This clearly distinguishes it from sibling tools like list_orders or get_order, which deal with individual order details rather than aggregated summaries.
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 no guidance on when to use this tool versus alternatives. It does not mention that it is for summary/aggregate needs instead of detailed order lists, nor does it reference sibling tools like list_orders or get_order.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_platform_distribution_rankAInspect
Get the privacy-masked platform affiliate leaderboard.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| search | No | Optional masked username/user ID search. | |
| end_time | No | Optional ISO date/time upper bound. | |
| ordering | No | Global rank ordering. | -total_reward |
| start_time | No | Optional ISO date/time lower bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the privacy-masking behavior, which is a useful behavioral trait. However, with no annotations provided, it does not mention pagination, ordering behavior, authentication needs, or whether results are limited to certain time ranges.
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, front-loaded sentence with no filler or redundant information. Every word contributes meaning.
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?
An output schema exists, so return values are covered. However, the description omits usage context, pagination behavior, and the relationship to sibling rank tools. For a 6-parameter list tool, this is minimally adequate but not complete.
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 67%, with search, time bounds, and ordering already described. The description adds 'privacy-masked' context relevant to search, but limit and offset remain undocumented in both schema and description; they are self-explanatory enough to keep this adequate.
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 ('Get') and a specific resource ('privacy-masked platform affiliate leaderboard'), clearly conveying what the tool does. It also distinguishes itself from the sibling get_distribution_rank by emphasizing the platform-level scope.
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?
There is no guidance on when to use this tool versus alternatives such as get_distribution_rank or list_distributions. No use-case conditions, exclusions, or alternative tool references are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_pricingAInspect
Get a service's pricing: the billing unit (Count/Token/MB/GB/Credit),
free_amount and the display cost rules. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Service UUID or alias to price (e.g. 'suno'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions 'No token required', which is a useful behavioral trait. However, without annotations, it should disclose more (e.g., rate limits, caching, or idempotency). The output schema covers return structure, but the description could add context about data freshness.
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?
Extremely concise: two sentences, front-loaded with the action, and 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?
For a simple one-parameter tool with an output schema, the description covers the core functionality. It could mention that pricing is for the specified service, but the name and schema make that obvious. Overall, it is fairly complete.
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 has 100% coverage with a description for the single parameter 'service'. The description does not add extra meaning beyond the schema, so it meets the baseline of 3.
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 'Get a service's pricing' with a specific verb and resource, and enumerates the returned fields (unit, free_amount, cost rules). This distinguishes it from sibling tools like list_services or get_service.
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. It does not mention prerequisites, comparisons to other tools, or scenarios where this tool is preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_proxy_usageCInspect
Get one caller-authorized proxy usage record.
| Name | Required | Description | Default |
|---|---|---|---|
| usage_id | Yes | Proxy usage UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It mentions 'caller-authorized' which implies permission scoping, but provides no detail on what happens if unauthorized or what the record contains. It is not contradictory, but it is minimal.
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, short sentence with no fluff. It is appropriately concise for a narrowly scoped getter, though it misses an opportunity to mention a sibling list tool.
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 is a simple getter with one parameter and an output schema exists, the description is adequate but minimal. It doesn't explain the 'caller-authorized' scope or how this relates to usage records, but it's sufficient for a straightforward retrieval.
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 one parameter, usage_id, described as 'Proxy usage UUID.' The description adds no detail beyond this, so the baseline of 3 applies. It could have clarified how to obtain this UUID (e.g., via list_proxy_usage), but doesn't.
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 states 'Get one caller-authorized proxy usage record,' which names a specific resource (proxy usage record) and action (get). It is clear but does not distinguish why 'proxy usage' differs from the sibling tools 'get_usage' or 'list_proxy_usage'; without further detail, the distinction is inferred from the name.
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 no guidance on when to use this tool versus 'get_usage', 'list_proxy_usage', or 'export_usage'. It does not mention prerequisites (e.g., authorization) or how it relates to list_proxy_usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_serviceAInspect
Get one service's full detail: title, description, type, unit, free_amount
and its display pricing (cost). No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Service UUID or alias (e.g. 'suno', 'midjourney'). |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It adds value by stating 'No token required' and listing returned fields, but does not explicitly disclose read-only nature, error handling, or rate limits. It partially compensates but leaves gaps.
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, efficient sentence that lists all key aspects. No redundant words, front-loaded with the purpose. Perfectly concise for the information needed.
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 presence of an output schema (not shown), the description need not explain return values. It covers the essential input and behavior (no token required). It could mention what happens if the service is not found, but overall it is fairly complete for a simple get tool.
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 a clear parameter description. The description does not add significant extra meaning beyond the schema; it says 'Get one service's full detail' but doesn't elaborate on the parameter format. Baseline score 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 clearly states the verb 'Get', specifies the resource 'one service', and lists the exact details returned (title, description, type, unit, free_amount, cost). This differentiates it from sibling tools like acedatacloud_list_services (list multiple) and acedatacloud_get_pricing (focused on pricing).
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 for retrieving full details of a single service, but lacks explicit guidance on when to use this versus alternatives like list_services. It mentions 'No token required' which hints at public access, but no when-not or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_siteCInspect
Get one site.
| Name | Required | Description | Default |
|---|---|---|---|
| site_id | Yes | Site UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden for behavioral disclosure. It does not mention side effects, permissions, or any behavior beyond fetching. For a read operation, one might infer safety, but nothing explicit is stated. The description adds no behavioral context.
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 extremely concise (one short sentence), but it is under-specified rather than efficiently concise. It essentially paraphrases the tool name without adding substantive detail, so it fails the 'earn its place' test. It is not verbose, but it also provides minimal value.
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?
An output schema exists, so return values are not required in the description. However, given the large set of sibling tools and the vague term 'site,' the description should explain what a site is or when this tool is appropriate. It does not provide sufficient context for an agent to correctly select it over similar 'get_' or 'list_' tools.
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 covers the only parameter (site_id) with a description 'Site UUID,' and the description adds no additional meaning. With 100% schema coverage, the baseline is 3, and the description does not enhance parameter understanding 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 states 'Get one site,' which clearly indicates a single-site fetch operation. It distinguishes from sibling 'list_sites' by specifying 'one,' but does not differentiate from other 'get_' tools like 'get_site_domain' or 'get_site_banner' beyond the resource type. The purpose is clear but minimal, lacking any nuance about what a site is or its context.
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?
There is no guidance on when to use this tool versus alternatives. The description says only 'Get one site' with no mention of contexts, prerequisites, or when to choose this over list_sites or other site-related tools. It provides zero comparative or situational information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_site_bannerDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| banner_id | Yes | Banner UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_site_capability_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| override_id | Yes | Override UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_site_document_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| override_id | Yes | Override UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_site_domainBInspect
Get one custom domain and DNS instructions.
| Name | Required | Description | Default |
|---|---|---|---|
| domain_id | Yes | Domain UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description carries the full burden of behavioral disclosure. It does not explicitly state that the operation is read-only, nor does it mention permissions, error cases, or side effects. The only added context is that DNS instructions are included in the response.
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 6-word sentence that is direct and front-loaded, with no filler or redundancy. Every word contributes to the meaning.
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 tool is simple with one parameter and an output schema, so the short description is mostly sufficient. However, it does not mention the parameter, how to find the domain_id, or contrast with related domain operations, leaving some context 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 fully documents the single parameter (domain_id as a required UUID string), achieving 100% coverage. The description adds no additional semantic information about the parameter, so the baseline score of 3 applies.
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 the specific verb 'Get' with the resource 'one custom domain' and adds 'DNS instructions', clearly indicating a single-domain retrieval. The word 'one' distinguishes it from list_site_domains, though it does not explicitly name alternatives like a top-tier description would.
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 compared to verify_site_domain, check_site_domain, or list_site_domains. The description only states what it does, leaving the selection decision to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_site_service_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| override_id | Yes | Override UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_surveyAInspect
Get one active survey template.
| Name | Required | Description | Default |
|---|---|---|---|
| alias | Yes | Survey template alias. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral context. It mentions 'active', which is a constraint, but does not disclose error handling (e.g., what if alias is invalid or survey is inactive), authentication requirements, or side effects. As a read-only get operation, the description is minimally acceptable but lacks depth.
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, front-loaded with the verb and resource, and contains no unnecessary words or filler.
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 tool is simple (one parameter) and has an output schema, which reduces the need to describe return values. The description covers the key scoping ('active') and is sufficient for a get operation. However, it omits any mention of error cases or permission requirements, but given the low complexity, it is mostly complete.
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 fully describes the only parameter (alias) as 'Survey template alias.' with 100% coverage. The description adds no additional meaning beyond the schema, so a baseline score 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 clearly states the action (get) and resource (survey template), and specifies 'active' which distinguishes it from potentially inactive surveys. It also implies singularity ('one'), differentiating it from the sibling list_surveys tool.
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 explicitly mention when to use this tool versus alternatives like acedatacloud_list_surveys or acedatacloud_get_survey_response. While it is implicit that this is for a single specific active template, there is no direct guidance or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_survey_responseAInspect
Get the caller's response state for a survey.
| Name | Required | Description | Default |
|---|---|---|---|
| alias | Yes | Survey template alias. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It implies a read operation ('Get'), which is safe, but it does not explicitly state read-only behavior, nor does it disclose any potential side effects or authorization requirements. For a simple getter, minimal disclosure is acceptable, but it lacks specificity.
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 redundant words. It efficiently conveys the core purpose and is appropriately front-loaded.
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 tool is simple with one parameter and an output schema present, so the description need not detail return values. However, it could be enhanced by clarifying what 'response state' means (e.g., whether it returns a boolean, a status string, or a full response). The current description is functional but leaves some ambiguity.
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 provides 100% coverage for the single parameter 'alias' with its description 'Survey template alias.' The tool description adds no extra meaning beyond what the schema already states, so the baseline score of 3 applies.
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 ('Get') and the resource ('caller's response state for a survey'), and it identifies the scope as the caller's own response, distinguishing it from sibling tools like get_survey (which likely retrieves survey details) and submit_survey (which submits responses).
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 gives no guidance on when to use this tool versus alternatives such as acedatacloud_get_survey or acedatacloud_submit_survey. No context is provided about prerequisites or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_translation_capabilitiesAInspect
List models and fields that support automatic translation.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full behavioral burden. 'List' implies a non-mutating read operation, which is accurate. It doesn't describe return structure or side effects, but none are expected. It clearly signals read-only intent.
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, concise sentence that is front-loaded with the verb and resource. No wasted words; every word contributes to meaning.
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—no parameters, a read-only list operation—the description is nearly complete. It could explicitly note 'read-only' or 'availability' but 'list' suffices. Sibling context helps, but the description stands alone well.
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?
There are zero parameters, so the baseline is 4. The description doesn't need to add parameter details. It correctly has an empty schema, and the description aligns with the no-input expectation.
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 lists models and fields supporting automatic translation, which is a specific verb+resource. It distinguishes implicitly from siblings like enable_translation and disable_translation, though it doesn't explicitly contrast them.
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 context is implied: an agent would call this to discover translation capabilities before enabling translation. However, no explicit when-to-use, exclusions, or alternatives are mentioned. The function is simple enough that this is adequate but not explicitly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_usageBInspect
Get one caller-authorized API usage record.
| Name | Required | Description | Default |
|---|---|---|---|
| usage_id | Yes | API usage UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It only hints at authorization ('caller-authorized') but does not disclose potential errors, response shape, or the fact that it is read-only. The verb 'get' implies a safe read, but it is not explicitly stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single concise sentence that is front-loaded with the purpose. Zero wasted words, and it is appropriately structured for a simple lookup tool.
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 get-by-ID tool with an output schema, the description is adequate but minimal. It lacks any note on when to use this vs. list_usage or what constitutes caller authorization. It does not leverage the output schema to explain what is returned, but that is covered by the schema itself.
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% (the schema describes usage_id as 'API usage UUID'). The description adds no additional meaning beyond the schema, so it gets a baseline score of 3. No extra info like format or required context is added.
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 ('get') and resource ('API usage record'), and 'caller-authorized' adds a scoping detail. It distinguishes this from sibling tools like list_usage (listing multiple) and export_usage (exporting), making the purpose 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?
No explicit guidance on when to use this tool versus alternatives. It does not mention that a specific usage_id is required (though implied by the parameter) or that list_usage should be used for browsing without an ID. No exclusions or alternatives are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_usage_guideAInspect
Get a guide for using the AceDataCloud platform management tools.
Explains the available tools, the write-confirmation model, and the authentication requirements.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses that the tool returns a guide explaining the platform, write-confirmation model, and authentication. While it doesn't explicitly state it is read-only, the description makes the behavior clear.
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: first states the purpose, second details the content. Extremely concise, front-loaded, and 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 an output schema, the description is complete. It explains what the guide covers, which is sufficient for an agent to decide when to invoke this tool.
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?
There are no parameters, so the schema is fully covered. The description does not need to add parameter-specific information, and it provides context for what the tool returns.
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 'gets a guide' for using the platform, specifying it covers available tools, write-confirmation model, and authentication. This distinguishes it from sibling tools that perform specific operations like create, list, or delete.
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 the guide is meant to understand the platform before using other tools, but it does not explicitly state when to use it or when not to, nor does it mention alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_user_infoAInspect
Get the current authenticated AceDataCloud account's user profile.
Returns id, username, email, nickname, and avatar for the account
represented by the current platform credential. Useful for constructing
personalized content (e.g. inviter_id referral links).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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 key behavioral traits: it operates on the 'current platform credential' (no parameters needed) and returns a specific set of fields. This is sufficient for a simple read-only getter; it does not mention error or edge cases, but the scope is small and clearly communicated.
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 sentences long and each earns its place: purpose, returned fields, and usage context. It is front-loaded with the action, then provides concrete value for the agent without any filler or repetition of structured schema 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?
For a zero-parameter, read-only tool with an output schema, the description covers all essential aspects: what it does, what it returns, and when to use it. The output schema exists and the description supplements it with the credential context and a real-world example. No further detail is needed for correct selection and invocation.
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 tool has zero parameters, and the input schema is empty. The description correctly notes that the account is determined by the current credential, making parameter semantics non-applicable. The baseline for 0 params is 4, and the description reinforces that no arguments are required.
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: 'Get the current authenticated AceDataCloud account's user profile.' This is a specific verb plus resource, and it distinguishes itself from sibling tools by focusing on the user account rather than sites, domains, or billing. It also lists the exact fields returned, removing ambiguity.
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?
Provides a concrete use case: 'Useful for constructing personalized content (e.g. inviter_id referral links).' This gives clear context for when to invoke the tool. It does not explicitly mention alternatives or when-not-to-use, but no sibling tool offers equivalent user-profile functionality, so exclusions are unnecessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_wallet_summaryCInspect
Get wallet binding, balance freshness, discounts, and visible ACE services.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, and the description does not disclose any behavioral aspects such as permissions, data freshness guarantees, or side effects. It simply lists what is retrieved without addressing potential implications.
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, concise and to the point. It lists the key components without unnecessary verbosity.
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 is too vague to provide a complete understanding of what the wallet summary includes. Terms like 'balance freshness' and 'visible ACE services' are undefined, and without context about the platform's domain, an agent would struggle to know what this tool actually returns.
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?
There are no parameters, so schema coverage is 100%. The baseline for zero parameters is 4, and the description correctly reflects the absence of inputs.
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 indicates it retrieves wallet-related information such as binding, balance freshness, discounts, and visible ACE services, but the terms are ambiguous and the exact nature of the summary is unclear. It partially aligns with the tool name 'get_wallet_summary' but lacks 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?
No guidance is provided on when to use this tool versus the many sibling tools (e.g., get_balance, usage_summary). It does not mention any conditions or contexts that would make this tool the preferred choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_get_x402_authorizationAInspect
Get the caller's current continuous-payment authorization.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. 'Get' clearly signals a read-only operation, but the description does not disclose whether the caller must be authenticated, whether an absence of authorization returns null or an error, or any other behavioral edge cases.
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, front-loaded sentence with no filler or repetition. It fully captures the tool's purpose in the fewest words possible.
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 tool has zero parameters and an output schema, so the description does not need to explain return values. The purpose is clearly stated, and the name plus sibling context makes the read-only nature apparent, though a brief note on when to use it versus x402 setup/disable tools would make it complete.
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 and 100% schema description coverage, so there is no parameter information the description needs to add. The baseline for a no-parameter tool is appropriately high.
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 ('Get') and a clear resource ('the caller's current continuous-payment authorization'), making the tool's function immediately obvious. It also distinguishes itself from sibling x402 tools like enable_x402_authorization, setup_x402_authorization, and disable_x402_authorization by framing this as a retrieval operation.
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 this tool is used when you need to read the caller's current authorization state, but it does not explicitly state when to use it versus related x402 setup/confirm/disable tools. No alternatives or exclusions are mentioned, so the guidance is adequate but implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_initialize_distributionCInspect
Initialize or refresh the caller's distribution status.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to initialize or refresh status. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of disclosing side effects. It only says 'initialize or refresh', which implies state mutation but does not explain what changes occur, whether it is idempotent, if prior setup is required, or what the output looks like. This is minimal and lacks behavioral clarity.
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 with no unnecessary words. It is front-loaded and avoids fluff, earning full marks for conciseness.
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?
Despite a simple schema (one boolean parameter) and no annotations, the description is too thin. It does not explain what 'distribution status' means, when initialization is required, how 'refresh' differs from 'initialize', or what the outcome is. The presence of an output schema (not provided to the evaluator) may mitigate some, but the description alone is insufficient for an agent to understand the tool's role in the workflow.
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 fully describes the 'confirm' parameter with a clear description ('Must be true to initialize or refresh status'). The tool description adds no additional parameter semantics, so the baseline of 3 applies given 100% schema coverage.
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 initializes or refreshes distribution status, which is a specific action on a resource. It distinguishes the purpose from read-only distribution queries like get_distribution_rank or list_distributions, but does not explicitly name alternatives.
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 other distribution-related tools (e.g., get_distribution_rank, list_distributions). The description gives no context about prerequisites, typical workflow, or when a refresh is necessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_initialize_siteCInspect
Resolve or initialize a site for an origin.
| Name | Required | Description | Default |
|---|---|---|---|
| origin | Yes | Site origin URL. | |
| confirm | No | Must be true to initialize. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are available, so the description must convey side effects and safety. It only says 'resolve or initialize' without explaining that initialization is a mutative action, the role of the confirm parameter, or any irreversible consequences. The parameter description hints that confirm must be true to initialize, but the tool description itself omits this critical 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?
The description is a single, concise sentence that directly states the intended action without extraneous words. It is well-structured and easy to parse, fitting the tool's narrow scope.
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 no output schema provided and a sparse description, the tool lacks completeness. It does not explain what the tool returns, the outcome of initialization, or any dependencies like authentication or site existence. The description is too terse to fully contextualize the operation, even though the input schema is simple.
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 provides brief descriptions for both parameters (origin as 'Site origin URL' and confirm as 'Must be true to initialize'), achieving 100% coverage. However, the descriptions are minimal and do not explain the purpose of confirm beyond a constraint, nor the meaning of resolution versus initialization. The tool description adds no additional insight, so the baseline of 3 is reasonable.
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 identifies the tool's action on a site resource, mentioning 'resolve or initialize' for an origin, which distinguishes it from sibling tools like domain verification or banner management. It is not merely a restatement of the tool name, but the ambiguity of 'resolve' slightly reduces clarity.
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 any guidance on when to use this tool versus alternatives such as verify_site_domain or check_site_domain. It lacks context about scenarios where initialization is needed, preconditions, or typical workflows, making it difficult to select this tool appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_access_requestsBInspect
List caller-visible service access requests.
| Name | Required | Description | Default |
|---|---|---|---|
| mine | No | Restrict to caller requests. | |
| limit | No | ||
| offset | No | ||
| policy | No | Optional policy UUID. | |
| status | No | Optional request status. | |
| service | No | Optional service UUID. | |
| ordering | No | Ordering. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the burden of disclosing behavioral traits. It does not specify whether the operation is read-only, whether it requires authentication, or any side effects. For a list operation, it might be implicitly safe, but the description offers no explicit transparency about permissions, data access, or potential limitations.
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 directly conveys the tool's purpose. It is well-structured and front-loaded, with no unnecessary words or redundancy. This achieves high efficiency in conveying the core function.
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 description clearly identifies what the tool does, it lacks contextual details such as what constitutes an 'access request', what the expected output format is, or any related entities. Given the tool's simplicity, the description is minimally adequate but does not fully round out the context that an agent might need for confident invocation.
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 already provides descriptions for all parameters (e.g., 'Restrict to caller requests', 'Optional policy UUID'), giving clear semantics. The tool description adds no additional meaning beyond what is already in the schema. Given high schema coverage, the baseline score 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 clearly states the tool's function: listing caller-visible service access requests. It distinguishes it from other list tools (e.g., list_sites, list_orders) by specifying the resource type ('service access requests') and the visibility scope ('caller-visible'). This is a specific and unambiguous purpose.
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 any usage guidance, such as when to use this tool instead of alternatives or the appropriate context. It lacks mention of required prerequisites, typical scenarios, or any conditions that would trigger its use. This leaves the agent without clear direction on when to invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_announcementsAInspect
List published platform announcements (newest first).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max announcements to return. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It states basic behavior (list, sorted newest first) but lacks details on pagination, authentication requirements, rate limits, or whether announcements are cached. Adequate but not thorough.
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 with no filler. Immediately states purpose and ordering. Every word earns its place.
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 list tool with one optional parameter and an output schema, the description is mostly complete. It clarifies ordering and that announcements are 'published'. Could mention the sorting field (e.g., by date) but current phrasing is sufficient.
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 covers the single 'limit' parameter with a clear description. The tool description adds ordering info ('newest first') which is about output, not parameter semantics. No additional parameter context beyond 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?
Description clearly states 'List published platform announcements (newest first)', specifying the action, resource, and ordering. It differentiates from sibling list tools like acedatacloud_list_models or acedatacloud_list_orders by focusing on announcements.
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. The description implies usage for retrieving announcements, but does not mention scenarios where siblings would be preferred (e.g., using acedatacloud_get_doc for specific documents).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_apisAInspect
List API endpoints, optionally scoped to one service and/or stage.
Each item carries the path, method, stage and billing cost. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max APIs to return. | |
| stage | No | Optional publication stage filter: Alpha/Beta/Production. | |
| service | No | Optional service UUID or alias to filter the APIs by. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden. It discloses that no token is required and mentions the optional filters, but lacks details on pagination, rate limits, or other behavioral traits such as whether it returns all results or is paginated. The output schema likely covers return format, so this is adequate but not outstanding.
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 followed by a short clarification, front-loaded with the main purpose. Every word is necessary and no filler is present. It is appropriately sized and structured for efficient reading.
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 existence of an output schema, the description need not explain return values. It covers purpose, optional scoping, and authentication requirement. It is mostly complete for a list tool, though it could mention the default limit or ordering, but those are in the schema.
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 briefly mentions optional scoping by service and stage, which aligns with parameters, but adds little extra meaning beyond the schema descriptions. It does not elaborate on limit or provide additional 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 verb 'List' and resource 'API endpoints', specifies optional scoping by service and stage, and notes what each item carries (path, method, stage, cost). This distinguishes it from sibling list_* tools that list other entities.
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 context on when to use the tool (listing APIs with optional filters) and mentions 'No token required.' However, it does not explicitly exclude scenarios where alternatives like list_services might be better, though the purpose is sufficiently distinct.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_applicationsCInspect
List account subscriptions with owner/grantee and multi-value filters.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max applications to return. | |
| scope | No | Filter by Individual or Global scope. | |
| offset | No | Pagination offset. | |
| ordering | No | Order by creation time. | |
| service_id | No | Filter by one or more service UUIDs. | |
| affiliation | No | Filter applications owned by or granted to the caller. | |
| application_type | No | Filter by Usage or Period application type. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must reveal behavioral traits. It only states 'List account subscriptions' which implies a read-only operation but provides no details on pagination, default ordering, filter combination logic, or response structure. The description is too sparse to convey meaningful behavior beyond the basic list 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?
The description is a single sentence that immediately conveys the core function and key features. It is economical and front-loaded, with no redundant words or filler. It earns full marks for conciseness.
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 7 optional parameters and an output schema present, the description is too minimal to serve as a complete overview. It does not mention the resource is 'applications' (calling them 'account subscriptions'), nor does it explain filter behavior, default values, or relationship to get_application. The rich schema partially compensates, but the natural language context is insufficient for an agent to confidently select and invoke the tool.
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 description coverage is 100% for all 7 parameters, so the schema fully documents each parameter. The description adds marginal value by mentioning 'owner/grantee' (affiliation) and 'multi-value filters' (array-typed params), but this is already evident from the schema. Baseline of 3 applies due to complete schema coverage.
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 'List' and the resource 'account subscriptions', which aligns with the tool name list_applications. It also mentions filter capabilities via 'owner/grantee and multi-value filters', distinguishing it as a list operation with flexible filtering. However, it uses 'account subscriptions' instead of 'applications', which may cause minor ambiguity, but the name resolves this.
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 like get_application, create_application, or other list tools. The 'List' verb implies a listing use case, but there is no mention of when not to use it or what distinguishes it from other application-related tools. The absence of exclusions or alternative recommendations leaves the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_auto_rechargesAInspect
List caller-owned auto-recharge configurations.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max configs to return. | |
| offset | No | Pagination offset. | |
| ordering | No | Creation/update ordering. | |
| application_id | No | Optional application UUID filters. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations provided, so the description carries full responsibility. It only states the basic action without disclosing any side effects, permissions, or return behavior. For a list operation, it likely has no side effects, but the description does not explicitly state this, nor does it mention pagination or filtering implications beyond 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, front-loaded sentence with no wasted words. It effectively conveys the purpose without 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?
The tool is a simple list operation with an existing output schema, so the description doesn't need to detail return values. The parameter schema is complete, and the description correctly identifies the primary scope ('caller-owned'). It is sufficiently complete for the tool's simplicity.
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%, with all parameters (limit, offset, ordering, application_id) described in the schema. The description does not add any additional parameter semantics beyond what the schema already provides, so the baseline score 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 clearly states the action ('List'), the resource ('auto-recharge configurations'), and the scope ('caller-owned'), which distinguishes it from other auto-recharge tools like get_auto_recharge or create_auto_recharge. It 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for enumerating caller-owned auto-recharges but does not explicitly mention alternatives or when to use this over other auto-recharge tools. The sibling names (e.g., get_auto_recharge) provide implied context, but the description itself offers no direct guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_billing_profilesAInspect
List caller-owned billing profiles used for invoice applications.
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | Optional billing region. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral disclosure burden. 'List' clearly implies a read-only operation, and 'caller-owned' clarifies scope, but the description does not mention pagination, filtering behavior, or what fields the profiles contain. This is minimally adequate but not rich.
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, focused sentence that front-loads the verb and object. Every word earns its place, with no repetition of schema details or filler.
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?
This is a simple list operation with one optional parameter and an output schema available, so the description does not need to explain return values. It includes the key purpose ('used for invoice applications') and ownership scope, making it sufficient for an agent to select and invoke the tool, though a note on when to use it before apply_invoice would strengthen it.
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 documents the only parameter with full coverage ('Optional billing region'), so the baseline of 3 applies. The tool description adds no additional meaning about the parameter 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 uses a specific verb ('List'), identifies the resource ('billing profiles'), and adds scope ('caller-owned', 'used for invoice applications'). This clearly distinguishes it from related sibling tools like list_invoices and apply_invoice.
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 the tool is relevant when working with invoice applications, but it does not explicitly state when to use this tool versus alternatives such as list_invoices or preview_invoice. There is no exclusionary guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_coin_infoBInspect
List the caller's verified ACE wallet information.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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 states it lists wallet information but does not mention whether the operation is read-only, whether authentication or verification is required, or what side effects (if any) occur.
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 communicates the core purpose without extraneous words. It is appropriately sized for a simple tool.
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 is minimal but workable for a simple read operation. However, given the large sibling toolset and the ambiguous relationship to wallet summary tools, it lacks contextual detail about what 'ACE wallet information' specifically includes or how it differs from related tools.
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 there is nothing to explain. The description adds no parameter info, but none is needed, matching the baseline for parameterless tools.
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 ('List') and identifies the resource ('the caller's verified ACE wallet information'), making its main purpose clear. However, it does not explicitly distinguish itself from sibling tools like get_wallet_summary or get_balance, which could overlap conceptually.
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. There are no context signals about preconditions or exclusions, leaving the agent to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_credentialsAInspect
List API credentials with multi-value, grant, ordering, and pagination filters.
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Filter by one or more credential hosts. | |
| limit | No | Max credentials to return. | |
| offset | No | Pagination offset. | |
| granted | No | Filter owner-issued grants (true) or owner-held credentials (false). | |
| ordering | No | Order by creation time. | |
| application_id | No | Filter by one or more application UUIDs. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the transparency burden. The verb "List" strongly implies a safe, read-only operation, and the filter summary communicates behavior. However, it does not disclose whether credential values or secrets are returned, whether listing requires special permissions, or any other consequence of invoking this 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?
The description is a single focused sentence: "List API credentials with multi-value, grant, ordering, and pagination filters." It is front-loaded with the primary action and uses no filler words or redundant detail.
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 tool has six optional parameters, all documented, and an output schema is present, so return-value details are not the description's responsibility. The description plus schema together provide enough information to select and invoke the tool, though adding a note about credential sensitivity or a get_credential alternative would make it fully complete.
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%, with all six parameters individually documented. The description groups them into multi-value, grant, ordering, and pagination filters, but adds little semantic detail beyond what the input schema already provides. This matches the baseline for high schema coverage.
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-plus-resource construction: "List API credentials." It also names the key filtering dimensions—multi-value, grant, ordering, and pagination—which clearly distinguishes this listing tool from sibling credential tools like get_credential, create_credential, update_credential, rotate_credential, and delete_credential.
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 gives clear context that this is the tool for listing credentials with filters, so an agent can reasonably infer when to call it. However, it does not explicitly mention alternatives such as get_credential for fetching a single credential, nor does it state when not to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_datasetsAInspect
List downloadable datasets (title, price, download/preview URLs). No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max datasets to return. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds 'No token required' which is helpful for understanding access constraints. However, it does not disclose other behavioral traits such as rate limits, ordering, or whether it is read-only.
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 efficiently conveys purpose, output contents, and authentication requirement without any redundant 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 the tool's low complexity (one optional parameter, output schema present), the description adequately covers the essential information. The mention of output fields compensates for the lack of output schema details in the prompt.
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 covers the single parameter ('limit') with a description. The tool description does not provide additional meaning or usage details for this parameter beyond what the schema already states.
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'), the resource ('downloadable datasets'), and the key output fields ('title, price, download/preview URLs'). It also notes 'No token required', distinguishing it from sibling tools that may require authentication.
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 like acedatacloud_list_model_catalog. The description does not specify conditions or exclusions, leaving the agent without decision context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_distribution_levelsAInspect
List public affiliate levels, thresholds, and reward percentages.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It states the tool lists 'public' affiliate levels, implying no authentication or sensitive data, but does not disclose return format, pagination, or any side effects. For a read-only list operation, this is adequate but not rich.
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 is front-loaded with the action and resource. No wasted words; it efficiently conveys the tool's 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 the tool has no parameters and an output schema exists, the description is sufficient for a simple list operation. It could mention whether results are paginated or sorted, but for a straightforward listing, it is complete enough. The output schema likely covers return structure.
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 tool has zero parameters, and schema description coverage is 100% (vacuously). The description adds meaning by specifying what is listed (levels, thresholds, reward percentages), which is useful context beyond the empty schema. Baseline for 0 params is 4, and the description meets it.
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 lists public affiliate levels, thresholds, and reward percentages. It uses a specific verb ('list') and resource ('affiliate levels'), which distinguishes it from sibling tools like acedatacloud_get_distribution_rank or acedatacloud_list_distributions, though it doesn't explicitly differentiate from those.
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 for retrieving affiliate level information but does not provide explicit guidance on when to use this tool versus alternatives like acedatacloud_get_distribution_rank or acedatacloud_list_distributions. No exclusions or alternative tool mentions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_distributionsBInspect
Show your referral/affiliate earnings: current status (level, total price, total reward) plus recent commission events. Amounts are in Credits.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max commission history records to return. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. It mentions amounts in Credits but does not indicate whether the operation is read-only, what authentication is required, or any other side effects. This is insufficient for a tool that likely accesses sensitive financial data.
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, highly concise, and front-loaded with the primary purpose. Every sentence adds value without 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 single parameter with full schema coverage and the presence of an output schema, the description is nearly complete. It explains what the tool returns and the unit. The only minor gap is the lack of mention of pagination or limit behavior, which the schema partially covers.
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 one parameter (limit), and the schema description already explains it. The tool description adds no additional meaning beyond what the schema provides, so a baseline score 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 clearly states the tool shows referral/affiliate earnings, including current status and recent commission events. It distinguishes itself from sibling list tools (e.g., list_orders, list_usage) by specifying its unique subject matter.
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 any guidance on when to use this tool versus other list tools, nor does it mention prerequisites or exclusions. Context signals show many sibling list tools, but no differentiation is offered.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_docsAInspect
Browse documentation pages (newest/ranked), optionally filtered by doc_type,
tag and private. For content-relevance search prefer
acedatacloud_search_docs. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Optional tag filter, e.g. 'application'. Matches docs carrying this tag. | |
| limit | No | Max documents to return. | |
| offset | No | Pagination offset. | |
| private | No | Filter by privacy: False = public only, True = private only, unset = all. | |
| doc_type | No | Optional document type filter, e.g. 'Text'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, but the description adds the behavioral note 'No token required'. It also mentions sorting (newest/ranked) which isn't in schema. Could elaborate on the ranking default.
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, and concise alternative. 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?
Output schema exists, so return values aren't needed. Description covers the main purpose, filters, and alternative. Could mention pagination but not required.
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 reiterates the filters but adds no new semantics beyond 'optionally filtered'. Baseline 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 clearly states the verb 'Browse' and the resource 'documentation pages', includes sorting (newest/ranked) and optional filters, and distinguishes from the sibling tool for search.
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 states when to use this tool vs the sibling tool 'acedatacloud_search_docs' for content-relevance search, providing clear guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_email_preferencesAInspect
List the caller's product update, promotion, and newsletter preferences.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral disclosure burden. 'List' clearly signals a read-only operation, and 'the caller's' explicitly scopes the data to the current user. This is sufficient transparency for a simple parameterless getter.
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?
One concise, front-loaded sentence fully conveys the purpose and scope. There is no filler or redundant 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?
For a simple parameterless list tool with an output schema, the description is complete: it states what is listed, whose data is listed, and the preference categories. The output schema covers return-value details.
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 tool has zero parameters, so parameter documentation is unnecessary. The input schema is empty and description coverage is 100%; there is no parameter meaning to add.
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 ('List') and clearly identifies the resource: the caller's product update, promotion, and newsletter preferences. This distinguishes it from the sibling update tool and other list tools.
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 by the description and the sibling tool acedatacloud_update_email_preference: this tool reads preferences, while the sibling modifies them. However, there is no explicit 'when to use' or 'when not to use' guidance naming alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_integrationsAInspect
List third-party integrations (title, options, stage). No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max integrations to return. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but only adds 'No token required.' It omits details like read-only nature, pagination, 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?
Single sentence conveying purpose and key constraint; 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?
With one optional parameter and an existing output schema, the description is sufficient. Lacks pagination details but overall adequate.
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 100% description coverage for the limit parameter. The description adds the fields returned ({title, options, stage}) and the no-token requirement, complementing 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?
Description clearly states it lists third-party integrations and specifies the fields returned (title, options, stage), distinguishing it from sibling list tools like list_apis or list_models.
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 notes 'No token required,' implying public access, but lacks explicit guidance on when to use this tool versus siblings 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.
acedatacloud_list_invoicesAInspect
List caller-owned invoices.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max invoices to return. | |
| offset | No | Pagination offset. | |
| status | No | Optional invoice status. | |
| order_id | No | Optional linked order UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral disclosure burden. 'List caller-owned invoices' clearly indicates a read-style operation and reveals the ownership scope, but it does not mention pagination behavior, ordering, or potential side effects—though the schema covers pagination parameters.
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, front-loaded sentence that communicates the essential purpose and scope without any wasted words. Every word earns its place.
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 filtered-list tool with a fully described input schema and an output schema, the description is largely sufficient. It lacks usage guidance and annotation-backed behavioral context, but the core invocation details are covered by the schema and output schema.
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%, with each parameter (limit, offset, status, order_id) having its own description. The tool description adds no additional parameter meaning, so it stays at the baseline for well-documented schemas.
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 ('List') and resource ('invoices') with a clear scope ('caller-owned'). This distinguishes it from sibling tools like get_invoice and get_order_invoice, which target individual invoices.
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 context: use this tool to enumerate invoices that belong to the caller. It does not explicitly name alternatives or exclusions, but the caller-owned scope makes the intended use reasonably apparent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_model_catalogAInspect
List the model catalog with provider, modality and per-model credit pricing.
Returns the modality counts plus matching models. No token required.
| Name | Required | Description | Default |
|---|---|---|---|
| modality | No | Filter by modality: chat/video/image/music/search/embedding. | |
| provider | No | Filter by provider substring, e.g. 'OpenAI', 'Anthropic'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description discloses that no token is required (auth-free read) and states the return includes modality counts and models. This is helpful behavioral context, though pagination or limits are not mentioned.
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 redundant information. Every sentence adds value.
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 output schema exists, simple tool with 2 optional parameters, the description covers purpose, output, and auth. Missing pagination details but still adequate for a list endpoint.
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 schema already describes both parameters. The description adds 'per-model credit pricing' hinting at output but does not enhance parameter understanding 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?
Description clearly states the tool lists the model catalog with provider, modality, and per-model credit pricing. It distinguishes from siblings like acedatacloud_list_models by noting it returns modality counts plus matching models.
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?
Description mentions 'No token required,' which is useful authentication guidance, but does not specify when to use this tool versus similar tools like acedatacloud_list_models. Lacks explicit when-to-use or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_modelsBInspect
List the chat-completion models available on the platform (OpenAI-style).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden for behavioral disclosure. The description only states the basic purpose; it does not reveal any behavioral traits like required permissions, rate limits, pagination, or response structure beyond the output 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, concise sentence that efficiently conveys the tool's purpose without any 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?
Given the tool has no parameters and an output schema is present, the description provides sufficient context: it lists chat-completion models in an OpenAI-compatible format. However, it could mention if the list is all models or filtered.
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?
With zero parameters and 100% schema coverage (vacuously), the description adds no parameter information, but it doesn't need to. Baseline 4 is appropriate for a parameterless tool.
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 lists chat-completion models, with a specific verb 'List' and resource 'chat-completion models'. It distinguishes from sibling list tools like 'list_model_catalog' by specifying 'chat-completion' and 'OpenAI-style', though it could explicitly differentiate.
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. The description lacks any context about prerequisites, such as authentication, or when to prefer it over similar list tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_ordersAInspect
List caller-owned recharge orders with multi-value and time filters.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max orders to return. | |
| state | No | Filter by one or more states. | |
| offset | No | Pagination offset. | |
| pay_way | No | Filter by one or more payment methods. | |
| ordering | No | Order by creation time. | |
| created_at_to | No | ISO-8601 upper creation bound. | |
| created_at_from | No | ISO-8601 lower creation bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the caller-owned scope and filter capabilities, but does not explicitly state side effects (though listing implies read-only), pagination behavior, or other operational 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, clear sentence with no redundant words. It efficiently communicates the purpose and key features.
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 presence of an output schema and full parameter coverage, the description provides sufficient context for a listing tool. It clarifies the caller-owned scope and filter options, which is adequate for an agent to invoke it correctly.
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?
All seven parameters have descriptions that add meaning beyond names, such as 'ISO-8601 lower creation bound' and 'Filter by one or more states'. The tool description also mentions multi-value and time filters, aligning with 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 verb 'list', the resource 'recharge orders', the scope 'caller-owned', and mentions multi-value and time filters. This distinguishes it from sibling tools like create_order, get_order, and export_orders.
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 is provided on when to use this tool versus alternatives such as export_orders or get_order. It does not mention prerequisites, use cases, or when to prefer this listing function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_platform_tokensAInspect
List your platform tokens (the credentials used to call this management API). Masked.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max tokens to return. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses that tokens are 'Masked', which is a key behavioral trait. However, it does not mention other traits like rate limits, authentication requirements, or that the operation is read-only, leaving gaps.
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 extremely concise at two sentences, front-loads the core purpose, and every sentence adds value. No redundant 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?
For a simple list tool with one optional parameter and an output schema present, the description is fairly complete. It adds the 'Masked' detail. However, it could briefly note that tokens are read-only or that this operation does not affect data, but overall adequate.
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 covers the only parameter 'limit' with a description 'Max tokens to return.' The tool description adds no additional meaning beyond the schema, so it meets the baseline of 3 for 100% schema coverage.
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 'List' and resource 'platform tokens', and explains they are credentials for the management API. It distinguishes the tool from siblings like create_platform_token and delete_platform_token, but does not explicitly contrast with other list tools.
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 gives context that these tokens are used to call the management API, implying the tool is for viewing credentials. However, it provides no explicit guidance on when to use this tool versus alternatives, no exclusions, and no mention of prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_proxy_usageBInspect
List caller-owned proxy usage records.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max records. | |
| offset | No | Pagination offset. | |
| ordering | No | Usage ordering. | |
| proxy_id | No | Proxy UUID filters. | |
| application_id | No | Proxy application UUID filters. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, but it only adds the 'caller-owned' scope qualifier. It does not disclose whether the operation is read-only, whether special permissions are needed, or how pagination and filtering behave beyond the schema definitions.
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 front-loaded sentence with no filler or redundant wording. Every word contributes to the core 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?
The output schema and parameter descriptions cover the mechanics, and the description conveys the core purpose. However, the lack of annotations and the absence of guidance around related sibling tools leave the description somewhat under-contextualized for a 5-parameter list operation.
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 schema already documents all five parameters. The tool description adds no parameter-specific meaning, which places this at the baseline for this dimension.
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 the specific verb 'List' and identifies the resource as 'caller-owned proxy usage records,' clarifying both the action and ownership scope. It distinguishes from sibling tools like acedatacloud_get_proxy_usage and acedatacloud_list_usage through the proxy-specific and caller-owned qualifiers, though it does not explicitly name alternatives.
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 about when to use this tool versus closely related siblings such as acedatacloud_list_usage or acedatacloud_get_proxy_usage. The description simply states the operation and lacks any when-to-use or when-not-to-use context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_servicesAInspect
List the services available on the AceDataCloud platform.
A *service* is a product (e.g. ``suno``, ``midjourney``) you can subscribe to.
``search`` finds one by alias/title (client-side); ``service_type``, ``tag`` and
``private`` are applied server-side. Returns count + items.
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | Filter by tag, e.g. 'application'. | |
| limit | No | Max services to return when not searching. | |
| search | No | Optional case-insensitive substring to match against service alias or title. | |
| private | No | Filter by privacy: False = public only, True = private only, unset = all. | |
| service_type | No | Filter by type: Api/Proxy/Integration/Dataset/Introduction/Agent. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that 'search' is applied client-side while 'service_type', 'tag', and 'private' are server-side, adding behavioral insight beyond the input schema. It also mentions the return format (count + items). This is transparent for a read-only listing 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?
The description consists of three concise sentences. The first sentence states the purpose immediately, the second defines the key term, and the third summarizes filtering and output. No wasted words, and the structure is well-organized.
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 5 optional parameters and the presence of an output schema, the description is mostly complete. It explains the core functionality, defines terms, and covers filtering behavior. A minor gap is the lack of explicit pagination mention, but the 'limit' parameter and output schema 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?
Schema coverage is 100%, so the baseline is 3. The description adds value by distinguishing client-side ('search') from server-side filtering, which is not evident from the schema alone. This extra context helps the agent understand how parameters interact.
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 the specific verb 'List' and resource 'services', clearly stating the tool's purpose. It defines what a 'service' is with concrete examples, and distinguishes the tool from sibling list tools by specifying the resource type. The description also explains the filtering behavior, further clarifying its function.
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 explicitly state when to use this tool versus alternative list tools (e.g., acedatacloud_list_apis). However, the resource name 'services' implies its domain, and the filtering options provide context for usage. More explicit guidance on alternatives would improve clarity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_site_bannersDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | Optional site UUID. | |
| public | No | Use the public active-banner view. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_site_capability_overridesDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | Optional site UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_site_document_overridesDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | Optional site UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_site_domainsAInspect
List custom domains administered by the caller.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Page or API domain. | |
| site | No | Optional site UUID. | |
| status | No | Optional status. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the transparency burden. It communicates that only caller-administered domains are returned, but it does not mention pagination, filtering behavior beyond the optional schema params, or any ordering/error traits. For a simple read/list operation this is minimally 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?
The description is one clear, front-loaded sentence with no filler, repetition, or unnecessary detail. Every word adds semantic value.
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 an output schema present and all three optional parameters documented, the one-sentence description is sufficient for a straightforward list operation. It lacks richer context like pagination or sort behavior, but for this apparent complexity level it is adequately complete.
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 each parameter already has a basic description ('Page or API domain', 'Optional site UUID', 'Optional status'). The tool description adds no extra semantic value about how these filters interact or what accepted status values are, so the baseline score applies.
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 ('List') and resource ('custom domains') and adds an ownership scope ('administered by the caller'), which clearly differentiates it from singular get/create/update/verify domain tools. It fully communicates what the tool does.
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 the basic action but gives no guidance on when to prefer this tool over siblings like get_site_domain, verify_site_domain, or check_site_domain. There are no exclusions, prerequisites, or alternative recommendations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_sitesCInspect
List caller-visible sites.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It implies a read-only operation through the verb 'list', but it does not explicitly state that no data is modified, nor does it mention rate limits, authentication, or potential side effects. The lack of any additional transparency information makes it 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?
The description is a single, clear sentence with no unnecessary details or redundancies. It is perfectly concise and easy to parse, avoiding any verbosity while still conveying the core 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?
The description is too sparse to be complete. It does not indicate what the returned data looks like (even though an output schema exists, it is not provided in the description), nor does it mention pagination behavior, default values, or how to handle large result sets. It lacks the contextual information needed for an agent to use the tool 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?
The schema includes 'limit' and 'offset' for pagination, but the description provides no explanation of these parameters. Since the schema itself has no descriptions, the description should clarify their purpose and constraints. It does not, leaving the agent to infer their meaning, which is insufficient.
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 (sites), with the qualifier 'caller-visible' providing scope. It distinguishes from other list tools in the sibling set by specifying the resource. However, it is minimal and could benefit from a bit more detail about what constitutes a 'site', but it is not misleading.
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 gives no guidance on when to use this tool versus alternatives. It does not mention any specific use case, prerequisites, or how it differs from other site-related tools. There is no mention of filtering, sorting, or when to prefer this over similar list operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_site_service_overridesDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| site | No | Optional site UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_surveysAInspect
List active survey templates available to the caller.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the transparency burden. 'List' implies a read-only operation and 'active' plus 'available to the caller' narrows the behavior, but the description does not explicitly state that it is non-mutating or disclose effects like pagination, 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 a single, efficient sentence that is front-loaded with the verb and resource. Every word contributes meaning, with no filler or vague terminology.
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?
This is a low-complexity, zero-parameter list tool with an output schema available, so the description does not need to enumerate return fields. The phrase 'available to the caller' adds useful scoping, though it could still mention whether inactive or draft templates are ever visible.
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 tool accepts zero parameters and schema description coverage is 100%, so the description does not need to explain parameter details. The baseline for no-parameter tools is 4, and nothing in the description conflicts with 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 uses a specific verb ('List') and clearly identifies the resource ('active survey templates available to the caller'). It also distinguishes this tool from related sibling tools like get_survey and submit_survey by framing it as a list-oriented, template-scoped operation.
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 the appropriate use case—listing active survey templates before selecting one—but it does not explicitly say when to use this tool versus get_survey, get_survey_response, or submit_survey. No exclusions or alternatives are named, leaving the guidance mostly implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_usageBInspect
List API usage with complete backend-supported filters.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Compatibility shortcut: records newer than N days. | |
| limit | No | Max records. | |
| api_id | No | API UUID filters. | |
| offset | No | Pagination offset. | |
| ordering | No | Usage ordering. | |
| perspective | No | Billing, actor, or union perspective. | both |
| status_code | No | HTTP status filters. | |
| created_at_to | No | ISO-8601 upper time bound. | |
| credential_id | No | Credential UUID filters. | |
| application_id | No | Application UUID filters. | |
| created_at_from | No | ISO-8601 lower time bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It only claims 'complete backend-supported filters,' but does not mention read-only behavior, pagination/ordering semantics beyond schema, authentication needs, or data freshness, making it inadequate for a resource-heavy list operation.
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 verb and resource. It is short and free of filler; however, the vague 'complete' specifier is somewhat marketing-like and doesn't add concrete detail, but overall the structure is 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?
The rich input schema (11 self-descriptive params) and presence of an output schema reduce the burden on the description. Yet the one-line description leaves ambiguity about how this tool relates to sibling usage tools and about behavioral details such as pagination limits, so the context is only minimally complete.
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 baseline is 3; all 11 parameters have descriptions, defaults, and constraints. The phrase 'complete backend-supported filters' adds a general guarantee that all listed filters are server-side, but provides no additional syntax or interaction details 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 uses a specific verb ('List') and resource ('API usage'), and adds scope with 'complete backend-supported filters.' This clearly distinguishes from get/export/summary usage tools at a high level, though it does not explicitly name alternatives.
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 states the tool lists API usage with all backend-supported filters, giving clear context for when to use it (filtered list queries). However, it provides no exclusions or alternative recommendations, such as when to prefer acedatacloud_get_usage or usage_summary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_list_usage_status_codesBInspect
List distinct HTTP status codes seen by the caller.
| Name | Required | Description | Default |
|---|---|---|---|
| perspective | No | Billing, actor, or union perspective. | both |
| created_at_to | No | ISO-8601 upper time bound. | |
| created_at_from | No | ISO-8601 lower time bound. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose safety and behavioral traits. It only states 'seen by the caller' but doesn't clarify how the perspective parameter affects results, nor does it mention read-only nature, pagination, or rate limits. The ambiguity persists despite schema parameters.
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 with no redundancy, front-loaded with the core action. It is extremely concise and wastes no 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?
The description is too sparse for a tool with an output schema and three optional parameters. It fails to explain the purpose of perspective, the meaning of 'distinct' status codes, or how time bounds affect results. No mention of expected output format or interplay with other usage tools.
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 each parameter has a clear description (e.g., perspective enum, time bounds). The tool description adds no extra meaning beyond what the schema already provides, earning the baseline score.
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 lists distinct HTTP status codes seen by the caller, using a specific verb and resource. It distinguishes from sibling usage tools by focusing on status codes rather than raw usage data.
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 like list_usage or get_usage. The description does not mention exclusions or preferred contexts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_pay_orderCInspect
Create a payment session. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to create payment state. | |
| pay_way | No | Payment method. | Stripe |
| surface | No | Client surface affecting hosted payment flow. | pc |
| order_id | Yes | Order UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing side effects. It mentions that confirm=true is required, which hints that the action may not take effect otherwise, but it does not state whether this creates a charge, mutates the order, requires authentication, or what happens when confirm=false. This is too thin for a payment-related 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?
The description is a single front-loaded sentence with no filler or redundant phrasing. It communicates the primary action and the critical confirm requirement immediately. This is appropriately sized for the core semantic content, even though other dimensions suffer from missing detail.
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 payment tool with four parameters, two enums, no annotations, and a large sibling set, the description is incomplete. It lacks context about the payment flow, how it relates to acedatacloud_create_order or invoice tools, and what the output session represents. The existence of an output schema helps with return values but not with workflow selection.
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 already describes all four parameters, including enums for pay_way and surface, so baseline is 3. The description's 'Requires confirm=true' is useful emphasis but duplicates the schema field description 'Must be true to create payment state.' No additional parameter meaning is added 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 core action: 'Create a payment session.' This is a specific verb-plus-resource statement that distinguishes the tool from order-level tools like acedatacloud_create_order or invoice tools. It does not deeply explain how this relates to those siblings, so it is not a 5.
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?
There is no guidance on when to use this tool versus alternatives such as acedatacloud_create_order, acedatacloud_apply_invoice, or acedatacloud_get_order. The only instruction is 'Requires confirm=true,' which is a parameter requirement, not a usage guideline. The agent gets no workflow context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_preview_invoiceAInspect
Preview exact invoice amount and currency without creating an invoice.
| Name | Required | Description | Default |
|---|---|---|---|
| order_ids | Yes | Non-empty order UUID list. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well by explicitly stating the critical non-mutating trait: it previews without creating an invoice. It also discloses the output scope (amount and currency). It does not address auth requirements or error/edge-case behavior, but for a preview tool the core safety property is clearly conveyed.
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, front-loaded sentence delivers the verb, the output, and the critical non-creation exclusion. Every word earns its place with zero filler or 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?
For a simple one-parameter tool with a fully documented schema and an output schema present, the description covers the essential selection and invocation cues: what it returns and that it is non-mutating. It is complete enough for an agent to use safely, though it could have noted how the result relates to the given order_ids.
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% with a clear parameter definition ('Non-empty order UUID list'), so the baseline is 3. The tool description adds no parameter-level detail beyond implicitly linking order_ids to the invoice computation, but the schema already fully documents the required input.
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 ('Preview') with a clear resource ('invoice') and a precise scope ('exact invoice amount and currency'). The explicit contrast 'without creating an invoice' distinguishes it from mutation-oriented siblings like apply_invoice or pay_order, leaving no ambiguity about what the tool does.
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 'without creating an invoice' provides clear exclusionary context: use this when you need invoice figures but do not want a side effect of creation. It gives a clear use case (previewing before committing) but does not explicitly name an alternative tool to use when creation IS desired, such as apply_invoice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_quote_auto_rechargeAInspect
Get exact after-discount auto-recharge quotes without creating state.
| Name | Required | Description | Default |
|---|---|---|---|
| package_ids | Yes | One or more package UUIDs. | |
| application_id | Yes | Application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly states that the operation does not create state, which is a key behavioral trait. It also mentions 'after-discount,' indicating that discounts are applied. No annotations are provided, so this fills the transparency gap well, though it does not discuss permissions or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that conveys the essential information without unnecessary detail or fluff. It is well-structured and easy to parse.
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 operation's simplicity (two parameters, clear purpose), the description is sufficient. It explains the purpose and non-mutating nature, and the output schema is present (though not shown), so the description does not need to detail the return structure. It is complete for the 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?
The schema already describes both parameters (application_id as 'Application UUID' and package_ids as 'One or more package UUIDs'). The description does not add additional meaning about how these parameters affect the quote, so it adds no extra 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's purpose: obtaining exact after-discount auto-recharge quotes without creating state. It uses a specific verb ('Get') and resource ('auto-recharge quotes'), distinguishing it from sibling operations like create, update, or delete.
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 the tool is for pre-purchase quotes by stating 'without creating state,' which contrasts with creation operations. It does not explicitly mention alternatives, but the non-mutating nature and the term 'quote' make the use case clear. Minor gap: no direct comparison to similar read-only tools like list_auto_recharges.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_refresh_coin_infoAInspect
Refresh a verified wallet's ACE balance.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to refresh on-chain balance. | |
| coin_info_id | Yes | CoinInfo UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden of behavioral disclosure. It implies a mutating operation ('refresh') and a verified-wallet prerequisite, but it does not disclose the confirm gate, on-chain side effects, authentication requirements, or what changes after a successful refresh.
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, front-loaded sentence with no filler. Every word adds meaning, making it highly concise and well structured.
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 an output schema and 100% schema coverage, the description does not need to explain return values or parameter formats. However, it lacks guidance on when to use it and does not describe the confirm behavior or side effects, leaving some important context missing.
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%, with both coin_info_id ('CoinInfo UUID') and confirm ('Must be true to refresh on-chain balance') already described clearly. The tool description adds only 'verified wallet's ACE balance' as context, which does not materially improve parameter understanding 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 states a specific action ('Refresh') and resource ('a verified wallet's ACE balance'), which clearly defines what the tool does. It also distinguishes this from sibling read-only tools like acedatacloud_get_balance or acedatacloud_get_wallet_summary by focusing on the refresh/update action.
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 verb 'refresh' implies when it should be used, and 'verified wallet' hints at a prerequisite, but there is no explicit guidance on when to use this tool versus reading balances with get_balance/get_wallet_summary, nor any exclusions or alternative tool references.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_refresh_orderAInspect
Refresh an order from its payment provider. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to query provider state and refresh the order. | |
| order_id | Yes | Order UUID. | |
| payer_id | No | PayPal payer ID when applicable. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing side effects, yet it only says 'Requires confirmation.' It does not explain why confirmation is needed, whether the operation mutates the order, what external calls happen, or whether the action is reversible. This is a significant transparency gap for a tool that refreshes data from an external provider.
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 short sentences, front-loads the core purpose, and includes the critical confirmation requirement. 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?
The tool has a small parameter set, full schema coverage, and an output schema, so the basics are present. However, given no annotations and the mutating/external nature of a refresh, the description could better explain the confirmation flow, consequences, and when to prefer other order-related tools.
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 description coverage is 100%, with clear descriptions for confirm, order_id, and payer_id. The description adds minimal value beyond the schema, only reinforcing the confirmation requirement already present in the confirm parameter's schema 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 uses a specific verb and resource ('Refresh an order from its payment provider'), clearly distinguishing it from sibling tools like get_order, pay_order, and verify_apple_order. It also notes a key behavioral requirement ('Requires confirmation') that sets it apart.
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 when to use the tool (when an order's state needs syncing from the payment provider) but gives no explicit alternatives or exclusion criteria. It does not mention that get_order or get_order_summary should be used for local reads, nor does it explain when refresh is unnecessary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_report_contentBInspect
Submit a moderation report for AI-generated content.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | Optional detail, capped server-side. | |
| reason | Yes | Report reason. | |
| confirm | No | Must be true to submit the report. | |
| service | Yes | Service identifier. | |
| snapshot | No | Optional bounded context snapshot. | |
| target_id | Yes | Reported content/task identifier. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It only states the basic action and does not mention that 'confirm' must be true, whether the submission is irreversible, or what server-side behavior occurs. For a mutation-like tool, this is minimal behavioral disclosure.
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 with no filler and a clear, front-loaded verb. It is highly concise, though arguably under-specified. There is no wasted wording, which earns a strong score on this dimension.
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 six parameters, a confirmation flag, no annotations, and a large sibling set, a one-sentence description is insufficient for confident invocation. It does not explain when confirmation is required, what the snapshot represents, or the expected outcome, even though an output schema exists. The tool would likely require external documentation to use correctly.
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 already documents all six parameters with 100% coverage, so the description does not need to redefine them. However, the description adds no contextual meaning beyond the schema—for example, what 'snapshot' or 'service' actually represent in this scenario. The high schema coverage justifies the baseline score of 3.
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 ('Submit') and a clear object ('moderation report for AI-generated content'), making the tool's purpose unambiguous. It also distinguishes this tool from sibling tools, none of which appear to target moderation reporting. The action and resource are clearly identified.
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 no guidance on when to use this tool versus alternatives, nor does it mention prerequisites, exclusions, or related tools. The sibling list contains no similar report tool, but the description itself does nothing to help an agent decide when to invoke it. Usage context is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_rotate_credentialAInspect
Rotate a credential token/password and disclose the new value once.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to rotate the credential secret. | |
| credential_id | Yes | Credential UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the behavioral burden. It does disclose that the new value is shown only once, but it does not mention that rotation is likely destructive/irreversible, that confirmation is required, or what happens to the old credential. This is a significant gap for a mutation 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?
The description is a single, front-loaded sentence with no filler. It communicates the core action and unique behavior efficiently.
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 an output schema exists and parameter descriptions are clear, the description omits important context around confirmation requirements and the destructive/irreversible nature of rotation. It is adequate for basic selection but not fully complete for a sensitive mutation operation.
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%, with both parameters already documented ('Must be true to rotate' and 'Credential UUID'). The tool description adds no additional parameter-level meaning, so the 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 clearly identifies the action ('rotate') and the resource ('credential token/password'), and specifies the unique outcome ('disclose the new value once'). This distinguishes it from sibling tools like update_credential or delete_credential.
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 the use case—rotating a credential secret and receiving the new value—but provides no explicit guidance on when to use this tool versus update_credential or other credential-related tools. No exclusions or alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_save_deployment_configAInspect
Save deployment configuration without deploying. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| step | No | Optional wizard step to resume from. | |
| config | Yes | Raw deployment wizard configuration. | |
| confirm | No | Must be true to save the draft. | |
| application_id | Yes | Deployment application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral disclosure. It mentions the confirm=true requirement and that no deployment occurs, but omits other potential side effects such as overwriting existing drafts or permissions needed. The description is minimal and does not cover the full behavioral spectrum.
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 extremely concise, consisting of a single sentence that communicates the core purpose and a key requirement. It is front-loaded and contains no filler or redundant information, earning its place completely.
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 presence of an output schema and the fact that the config parameter is a nested object, the description is minimal but sufficient for the agent to understand the tool's role. It clearly distinguishes from deploy-related siblings and mentions the confirm requirement. However, it could optionally mention that config is a draft, but the schema already covers this, so it's not a major gap.
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 already provides descriptions for all parameters (100% coverage), so the description's mention of confirm=true adds little beyond what the schema states ('Must be true to save the draft'). No additional parameter semantics are provided beyond the confirm flag, which is already documented.
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 ('Save') and the resource ('deployment configuration'), with the critical qualifier 'without deploying' to distinguish it from the sibling tool acedatacloud_deploy_application. This 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (when you want to save config but not deploy) by explicitly stating 'without deploying', but it does not provide explicit alternatives or exclusions beyond that. It also mentions the confirm=true requirement, which is a usage condition. The guidance is clear but not exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_search_docsAInspect
Full-text search the AceDataCloud documentation. Returns matching docs with alias, title, snippet and url. No token required.
This is content-relevance search over *public* docs only; it does not accept
structural filters. To filter by tag / type / privacy, use
``acedatacloud_list_docs`` (e.g. ``tag='application'``, ``private=False``).
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Optional language code, e.g. 'en', 'zh-cn', 'ja'. | |
| limit | No | Max results to return (server caps at 30). | |
| query | Yes | Search text, e.g. 'suno lyrics' or 'midjourney imagine'. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses 'No token required' and 'public docs only,' but no annotations exist so description carries full burden. Missing details on pagination or empty results, but adequate for a search 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 concise sentences plus one for guidance. No wasted words, front-loaded with key info.
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 output schema exists and schema coverage is 100%, description fully explains search scope, return fields, and when to use alternative. 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?
Schema has 100% coverage with descriptions for all 3 parameters. Description adds no extra parameter meaning; baseline 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?
Description clearly states 'Full-text search the AceDataCloud documentation' with a specific verb and resource. It distinguishes from sibling acedatacloud_list_docs by noting it does not accept structural filters.
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 tells when to use this tool: 'This is content-relevance search over *public* docs only; it does not accept structural filters.' Then directs to sibling tool for filtering with examples.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_setup_auto_rechargeCInspect
Create card setup state and disclose its client secret once.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to create provider setup state. | |
| config_id | Yes | Auto-recharge config UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry behavioral disclosure. It hints at one-time use ('once') but does not explain security implications, idempotency, reversibility, or the flow after creation. It fails to mention that this likely creates a pending state requiring confirmation, nor does it state that the client secret is sensitive and must be handled carefully.
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, front-loading the primary action. It is not overly verbose and wastes no words. However, it could be structured to include more context without sacrificing 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?
For a tool that appears to be a security-sensitive setup step in an auto-recharge flow, the description is insufficient. It does not explain the return value (output schema exists but is not referenced), the relationship to confirmation, or any prerequisites. The agent would not understand the full purpose or consequences of calling this tool.
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%, both parameters are well-described in the schema (config_id as UUID, confirm as a boolean that must be true). The description adds no extra meaning about parameters beyond the schema. Since coverage is high, this meets the baseline of 3.
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 (create card setup state) and that it discloses a client secret. It does not repeat the tool name verbatim. However, it lacks context about the auto-recharge domain, making it less distinct from related setup tools like acedatacloud_confirm_auto_recharge_setup.
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 no guidance on when to use this tool versus siblings. It does not mention that this is a prerequisite step before confirmation, nor does it reference alternatives like acedatacloud_confirm_auto_recharge_setup. The agent is left without criteria for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_setup_x402_authorizationCInspect
Create an authorization setup payload for external wallet signing.
| Name | Required | Description | Default |
|---|---|---|---|
| wallet | Yes | Solana wallet address. | |
| confirm | No | Must be true to create expiring setup state. | |
| expiry_ts | Yes | Unix expiry within 365 days. | |
| daily_limit_atomic | Yes | Daily atomic-unit limit. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
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, but it only states the basic action and does not mention side effects, state changes, expiry behavior, or the confirm prerequisite. The 'confirm must be true' detail exists only in the schema, not in the description.
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, front-loaded sentence that states the core purpose with minimal waste. It is appropriately concise, though it trades additional useful context for 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?
Given the 4-parameter schema, the output schema, and the complex sibling group around x402 authorization, the description is minimally adequate. It gives the purpose and the 'external wallet signing' context, but it omits important workflow information like confirm semantics, relation to setup/confirm phases, and post-creation 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?
Schema description coverage is 100%, so the parameters are already documented in the schema. The description adds contextual framing around 'external wallet signing' but does not enrich the meaning of individual parameters like wallet, daily_limit_atomic, expiry_ts, or confirm beyond what the schema already provides.
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 identifies the resource ('an authorization setup payload'), which clearly separates it from the sibling tools that enable, confirm, get, or disable x402 authorization. However, it does not explicitly mention x402 or explain what happens with the payload, leaving some ambiguity about the tool's exact role in the workflow.
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 no guidance about when to use this tool versus the many related x402 and setup/confirm siblings. It only says 'external wallet signing' but does not address prerequisites, follow-up actions, or conditions where another tool is more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_submit_surveyAInspect
Submit a survey response and receive any configured reward once.
| Name | Required | Description | Default |
|---|---|---|---|
| answers | Yes | Answers matching the template schema. | |
| confirm | No | Must be true to submit the response. | |
| metadata | No | Optional metadata. | |
| template | Yes | Survey template alias. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses a genuine behavioral nuance: rewards are configured and granted only once. However, it omits other side effects like the confirm gate (must be true), duplicate handling, or security/prerequisites.
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, front-loaded sentence with no filler or redundancy. It is admirably concise, though slightly underwhelming for a tool with a required confirmation flag and nested answer schema.
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 input schema is well-described and an output schema exists, so the bar is lowered. Still, the description lacks workflow guidance (e.g., retrieving the survey template first, the need to set confirm=true) and any explanation of what happens on duplicate submissions. It is adequate but not complete.
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 baseline is 3. The description adds no parameter-level meaning beyond what the schema already provides for template, answers, confirm, and metadata.
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-resource pair ('Submit a survey response') and adds a distinctive behavioral outcome ('receive any configured reward once'). It cleanly differentiates from siblings like list_surveys/get_survey/get_survey_response, which are retrieval-oriented.
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 action is clear (submit a survey), but no explicit guidance is given about when to use it versus alternatives, prerequisites (e.g., obtaining a template via get_survey), or confirmation requirements. The 'once' qualifier hints at a one-time operation but doesn't fully orient the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_teardown_deploymentAInspect
Destroy a deployment and delete its application. Irreversible; requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Delete the record even if resource teardown fails. | |
| confirm | No | Must be true to destroy the workload and application. | |
| application_id | Yes | Deployment application UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses irreversibility and the confirmation requirement, which are critical for a destructive tool. It does not mention the force parameter's behavior (deleting even on failure) but that is visible in the schema. The key behavioral traits are covered.
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, front-loaded with purpose and then the critical warning. Every word earns its place with zero redundancy. This is exemplary for a destructive tool.
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 destructive operation, the description covers the core purpose and key constraint (irreversibility + confirmation). It could be more thorough about the force parameter or failure scenarios, but the schema fills those gaps. The description is adequate given the output schema exists and parameters are well-defined.
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 baseline is 3. The description adds minimal parameter insight—only implying the confirm requirement via 'requires confirmation' without explicitly naming it. It doesn't elaborate on force or application_id, but the schema already documents them adequately.
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: 'Destroy a deployment and delete its application.' This is a specific verb+resource combination that distinguishes it from sibling tools like deploy, control, or get status. The destructive nature is immediately apparent.
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 provides clear context that this is an irreversible action requiring confirmation, which implicitly signals it's for teardown operations. However, it does not explicitly mention alternatives like acedatacloud_control_deployment for non-destructive control, so it stops short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_application_balance_policyBInspect
Update global-balance fallback for an application. Requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to update the policy. | |
| application_id | Yes | Application UUID. | |
| allow_consume_global | Yes | Allow fallback to the global balance. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries the full burden of disclosing behavioral traits. It only reveals that `confirm=true` is required, which is already present in the schema. It does not mention side effects, idempotency, permissions, or any other behavioral nuances.
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 extremely concise, consisting of a single sentence that conveys the essential action and a critical prerequisite. No redundant or filler content exists, making it highly 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?
The description is adequate for a simple update operation but lacks broader context about what 'global-balance fallback' entails or when such a policy update is relevant. Since an output schema exists, not explaining return values is acceptable, but more context would improve completeness.
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 covers all parameters with descriptions (application_id, allow_consume_global, confirm), and the description adds no new information about them. Baseline is 3 due to high schema coverage, and the description does not significantly enhance parameter understanding.
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 'update' and the resource 'global-balance fallback' for an application, which effectively distinguishes it from sibling update operations (e.g., site, credential, auto-recharge). It is specific enough to understand the primary action.
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?
While it mentions a prerequisite ('Requires confirm=true'), it provides no guidance on when to use this tool compared to alternatives, such as other balance or policy-related operations. No explicit when-to-use or when-not-to-use instructions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_auto_rechargeBInspect
Patch an auto-recharge config. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to update the config. | |
| enabled | No | Enable or pause triggering. | |
| metadata | No | Replacement metadata. | |
| config_id | Yes | Auto-recharge config UUID. | |
| package_id | No | New package UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral side effects. It mentions that confirmation is required, but does not explain consequences of the update, potential impacts on billing, or error conditions.
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 short sentences, directly stating the action and a key requirement. No fluff or 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 rich parameter descriptions in the schema, the description is adequate for the core operation. However, it lacks details about expected outcomes, error handling, or prerequisites beyond confirmation, making it slightly incomplete.
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?
All parameters have in-schema descriptions (100% coverage), so the baseline is 3. The tool description adds no additional parameter information, but that is acceptable given the schema's clarity.
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 'Patch' and the resource 'auto-recharge config', making its purpose evident. It distinguishes from create/delete by using 'Patch', though it could be more explicit about updating an existing config.
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 explicit guidance on when to use this tool versus other auto-recharge tools (e.g., create, get, delete). It only mentions that confirmation is required, which is a precondition but not a usage scenario.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_credentialAInspect
Update credential limits, name, expiry, or API allowlist. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New display name. | |
| confirm | No | Must be true to update the credential. | |
| expired_at | No | New ISO-8601 expiry; omitted leaves unchanged. | |
| credential_id | Yes | Credential UUID. | |
| limited_amount | No | New spend cap in Credits; null leaves unchanged. | |
| allowed_api_ids | No | API UUID allowlist; [] clears the restriction. | |
| clear_expired_at | No | Set the expiry to null. | |
| clear_limited_amount | No | Set the spend cap to null. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the transparency burden. It discloses that confirmation is required, which is a critical behavior, but it does not mention permissions, reversibility, or side effects of updates. The partial disclosure is helpful but not comprehensive.
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, and contains no redundant information. Every word earns its place.
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 an output schema, rich input schema, and a straightforward update operation, the description plus schema is sufficient for an agent to invoke the tool correctly. The only gap is the absence of alternative guidance, which is already captured in usage_guidelines.
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 provides 100% coverage with detailed descriptions for all 8 parameters. The description adds marginal value by repeating the fields in prose, but it does not clarify semantics beyond what the schema already explains. Baseline 3 applies.
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 ('Update') and the specific resource ('credential'), and enumerates the modifiable aspects (limits, name, expiry, API allowlist). This distinguishes it from sibling tools like create, get, rotate, and delete.
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 through the verb 'Update' and field list, but there is no explicit guidance on when to use this tool versus alternatives. The note 'Requires confirmation' hints at a prerequisite but does not explain when to choose this over other credential operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_email_preferenceAInspect
Subscribe or unsubscribe from one email topic.
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | Subscription state. | |
| topic | Yes | Email topic. | |
| confirm | No | Must be true to update the preference. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It accurately states the mutation but does not mention the important confirmation gate represented by the 'confirm' parameter, nor does it describe side effects or prerequisites. The schema fills this gap, but the description itself adds only the single-topic scope.
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 tightly written sentence with no filler or repetition. It front-loads the action and scope, earning every word.
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 low-complexity tool with rich schema coverage and an output schema, the description is mostly complete. It could name the list_email_preferences sibling as a supporting tool or mention the confirm requirement, but the essential invoke path is clear from the description and schema combined.
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%, and the parameters already have clear enum-based descriptions. The tool description does not add parameter-level meaning beyond echoing 'one email topic', so it neither helps nor hurts beyond what the schema provides.
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 ('Subscribe or unsubscribe') and names the exact resource scope ('one email topic'), making the tool's function immediately clear. It also distinguishes this tool from the sibling list_email_preferences tool by focusing on the mutation, not reading preferences.
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 clearly implies when to use the tool: whenever a user wants to subscribe to or unsubscribe from one email topic. It does not explicitly mention alternatives or when not to use it, but the context is clear enough for a simple preference toggle.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_siteCInspect
Patch safe site-admin configuration fields.
| Name | Required | Description | Default |
|---|---|---|---|
| nav | No | Public navigation configuration. | |
| auth | No | Authentication configuration; secrets are redacted. | |
| tags | No | Site tags. | |
| title | No | Site title. | |
| confirm | No | Must be true to update. | |
| site_id | Yes | Site UUID. | |
| branding | No | Branding configuration. | |
| features | No | Feature configuration. | |
| metadata | No | Site metadata. | |
| console_nav | No | Console navigation configuration. | |
| description | No | Site description. | |
| distribution | No | Distribution configuration. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden for behavioral disclosure. It indicates mutation via 'Patch' and claims things are 'safe,' but does not disclose effects, authentication expectations, reversibility, required confirmation, or that secrets are redacted.
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 extremely concise, with a single short sentence front-loading the operation and scope. There is no filler or redundant repetition of the schema.
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?
This is a 12-parameter mutation tool with no annotations and only a one-line description. Even though the schema is well documented, the description does not provide adequate context around confirmation, safety, or selection among the many site-related sibling tools.
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%, with each parameter already documented in the input schema. The description adds no meaningful parameter-level meaning, so the baseline score 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 a specific verb ('Patch') and a clear resource ('site-admin configuration fields'), which communicates an update operation on site configuration settings. It is modestly distinguishable from sibling site tools like get_site or update_site_banner, though 'safe' is somewhat vague.
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 gives no explicit guidance on when to use this tool versus the many related site tools, nor does it describe exclusions such as unsupported fields or required confirmation behavior. The only implied context is that it is for site-admin configuration patching.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_site_bannerDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags. | |
| title | No | Display title. | |
| end_at | No | ISO-8601 visibility end. | |
| confirm | No | Must be true to execute. | |
| visible | No | Visibility. | |
| link_url | No | Link URL. | |
| metadata | No | Metadata. | |
| start_at | No | ISO-8601 visibility start. | |
| subtitle | No | Display subtitle. | |
| banner_id | Yes | Banner UUID. | |
| image_url | No | Image URL. | |
| sort_order | No | Sort order. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_site_capability_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to execute. | |
| icon_url | No | Icon URL. | |
| override_id | Yes | Override UUID. | |
| display_name | No | Display name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_site_document_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags. | |
| cascade | No | Cascade visibility. | |
| confirm | No | Must be true to execute. | |
| visible | No | Visibility. | |
| metadata | No | Metadata. | |
| sort_order | No | Sort order. | |
| override_id | Yes | Override UUID. | |
| content_mode | No | Content mode. | |
| display_title | No | Display title. | |
| display_summary | No | Display summary. | |
| content_markdown | No | Override Markdown content. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_site_domainAInspect
Patch mutable custom-domain metadata; hostname and kind are immutable.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Replacement tags. | |
| confirm | No | Must be true to update. | |
| metadata | No | Replacement metadata. | |
| domain_id | Yes | Domain UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden. 'Patch' conveys a mutating operation, and 'hostname and kind are immutable' discloses a key constraint; the confirm parameter is described in the schema. It does not discuss auth or side effects, but the essential behavior is disclosed without contradiction.
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 entire description is a single front-loaded sentence with no filler. Every phrase adds meaning, and it communicates action, target, and constraints economically.
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 a small schema, 100% parameter descriptions, and an output schema, the one-line description is largely sufficient to understand the tool's purpose and key constraint. It slightly under-specifies usage context and the confirm gate, but the schema compensates for the confirm 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?
Schema coverage is 100%, and each parameter already has a clear description ('Replacement tags', 'Must be true to update', 'Replacement metadata', 'Domain UUID'). The description adds only a general notion of mutability and immutability, not new parameter-specific semantics, so the baseline of 3 applies.
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 the specific verb 'Patch' against 'mutable custom-domain metadata', clearly indicating the action and target. It distinguishes this update tool from sibling create/list/delete domain tools by explicitly noting hostname and kind are immutable.
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 states the intended use is patching mutable custom-domain metadata and flags hostname/kind as immutable, which implies when not to use this tool for those fields. It does not explicitly name an alternative tool or provide exclusions, but the context is clear enough from the description and sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_update_site_service_overrideDInspect
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags. | |
| confirm | No | Must be true to execute. | |
| visible | No | Visibility. | |
| metadata | No | Metadata. | |
| sort_order | No | Sort order. | |
| override_id | Yes | Override UUID. | |
| markup_ratio | No | Pricing markup ratio. | |
| display_title | No | Display title. | |
| display_summary | No | Display summary. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Tool has no description.
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?
Tool has no description.
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?
Tool has no description.
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?
Tool has no 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?
Tool has no description.
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?
Tool has no description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_usage_summaryBInspect
Aggregate API spend over a time window: total Credits plus a per-API breakdown.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Aggregate spend over the last N days. | |
| api_id | No | Optional API UUID to filter by. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions output structure (total + per-API breakdown) but lacks behavioral details like rate limits, permissions, or performance implications.
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 with no extraneous information. Purpose and output are front-loaded, making the description efficient and easy to parse.
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 aggregation tool with two parameters and an output schema, the description is fairly complete. It states the output (total Credits + per-API breakdown) but lacks details on edge cases like empty results or sort order.
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 no further parameter-level meaning beyond what the schema already provides, meeting baseline expectations.
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 aggregates API spend over a time window, specifying it returns total Credits and a per-API breakdown. This distinguishes it from sibling tools like get_balance or list_usage.
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 list_usage or get_balance. The description does not provide usage context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_verify_apple_orderAInspect
Verify and fulfill an Apple IAP order. Requires confirmation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to verify and fulfill the purchase. | |
| order_id | Yes | Order UUID. | |
| transaction_id | Yes | StoreKit transaction ID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full burden of behavioral disclosure. It states that the tool both verifies and fulfills, which implies state-changing side effects, and it notes that confirmation is required. However, it does not elaborate on what fulfillment entails, idempotency, failure modes, or whether it can be called multiple times. This is a minimal but not misleading disclosure.
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, compact sentence that conveys the core purpose and a critical usage requirement. There is no redundant or extraneous text, and it is front-loaded with the main action.
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 tool is relatively simple with only three parameters and an output schema present, so the description does not need to explain return values. It covers the essential requirement (confirmation) and the basic purpose. However, it lacks context on when in the payment flow this should be called (e.g., after receiving a transaction ID) or potential prerequisites, which would make it more complete. It is adequate but not rich.
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% for all three parameters, each having a descriptive entry (e.g., 'Order UUID', 'StoreKit transaction ID'). The description adds the 'Requires confirmation' note, which reinforces the confirm parameter's purpose, but does not add further semantic detail beyond what the schema already provides. Baseline of 3 is appropriate given the high coverage.
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 ('Verify and fulfill') and resource ('Apple IAP order'), and it is specific enough to distinguish from sibling tools like acedatacloud_verify_site_domain. The additional 'Requires confirmation' hints at the confirm parameter, reinforcing the purpose.
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 a key usage rule: confirmation is required to execute the action. However, it provides no explicit guidance on when to use this tool versus alternatives (e.g., when handling Apple IAP specifically) or when not to use it. There is no mention of alternatives or exclusions, so it only partially meets the dimension.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
acedatacloud_verify_site_domainBInspect
Run the end-to-end DNS/TLS/site health probe.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to run HTTPS probe. | |
| domain_id | Yes | Domain UUID. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully convey behavior. It indicates the operation is a 'probe' (suggesting non-mutating), but it does not explicitly disclose side-effect-free behavior, potential latency, or the confirmation requirement for the HTTPS probe that appears in the schema. This is a thin description for a tool with no annotation safety signals.
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, short sentence that directly states the tool's purpose. Every word earns its place, with no filler or 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?
The output schema and parameter schema cover the mechanical details, and the description gives a reasonable high-level purpose. However, the lack of differentiation from a similarly named sibling and the absence of any usage guidance leave a completeness gap for an agent deciding between verify and check tools.
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 100% coverage with descriptive parameter texts for both 'domain_id' and 'confirm'. The description itself adds no parameter-level semantics beyond the schema, so the baseline score 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 states a specific action ('Run the end-to-end DNS/TLS/site health probe') with a clear resource and scope. However, it does not distinguish this from the sibling tool acedatacloud_check_site_domain, which may be similar in purpose, so it misses the differentiation required for a 5.
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 like acedatacloud_check_site_domain or acedatacloud_get_site_domain. The description only states what the tool does, with no context about appropriate scenarios or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
116 tool updates
v0.1.3- Added
acedatacloud_apply_invoice - Added
acedatacloud_cancel_access_request - Added
acedatacloud_cancel_invoice - Added
acedatacloud_check_frame_ancestor - Added
acedatacloud_check_site_domain - Added
acedatacloud_confirm_auto_recharge_setup - Added
acedatacloud_confirm_wallet_challenge - Added
acedatacloud_confirm_x402_authorization - Added
acedatacloud_confirm_x402_revocation - Added
acedatacloud_control_deployment - Added
acedatacloud_create_access_request - Added
acedatacloud_create_application - Added
acedatacloud_create_auto_recharge - Changed
acedatacloud_create_credential10 fields changed- added
Input schema / properties / allowed_api_idsAdded value: +{ + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional API UUID allowlist; empty means unrestricted.", + "title": "Allowed Api Ids" +} - changed
Input schema / properties / application_id / descriptionPrevious value: -"UUID of the application (subscription) to attach the key to. Required."New value: +"Application UUID." - changed
Input schema / properties / confirm / descriptionPrevious value: -"Must be true to actually create the key."New value: +"Must be true to create the credential." - changed
Input schema / properties / expired_at / descriptionPrevious value: -"Optional ISO-8601 expiry, e.g. '2026-12-31T00:00:00Z'."New value: +"Optional ISO-8601 expiry." - added
Input schema / properties / for_user_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "User ID to authorize; application owners only.", + "title": "For User Id" +} - added
Input schema / properties / hostAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional host restriction.", + "title": "Host" +} - changed
Input schema / properties / limited_amount / anyOfPrevious value: -[ - { - "type": "number" - }, - { - "type": "null" - } -]New value: +[ + { + "minimum": 0, + "type": "number" + }, + { + "type": "null" + } +] - changed
Input schema / properties / limited_amount / descriptionPrevious value: -"Optional spend cap for this key, in Credits."New value: +"Optional spend cap in Credits." - added
Input schema / properties / metadataAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional credential metadata.", + "title": "Metadata" +} - changed
Input schema / properties / name / descriptionPrevious value: -"Optional human-readable name for the key."New value: +"Optional human-readable name."
- Changed
acedatacloud_create_order15 fields changed- added
Input schema / properties / application_id / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / application_id / defaultAdded value: +null - changed
Input schema / properties / application_id / descriptionPrevious value: -"UUID of the application to recharge. Required."New value: +"Single application UUID." - removed
Input schema / properties / application_id / typeRemoved value: -"string" - added
Input schema / properties / application_idsAdded value: +{ + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Batch application UUIDs.", + "title": "Application Ids" +} - changed
Input schema / properties / confirm / descriptionPrevious value: -"Must be true to actually create the order."New value: +"Must be true to create the order." - added
Input schema / properties / descriptionAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional order description.", + "title": "Description" +} - added
Input schema / properties / metadataAdded value: +{ + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional order metadata.", + "title": "Metadata" +} - added
Input schema / properties / package_id / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / package_id / defaultAdded value: +null - changed
Input schema / properties / package_id / descriptionPrevious value: -"UUID of the package (quota bundle) to buy. Required."New value: +"Single package UUID." - removed
Input schema / properties / package_id / typeRemoved value: -"string" - added
Input schema / properties / package_idsAdded value: +{ + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Batch package UUIDs in matching order.", + "title": "Package Ids" +} - added
Input schema / properties / scopeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional order scope.", + "title": "Scope" +} - removed
Input schema / requiredRemoved value: -[ - "application_id", - "package_id" -]
- Added
acedatacloud_create_site_banner - Added
acedatacloud_create_site_capability_override - Added
acedatacloud_create_site_document_override - Added
acedatacloud_create_site_domain - Added
acedatacloud_create_site_service_override - Added
acedatacloud_create_wallet_challenge - Added
acedatacloud_delete_auto_recharge - Changed
acedatacloud_delete_credential2 fields changed- changed
Input schema / properties / confirm / descriptionPrevious value: -"Must be true to actually delete the key."New value: +"Must be true to revoke the credential." - changed
Input schema / properties / credential_id / descriptionPrevious value: -"UUID of the credential to delete. Required."New value: +"Credential UUID."
- Added
acedatacloud_delete_site_banner - Added
acedatacloud_delete_site_capability_override - Added
acedatacloud_delete_site_document_override - Added
acedatacloud_delete_site_domain - Added
acedatacloud_delete_site_service_override - Added
acedatacloud_deploy_application - Added
acedatacloud_disable_auto_recharge - Added
acedatacloud_disable_translation - Added
acedatacloud_disable_x402_authorization - Added
acedatacloud_enable_translation - Added
acedatacloud_enable_x402_authorization - Added
acedatacloud_export_orders - Added
acedatacloud_export_usage - Added
acedatacloud_get_access_request - Added
acedatacloud_get_application - Added
acedatacloud_get_auto_recharge - Added
acedatacloud_get_credential - Added
acedatacloud_get_deployment_events - Added
acedatacloud_get_deployment_logs - Added
acedatacloud_get_deployment_status - Added
acedatacloud_get_distribution_rank - Added
acedatacloud_get_distribution_trend - Added
acedatacloud_get_invoice - Added
acedatacloud_get_invoice_download - Removed
acedatacloud_get_material - Added
acedatacloud_get_order - Added
acedatacloud_get_order_invoice - Added
acedatacloud_get_order_summary - Added
acedatacloud_get_platform_distribution_rank - Added
acedatacloud_get_proxy_usage - Added
acedatacloud_get_site - Added
acedatacloud_get_site_banner - Added
acedatacloud_get_site_capability_override - Added
acedatacloud_get_site_document_override - Added
acedatacloud_get_site_domain - Added
acedatacloud_get_site_service_override - Added
acedatacloud_get_survey - Added
acedatacloud_get_survey_response - Added
acedatacloud_get_translation_capabilities - Added
acedatacloud_get_usage - Added
acedatacloud_get_user_info - Added
acedatacloud_get_wallet_summary - Added
acedatacloud_get_x402_authorization - Added
acedatacloud_initialize_distribution - Added
acedatacloud_initialize_site - Added
acedatacloud_list_access_requests - Changed
acedatacloud_list_applications8 fields changed- added
Input schema / properties / affiliationAdded value: +{ + "anyOf": [ + { + "items": { + "enum": [ + "owner", + "granted" + ], + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter applications owned by or granted to the caller.", + "title": "Affiliation" +} - added
Input schema / properties / application_typeAdded value: +{ + "anyOf": [ + { + "enum": [ + "Usage", + "Period" + ], + "type": "string" + }, + { + "items": { + "enum": [ + "Usage", + "Period" + ], + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by Usage or Period application type.", + "title": "Application Type" +} - added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "description": "Pagination offset.", + "minimum": 0, + "title": "Offset", + "type": "integer" +} - added
Input schema / properties / orderingAdded value: +{ + "anyOf": [ + { + "enum": [ + "created_at", + "-created_at" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Order by creation time.", + "title": "Ordering" +} - changed
Input schema / properties / scope / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "Individual", + "Global" + ], + "type": "string" + }, + { + "items": { + "enum": [ + "Individual", + "Global" + ], + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / scope / descriptionPrevious value: -"Filter by scope: 'Individual' or 'Global'."New value: +"Filter by Individual or Global scope." - changed
Input schema / properties / service_id / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / service_id / descriptionPrevious value: -"Filter by service UUID."New value: +"Filter by one or more service UUIDs."
- Added
acedatacloud_list_auto_recharges - Added
acedatacloud_list_billing_profiles - Added
acedatacloud_list_coin_info - Changed
acedatacloud_list_credentials6 fields changed- changed
Input schema / properties / application_id / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / application_id / descriptionPrevious value: -"Filter by application UUID."New value: +"Filter by one or more application UUIDs." - added
Input schema / properties / grantedAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter owner-issued grants (true) or owner-held credentials (false).", + "title": "Granted" +} - added
Input schema / properties / hostAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by one or more credential hosts.", + "title": "Host" +} - added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "description": "Pagination offset.", + "minimum": 0, + "title": "Offset", + "type": "integer" +} - added
Input schema / properties / orderingAdded value: +{ + "anyOf": [ + { + "enum": [ + "created_at", + "-created_at" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Order by creation time.", + "title": "Ordering" +}
- Added
acedatacloud_list_distribution_levels - Added
acedatacloud_list_email_preferences - Added
acedatacloud_list_invoices - Changed
acedatacloud_list_orders8 fields changed- added
Input schema / properties / created_at_fromAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "ISO-8601 lower creation bound.", + "title": "Created At From" +} - added
Input schema / properties / created_at_toAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "ISO-8601 upper creation bound.", + "title": "Created At To" +} - added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "description": "Pagination offset.", + "minimum": 0, + "title": "Offset", + "type": "integer" +} - added
Input schema / properties / orderingAdded value: +{ + "anyOf": [ + { + "enum": [ + "created_at", + "-created_at" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Order by creation time.", + "title": "Ordering" +} - changed
Input schema / properties / pay_way / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "WechatPay", + "AliPay", + "Stripe", + "Card", + "X402", + "PayPal", + "AppleIAP", + "Reward", + "BankTransfer" + ], + "type": "string" + }, + { + "items": { + "enum": [ + "WechatPay", + "AliPay", + "Stripe", + "Card", + "X402", + "PayPal", + "AppleIAP", + "Reward", + "BankTransfer" + ], + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / pay_way / descriptionPrevious value: -"Filter by pay_way: WechatPay/AliPay/Stripe/X402/PayPal/Reward."New value: +"Filter by one or more payment methods." - changed
Input schema / properties / state / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "enum": [ + "Pending", + "Paid", + "Finished", + "Expired", + "Failed", + "Refunded" + ], + "type": "string" + }, + { + "items": { + "enum": [ + "Pending", + "Paid", + "Finished", + "Expired", + "Failed", + "Refunded" + ], + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / state / descriptionPrevious value: -"Filter by state: Pending/Paid/Finished/Expired/Failed/Refunded."New value: +"Filter by one or more states."
- Added
acedatacloud_list_proxy_usage - Removed
acedatacloud_list_publish_channels - Added
acedatacloud_list_site_banners - Added
acedatacloud_list_site_capability_overrides - Added
acedatacloud_list_site_document_overrides - Added
acedatacloud_list_site_domains - Added
acedatacloud_list_site_service_overrides - Added
acedatacloud_list_sites - Added
acedatacloud_list_surveys - Changed
acedatacloud_list_usage13 fields changed- changed
Input schema / properties / api_id / anyOfPrevious value: -[ - { - "type": "string" - }, - { - "type": "null" - } -]New value: +[ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / api_id / descriptionPrevious value: -"Filter by API UUID."New value: +"API UUID filters." - added
Input schema / properties / application_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Application UUID filters.", + "title": "Application Id" +} - added
Input schema / properties / created_at_fromAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "ISO-8601 lower time bound.", + "title": "Created At From" +} - added
Input schema / properties / created_at_toAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "ISO-8601 upper time bound.", + "title": "Created At To" +} - added
Input schema / properties / credential_idAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Credential UUID filters.", + "title": "Credential Id" +} - changed
Input schema / properties / days / descriptionPrevious value: -"Only records newer than N days."New value: +"Compatibility shortcut: records newer than N days." - changed
Input schema / properties / limit / descriptionPrevious value: -"Max records to return."New value: +"Max records." - added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "description": "Pagination offset.", + "minimum": 0, + "title": "Offset", + "type": "integer" +} - added
Input schema / properties / orderingAdded value: +{ + "anyOf": [ + { + "enum": [ + "-created_at", + "-updated_at" + ], + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Usage ordering.", + "title": "Ordering" +} - added
Input schema / properties / perspectiveAdded value: +{ + "default": "both", + "description": "Billing, actor, or union perspective.", + "enum": [ + "billing", + "actor", + "both" + ], + "title": "Perspective", + "type": "string" +} - changed
Input schema / properties / status_code / anyOfPrevious value: -[ - { - "type": "integer" - }, - { - "type": "null" - } -]New value: +[ + { + "type": "integer" + }, + { + "items": { + "type": "integer" + }, + "type": "array" + }, + { + "type": "null" + } +] - changed
Input schema / properties / status_code / descriptionPrevious value: -"Filter by HTTP status code, e.g. 200."New value: +"HTTP status filters."
- Added
acedatacloud_list_usage_status_codes - Changed
acedatacloud_pay_order5 fields changed- changed
Input schema / properties / confirm / descriptionPrevious value: -"Must be true to create the payment session."New value: +"Must be true to create payment state." - changed
Input schema / properties / order_id / descriptionPrevious value: -"UUID of the order to pay. Required."New value: +"Order UUID." - changed
Input schema / properties / pay_way / descriptionPrevious value: -"Payment method: WechatPay/AliPay/Stripe/X402/PayPal/Reward."New value: +"Payment method." - added
Input schema / properties / pay_way / enumAdded value: +[ + "WechatPay", + "AliPay", + "Stripe", + "Card", + "X402", + "PayPal", + "AppleIAP", + "Reward", + "BankTransfer" +] - added
Input schema / properties / surfaceAdded value: +{ + "default": "pc", + "description": "Client surface affecting hosted payment flow.", + "enum": [ + "pc", + "wap", + "android", + "ios" + ], + "title": "Surface", + "type": "string" +}
- Removed
acedatacloud_pick_random_materials - Added
acedatacloud_preview_invoice - Added
acedatacloud_quote_auto_recharge - Added
acedatacloud_refresh_coin_info - Added
acedatacloud_refresh_order - Added
acedatacloud_report_content - Added
acedatacloud_rotate_credential - Added
acedatacloud_save_deployment_config - Removed
acedatacloud_search_materials - Added
acedatacloud_set_site_menu_translation - Added
acedatacloud_setup_auto_recharge - Added
acedatacloud_setup_x402_authorization - Added
acedatacloud_submit_survey - Added
acedatacloud_teardown_deployment - Added
acedatacloud_update_application_balance_policy - Added
acedatacloud_update_auto_recharge - Added
acedatacloud_update_credential - Added
acedatacloud_update_email_preference - Added
acedatacloud_update_site - Added
acedatacloud_update_site_banner - Added
acedatacloud_update_site_capability_override - Added
acedatacloud_update_site_document_override - Added
acedatacloud_update_site_domain - Added
acedatacloud_update_site_service_override - Added
acedatacloud_verify_apple_order - Added
acedatacloud_verify_site_domain
8 tool updates
v0.1.2- Added
acedatacloud_get_material - Changed
acedatacloud_list_apis1 field changed- added
Input schema / properties / stageAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional publication stage filter: Alpha/Beta/Production.", + "title": "Stage" +}
- Changed
acedatacloud_list_docs3 fields changed- added
Input schema / properties / offsetAdded value: +{ + "default": 0, + "description": "Pagination offset.", + "minimum": 0, + "title": "Offset", + "type": "integer" +} - added
Input schema / properties / privateAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by privacy: False = public only, True = private only, unset = all.", + "title": "Private" +} - added
Input schema / properties / tagAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Optional tag filter, e.g. 'application'. Matches docs carrying this tag.", + "title": "Tag" +}
- Added
acedatacloud_list_publish_channels - Changed
acedatacloud_list_services3 fields changed- added
Input schema / properties / privateAdded value: +{ + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by privacy: False = public only, True = private only, unset = all.", + "title": "Private" +} - added
Input schema / properties / service_typeAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by type: Api/Proxy/Integration/Dataset/Introduction/Agent.", + "title": "Service Type" +} - added
Input schema / properties / tagAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Filter by tag, e.g. 'application'.", + "title": "Tag" +}
- Added
acedatacloud_pick_random_materials - Changed
acedatacloud_search_docs1 field changed- added
Input schema / properties / limitAdded value: +{ + "default": 10, + "description": "Max results to return (server caps at 30).", + "maximum": 30, + "minimum": 1, + "title": "Limit", + "type": "integer" +}
- Added
acedatacloud_search_materials
48 tool updates
v0.1.1- Added
acedatacloud_create_announcement - Added
acedatacloud_create_credential - Added
acedatacloud_create_order - Added
acedatacloud_create_platform_token - Added
acedatacloud_delete_credential - Added
acedatacloud_delete_platform_token - Added
acedatacloud_get_api_spec - Added
acedatacloud_get_balance - Added
acedatacloud_get_doc - Added
acedatacloud_get_model - Added
acedatacloud_get_pricing - Added
acedatacloud_get_service - Added
acedatacloud_get_usage_guide - Added
acedatacloud_list_announcements - Added
acedatacloud_list_apis - Added
acedatacloud_list_applications - Added
acedatacloud_list_credentials - Added
acedatacloud_list_datasets - Added
acedatacloud_list_distributions - Added
acedatacloud_list_docs - Added
acedatacloud_list_integrations - Added
acedatacloud_list_model_catalog - Added
acedatacloud_list_models - Added
acedatacloud_list_orders - Added
acedatacloud_list_platform_tokens - Added
acedatacloud_list_services - Added
acedatacloud_list_usage - Added
acedatacloud_pay_order - Added
acedatacloud_search_docs - Added
acedatacloud_usage_summary - Removed
platform_create_announcement - Removed
platform_create_credential - Removed
platform_create_order - Removed
platform_create_platform_token - Removed
platform_delete_credential - Removed
platform_delete_platform_token - Removed
platform_get_balance - Removed
platform_get_usage_guide - Removed
platform_list_announcements - Removed
platform_list_applications - Removed
platform_list_credentials - Removed
platform_list_models - Removed
platform_list_orders - Removed
platform_list_platform_tokens - Removed
platform_list_services - Removed
platform_list_usage - Removed
platform_pay_order - Removed
platform_usage_summary
18 tool updates
v0.1.0- First observed
platform_create_announcement - First observed
platform_create_credential - First observed
platform_create_order - First observed
platform_create_platform_token - First observed
platform_delete_credential - First observed
platform_delete_platform_token - First observed
platform_get_balance - First observed
platform_get_usage_guide - First observed
platform_list_announcements - First observed
platform_list_applications - First observed
platform_list_credentials - First observed
platform_list_models - First observed
platform_list_orders - First observed
platform_list_platform_tokens - First observed
platform_list_services - First observed
platform_list_usage - First observed
platform_pay_order - First observed
platform_usage_summary
TDQS
Most tools follow a clear resource+action pattern, but there are overlapping pairs like verify_site_domain vs check_site_domain, and several tools (e.g., banner and override tools) have empty descriptions, making them hard to distinguish.
All tool names use the consistent 'acedatacloud_' prefix followed by verb_noun snake_case (e.g., list_sites, create_credential, delete_site_domain). The only minor deviation is 'usage_summary', which is a noun phrase rather than verb_noun.
With 134 tools, the set is extremely large and overwhelming. Even for a broad platform management server, this far exceeds typical MCP server scope and makes navigation and selection difficult.
The tool set provides broad CRUD/lifecycle coverage for major resources like sites, domains, credentials, orders, invoices, and deployments. Minor gaps exist (e.g., announcements lack update/delete, access requests lack approve/reject), but core workflows are well covered.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP commerce surface for compute credits, API keys, GPU instances, and cloud storage.
GPU cloud platform — create, manage, and monitor instances, snapshots, SSH keys, and billing.
Deploy and manage Edge Network cloud: sites, VMs, storage, DNS, Shield, Assist. Agent self-signup.
Manage SiteGPT chatbots and account resources through the SiteGPT API v2.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides tools to manage OpenAI API keys and spending through the OpenAI API. Requires an OpenAI admin API key for secure access to account management features.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables complete AI agent lifecycle management through MoluAbi's platform, allowing users to create, manage, and interact with AI assistants. Provides comprehensive tools for agent operations with secure authentication, usage tracking, and payment integration.11,502MIT
- FlicenseNot gradedqualityCmaintenanceAllows programmatic management of a Dify instance, including listing and creating datasets, managing applications, and tool providers.-
- AlicenseNot gradedqualityDmaintenanceEnables querying DeepVLab account statistics and model usage analytics, including login, user profile, usage analytics, and cost calculation.1Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AceDataCloud/AceDataCloudMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server