AIMALL (搜蚁智选)
Server Details
Pay-per-use API marketplace for AI agents: LLMs, image, TTS, search. Free trial, x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- sukyboor/aimall-mcp
- GitHub Stars
- 0
- Server Listing
- aimall-mcp
TDQS
Scored across 5 tools
Each tool has a clear, distinct role: onboarding and account bootstrap are separate from asset discovery, estimation, and execution. The relationship between ai_estimate and ai_request is well-defined: one is a budget-only preview, the other is the actual paid call.
Most names follow an imperative verb_noun pattern: list_assets, get_onboarding, bootstrap_account. ai_estimate and ai_request are consistent with each other but slightly less imperative, reading more as noun phrases; still, the naming style is uniformly snake_case and predictable.
Five tools is a well-scoped set for an AI asset marketplace: get oriented, create an account, list assets, estimate cost, and make a request. There are no redundant or dangling tools.
The core workflow is fully covered: discovery, estimation, execution, account bootstrap, and documentation. A minor gap is the lack of a dedicated balance/order history query, though ai_request does return the balance and order number as part of its response.
Available Tools
5 toolsai_estimateAInspect
在不扣费的情况下预估一次 AI 调用的费用(USD)。调用前用它做预算闸门。
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | model 类必填的提示词 | |
| asset_id | Yes | 从 list_assets 获得的资产 ID | |
| max_tokens | No | 最大输出 token,默认 512 |
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 a key behavioral trait: '在不扣费的情况下' (without charging), informing the agent this operation does not incur cost. It also uses '预估' (estimate), implying it does not execute an API call. These are valuable, non-obvious behaviors beyond what the schema shows. It doesn't address response format, but core safety aspects 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?
The description is two short sentences, immediately stating the primary action and cost nuance, followed by the usage context. Every word earns its place; there is no ambiguity. The transparency about non-charging is front-loaded. This is highly concise yet complete for the tool's 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?
For a tool of this simplicity (3 parameters, no nested objects) and no output schema, the description provides adequate operational context: it states the tool's exact purpose, the key behavioral guarantee (no deduction), and a concrete invocation scenario (budget gate). It could mention expected return value (USD number), but the description already says '费用(USD)' which strongly implies a USD amount. Overall, it suffices.
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 input schema already documents all three parameters (prompt, asset_id, max_tokens) with adequate descriptions. The tool description adds no parameter semantics beyond pointing to the estimate context. Per the baseline rule, when schema covers everything, a 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 verb and resource: '预估一次 AI 调用的费用(USD)' (estimate the cost of one AI call in USD). It also distinguishes itself from siblings by clarifying it is a budget gate ('预算闸门'), positioning it against ai_request which likely executes calls. 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 explicitly says '调用前用它做预算闸门' (use it as a budget gate before calling), which gives a clear when-to-use context. It does not explicitly name ai_request as an alternative, but the '调用前' (before calling) implies the intended counterpart. The guidance is strong though not fully exhaustive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ai_requestBInspect
调用搜蚁智选的某个 AI 资产(大模型对话或工具),按量计费并返回结果、订单号与余额。
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | model 类可选,缺省用资产默认模型 | |
| prompt | No | model 类必填的提示词 | |
| asset_id | Yes | 从 list_assets 获得的资产 ID | |
| call_data | No | tool 类必填,传给上游工具的参数对象 | |
| max_tokens | No | model 类可选,最大输出 token |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds useful behavioral context beyond the raw schema: it is billed by usage, and the invocation returns a result, order number, and remaining balance. However, with no annotations provided, it does not go far enough to disclose possible side effects when calling a 'tool' asset, authentication requirements, failure modes, or cost 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 with no filler and front- loads the most important information: what the tool invokes, that it is metered, and what it returns. It is not overly long, but it also doesn't use any paragraph or bullet structure to help with longer usage guidance.
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 five parameters, no annotations, and no output schema, the description still gives a helpful one-line summary of the return values (result, order number, balance). Yet it leaves out important context like what happens for tool-type assets, whether the call is async, and what error or cost-related details are returned.
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 all five parameters already have meaningful descriptions in the input schema. The tool description does not add any additional semantic detail about parameters, so the 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 ('调用') and a specific resource ('AI 资产'), and clarifies the two possible variants: LLM conversation or tool. It clearly distinguishes itself from list_assets/get_onboarding/bootstrap_account by saying it actually invokes the asset and bills for it, though it does not explicitly state how it differs from ai_estimate.
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 explicit guidance on when to use this tool versus its sibling ai_estimate or list_assets. The description says what the tool does, but it never states the prerequisite workflow ('get asset_id from list_assets first') nor that ai_estimate should be used for cost estimation before a request.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
bootstrap_accountAInspect
(可选)自助注册账号并创建 Agent,返回可用的 API Key。会创建真实账号,仅首次接入时使用。
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | 注册邮箱 | ||
| password | Yes | 密码(>=6 位) | |
| username | 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 explicitly warns that 会创建真实账号 and states the tool returns a usable API Key, disclosing the key side effect. It doesn't cover duplicate-call consequences or reversibility, but the core behavioral risk 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?
The description is a single compact sentence that front-loads the main purpose, states the key side effect, and gives the usage condition. Every clause earns its place, and no extraneous information 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?
For a tool with three string parameters and no output schema, the description covers purpose, return value, side effect, and usage timing. It lacks a detailed response format, but since it states that an API Key is returned, an agent can act reasonably without further detail.
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 describes email, password, and username. The description adds no parameter-specific detail beyond what the schema provides, 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 tool's action: self-register an account, create an Agent, and return a usable API Key. This is a distinct resource and purpose that stands apart from siblings like ai_estimate, ai_request, get_onboarding, and list_assets, so an agent can easily identify what it is for.
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 marks the tool as optional and says 仅首次接入时使用, giving a clear condition of when to use it. It does not name alternative tools or describe when not to use it, but the first-use gate is concrete enough for an agent to choose this only during onboarding.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_onboardingAInspect
返回搜蚁智选的接入指引与机器可读文档链接。
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 states the tool returns a guide and documentation link, but it does not mention whether this is a static payload, a network-looking operation, or whether any state is affected. For a zero-parameter getter this is acceptable but not deeply transparent.
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 redundancy. It is front-loaded with the verb and subject, making the tool's purpose immediately clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless tool, the description is nearly complete: it names both the onboarding guide and the machine-readable documentation link. Since there is no output schema, a bit more detail on the response shape could be helpful, but it is not strictly necessary for this simple use case.
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 no parameters, so there is nothing for the description to add beyond what the schema already shows. The baseline of 4 is appropriate: with no parameters and 100% schema coverage, no parameter information is missing.
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, 返回/returns, and names an exact resource: the 搜蚁智选 onboarding guide and machine-readable documentation link. It clearly defines the tool's purpose and is distinct from the sibling tools, which all concern estimation, requests, or asset listing.
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 that this tool should be used when onboarding documentation for 搜蚁智选 is needed, but it does not explicitly state when to use it versus alternatives or mention any exclusion cases. The guidance is therefore implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_assetsAInspect
列出搜蚁智选市场中的可用 AI 资产(大模型 / 工具),含 asset_id、类型与单价。先用它找到要调用的 asset_id。
| Name | Required | Description | Default |
|---|---|---|---|
| api_type | No | 按类型过滤,留空返回全部 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the transparency burden. It discloses that the tool returns available market assets with their IDs, types, and prices, and the verb 'list' implies a read-only action. It does not discuss pagination, market scope, or authentication, but for a lightweight listing tool this is reasonably transparent.
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 with no filler. It front-loads the tool's core purpose and output, then adds a clear workflow instruction. 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?
For a simple, optional-parameter listing tool, the description covers the key workflow, the purpose, and the main returned fields. It does not include an output schema, so a slightly richer statement about the list response could help, but the agent has enough context to call this tool correctly and proceed to asset_id-based calls.
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, api_type, is fully documented in the schema with an enum and a description ('filter by type, empty returns all'), so schema coverage is 100%. The description adds little parameter-specific meaning 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 names the specific resource (AI assets in the market) and the action (list), and explicitly lists the important returned fields (asset_id, type, unit price). It also clarifies its role in the workflow — 'use it first to find the asset_id to call' — which distinguishes it from sibling tools like ai_request or ai_estimate.
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 an explicit usage cue: use this tool first to obtain the asset_id needed for later calls. It does not explicitly name alternatives or say when not to use it, but the guidance is sufficient for a simple discovery step before the sibling request tools.
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.
5 tool updates
- First observed
ai_estimate - First observed
ai_request - First observed
bootstrap_account - First observed
get_onboarding - First observed
list_assets
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity – fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge – works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge – works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
AI agent tools: web search, browser, 400+ LLMs, image gen, TTS, phone verify. Pay-per-use.
Pay-per-use tool API for AI agents. Free tier, x402 USDC micropayments, or API key.
30 pay-per-call APIs for AI agents: compliance, trade, safety, web, data. USDC on Base via x402.
Pay-per-call data APIs for AI agents. USDC on Base via x402. 33 tools, no signup.
Related MCP Servers
- AlicenseBqualityAmaintenancePay-per-call AI agent APIs on Base via x402. Multiple tools across patents, law, AI, geo, weather, crypto, and more. Always growing.2018MIT
- AlicenseNot gradedqualityFmaintenanceConnects AI agents to 2,800+ APIs via x402 micropayments on Base, enabling automated API calls for $0.01 each without signup or API keys.952MIT
- AlicenseCqualityCmaintenancex402 Micropaid MCP Server — 120+ paid API endpoints for AI Agents. Pay per call with USDC on Base network. No signup, no API key needed.551MIT
- FlicenseNot gradedqualityCmaintenancePay-per-use tool marketplace for AI agents. Search, price-check, and call APIs via MCP.-
Glama MCP Gateway
Add one secure layer between your agents and this server.