JarvisClaw — AI Gateway & API Marketplace
Server Details
320 AI models + 2,720 pay-per-call APIs. x402 USDC on Base or Solana, no API key.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- api-jarvisclaw/jarvisclaw-mcp
- GitHub Stars
- 0
Available Tools
9 toolsaip_estimate_costAInspect
Preview what a task will cost before committing — get an estimated price for an intent without running it or spending anything. Ideal for budget planning and comparing options up front. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | The intent type | |
| optimize_for | No | cost |
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: it discloses that the tool does not execute the intent, does not spend anything, and is 'Free'. This is critical behavioral information for an estimation tool. It does not mention potential limitations (e.g., estimate accuracy, rate limits), but the core guarantees are clearly 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?
Two sentences, front-loaded with the main purpose, followed by a use case and a key trait ('Free'). Every sentence earns its place, with no filler. The structure is clear and easily parseable.
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 purpose, when to use, and the main behavioral outcome (no execution, no cost). It mentions 'get an estimated price', which hints at the return value. However, there is no output schema, and the description does not elaborate on the optimize_for parameter or estimate format, leaving minor gaps for a tool of this 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 schema has 50% coverage (intent is described, optimize_for is not). The description explains that the tool estimates cost 'for an intent', aligning with the intent parameter, and 'comparing options up front' vaguely hints at optimization choices. However, it does not explicitly explain the optimize_for parameter's role, leaving a gap for that parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('Preview', 'get an estimated price') and resource ('an intent'), and distinguishes itself from execution tools by emphasizing 'without running it or spending anything'. It also includes use cases ('budget planning', 'comparing options'), making it 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 clear context: use this 'before committing' and 'without running it', which contrasts with execution tools like aip_execute_with_budget. It also mentions 'comparing options up front' as a specific scenario. However, it does not explicitly name alternative tools or state when not to use it, so it stops short of full explicitness.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aip_execute_with_budgetAInspect
Run an AI task end-to-end with a hard spending cap you set. This is the primary AIP action: it resolves the best provider, runs a risk check, pre-deducts against your budget, executes the call, and settles on-chain via x402 — all in one step. You never overspend past max_total_usd, and settlement is automatic. Supports chat, image, video, speech, prompt optimization, web search, and knowledge search intents.
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | The intent type | |
| payload | Yes | The actual request payload (e.g. {model, messages} for chat, {prompt, size} for images) | |
| max_total_usd | No | Maximum budget for this request in USD (hard cap) | |
| preferred_payment | No | Payment method preference | auto |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral disclosure burden, and it does well: it details the pipeline (resolve provider, risk check, pre-deduct budget, execute, settle via x402) and guarantees no overspending. It does not cover failure/refund behavior or account prerequisites, but it provides far more than a generic execution statement.
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 front-loaded with the core purpose, then adds a compact process explanation and supported intents. Every sentence contributes useful information, and there is no redundant filler or vague marketing language.
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 financial execution tool with no annotations and no output schema, the description omits important operational details such as what the response contains, what happens on failure or insufficient balance, and whether a funded account or payment setup is required. The normal happy path is clear, but the surrounding context is 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 coverage is 100%, so the schema already documents all four parameters. The description mostly restates the intent enum and the max_total_usd hard cap already present in the schema; it adds only slight color like 'pre-deducts against your budget' without giving new parameter-level syntax or constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses a specific verb and resource: 'Run an AI task end-to-end' with a hard spending cap. It clearly positions this as 'the primary AIP action' that combines provider resolution, execution, and on-chain settlement, which distinguishes it from siblings like aip_resolve and aip_estimate_cost.
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 this tool: when you want a complete, budget-capped AI execution in one step. It does not explicitly name alternatives or say 'use aip_estimate_cost instead when...', so it stops short of full when/when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aip_list_intentsAInspect
Browse every AI task type AIP can route — chat, image, video, speech, web search, knowledge search — with a short description of each. Call this first to see what's on the menu before you resolve or execute. Free.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
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 the tool is free ('Free') and that it returns short descriptions for each task type. However, it does not detail output format, ordering, or whether hidden/system intents are excluded. For a straightforward listing tool, 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 two sentences, with the first sentence delivering the core purpose and examples, and the second providing usage timing and cost. Every word earns its place; 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?
For a zero-parameter tool with no output schema, the description is nearly complete. It explains what the tool does, when to call it, and the cost factor. It could optionally mention the return format (e.g., a list of intents), but this is inferable and not critical for 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?
The schema has 0 parameters, and the baseline for 0 params is 4. The description does not add parameter-related information, but none is needed. It does not contradict or confuse parameter usage.
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: 'Browse every AI task type AIP can route' and enumerates examples (chat, image, video, speech, web search, knowledge search). This specific verb+resource combination distinguishes it from sibling tools like list_models or discover_agents, which target different 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 explicit usage guidance: 'Call this first to see what's on the menu before you resolve or execute.' This indicates the tool is a prerequisite step before using aip_resolve or aip_execute_with_budget. It does not mention alternatives to avoid, but the timing cue is valuable and clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
aip_resolveAInspect
Find the best AI provider for a task and get ranked, priced options before you commit a cent. Pass a known intent type (chat_completion, code_execution, code_generation, data_analysis, document_processing, image_generation, knowledge_search, prompt_optimization, text_to_speech, translation, utility, video_generation, web_search) for structured routing, or a plain-language query for semantic matching. Each match returns provider, model, live per-request price, and a ready-to-call endpoint. Free to call — no payment until you execute.
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | The intent type (e.g. chat_completion, image_generation) | |
| features | No | Required features (e.g. streaming, function_calling, vision) | |
| optimize_for | No | Optimization preference: cost, quality, or latency | quality |
| max_price_usd | No | Maximum acceptable price per request in USD (optional filter) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden and mostly meets it: it says the tool is free, does not execute or incur payment, and returns live price plus a ready-to-call endpoint. It adds value by describing what the result contains and implying a read-only lookup. It does not disclose auth needs, rate limits, or no-match behavior, so it is not a 5.
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?
Front-loaded with the core purpose and high-value usage context; every sentence contributes. However, the long parenthetical enumeration of all intent values duplicates the schema enum, adding redundancy that could have been trimmed or replaced.
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 strong for a tool with no output schema: it names the return fields (provider, model, live price, endpoint) and the cost-safety behavior. But the plain-language-query instruction versus enum-only schema leaves a genuine invocation ambiguity, and details like auth and no-match behavior are absent. Overall it is close but not 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%, so a 3 baseline applies. The description adds the structured-routing vs semantic-matching distinction and lists valid intent values, but this conflicts with the input schema, which restricts intent to a strict enum with no free-text option — so an agent may attempt an invalid plain-language query. It also adds nothing about features, optimize_for, or max_price_usd 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?
Clearly identifies a specific verb and resource: find/resolve the best AI provider for a task and return ranked, priced options. It also separates itself from execution-oriented siblings by saying it happens 'before you commit a cent' and returns a ready-to-call endpoint. This distinguishes it from aip_estimate_cost and aip_execute_with_budget enough to orient an agent.
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 establishes the intended moment to use the tool — before committing money or executing — and states that the call is free. It also explains the two input modes: structured intent or semantic query. It does not explicitly name sibling tools to use instead in other scenarios, so it stops short of full alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
chatAInspect
Send a chat completion to any model on JarvisClaw through one OpenAI-compatible endpoint — GPT, Claude, Gemini, DeepSeek, and more. Pass a specific model ID or use 'auto' for smart routing to the best fit. One tool, every frontier model, no per-provider setup.
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | Model ID (e.g. 'gpt-4o', 'claude-sonnet-4-6-20250514', 'gemini-2.0-flash'). Use 'auto' for smart routing. | |
| messages | Yes | Chat messages array. | |
| max_tokens | No | Maximum tokens to generate. Optional. | |
| temperature | No | Sampling temperature (0-2). Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavior on its own. It discloses unified multi-provider access and smart auto-routing, but omits response shape, streaming/async behavior, rate limits, or cost implications. 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?
Three short, front-loaded sentences; every sentence carries value. Avoids restating schema boilerplate and includes a memorable value proposition.
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?
Covers tool purpose, model breadth, and routing strategy in minimal space; 'OpenAI-compatible' hints at response format. However, without output schema it leaves return details and error/cost behavior implicit, which is acceptable for a simple chat-completion tool but not exhaustive.
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?
Input schema covers all four parameters with descriptions, so baseline is 3. The description reiterates the 'auto' option already present in the model parameter schema and adds provider examples, but adds no new semantics for messages, max_tokens, or temperature.
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?
Opening verb 'Send' plus object 'a chat completion' clearly states the action, and 'any model on JarvisClaw through one OpenAI-compatible endpoint' defines the resource and scope. Mentioning GPT/Claude/Gemini/DeepSeek and auto-routing differentiates it from sibling list/search/discovery 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?
Description gives clear context: use this for chat completions across models, with 'auto' routing as a notable option. It implies it supersedes per-provider setup but doesn't explicitly name alternatives or state when not to use it (e.g., for model discovery or cost estimation).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
discover_agentsAInspect
Find other AI agents registered on JarvisClaw and connect to them directly. Search by capability, category, or name to get each agent's MCP URL and API endpoints — so your agent can delegate, collaborate, or chain work with others in the network.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Comma-separated tags to filter by. | |
| search | No | Search query (matches agent name and description). | |
| category | No | Filter by category. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden. It clearly implies a read-only lookup operation ('Find', 'get each agent's MCP URL and API endpoints') and explains the outcome without suggesting any side effects or mutations. It does not disclose rate limits or pagination, but for a discovery tool this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary action and resource, and every phrase adds value. It efficiently covers what, why, and the expected return without unnecessary fluff.
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 no output schema and no annotations, but the description explains the return value (MCP URL and API endpoints) and the use case. It does not specify the exact response format, but it provides enough context for a simple discovery 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%, so the baseline is 3. The description adds some meaning by mapping 'capability, category, or name' to the tags/category/search parameters, but it does not add syntax or format details beyond what the input 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 ('Find') with a clear resource ('other AI agents registered on JarvisClaw') and explicitly states what the agent gets (MCP URL and API endpoints). It distinguishes itself from sibling tools like search_apis by focusing on agents rather than APIs.
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 the tool: to discover and connect to other agents for delegation, collaboration, or chaining work. It does not explicitly name alternatives or exclusions, but the use case is well-implied relative to the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_api_detailAInspect
Get the full spec for any API returned by search_apis — pricing, method, and the exact request to send. Works for both a user-published API slug and a catalogue handle like 'federation/40'. Use this before wiring a call in.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A user-published API slug, or a catalogue handle ('federation/40' or just '40'). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing behavior. It adds valuable context by specifying the output contents (pricing, method, exact request) and the input flexibility (slug or catalogue handle, including shorthand '40'). This goes beyond the bare name and helps the agent understand what to expect.
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 main purpose and followed by input format details. Every word earns its place with no redundancy 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?
For a simple single-parameter tool with no output schema and no annotations, the description is nearly complete: it covers what the tool does, what the input can look like, and when to use it. It doesn't address error conditions or prerequisites, but for a read-only lookup this is acceptable.
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 100% parameter coverage, explaining both slug formats. The description restates this information but adds the key context that the slug comes from search_apis results. This is helpful but doesn't significantly extend beyond the schema's 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 tool's function: retrieving the full spec for an API, including pricing, method, and exact request. It distinguishes itself by referencing its input source (search_apis) and its position in the workflow (before wiring a call), making its 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?
The description explicitly tells when to use the tool ('Use this before wiring a call in') and clarifies accepted input formats (user-published slug or catalogue handle). It doesn't name alternatives or exclusions, but the context is strong enough to guide an agent on appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_modelsAInspect
List every AI model available on JarvisClaw — GPT, Claude, Gemini, DeepSeek, and more — with the model IDs you plug straight into the chat tool. Free, and the fastest way to see what you can call.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It states the tool is 'Free' and lists all models, but does not mention any limitations, response format, or potential pagination. This is adequate for a simple list operation but leaves some unknowns.
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 the main action, and every word adds value. It efficiently conveys what it does, what it returns, and why it is beneficial.
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 no-parameter list tool with no output schema, the description covers the key points: what is listed, the IDs are usable in chat, and it is free. It does not describe the exact output structure, but this is not critical for such a 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 tool has zero parameters, so the description need not add parameter semantics. The baseline for 0 params is 4, and the description appropriately focuses on the output and use case instead.
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+resource ('List every AI model available on JarvisClaw') and includes examples (GPT, Claude, Gemini, DeepSeek) that distinguish it from sibling tools like get_api_detail or search_apis. It clearly states the tool's output (model IDs) and its purpose (for use in the chat 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 provides clear context for when to use it: to get model IDs for the chat tool, and calls it 'the fastest way to see what you can call.' However, it does not explicitly mention alternatives or when not to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_apisAInspect
Search every API on JarvisClaw — thousands of callable endpoints across search, blockchain, image, data, document and more, plus APIs other developers have published. Returns the exact invocation path and per-call price for each result, so you can call one directly afterwards. Free to search; you only pay when you invoke.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Search query (matches name, description, tags and category). | |
| category | No | Optional category filter, e.g. 'search', 'blockchain', 'image', 'data', 'document', 'storage'. |
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 cost behavior ('Free to search; you only pay when you invoke'), output characteristics ('exact invocation path and per-call price'), and scope (all APIs including developer-published ones). This goes beyond a simple read-only implication, though it doesn't mention side effects or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three concise sentences: first defines scope, second describes result usage, third clarifies pricing. It is front-loaded with the action and resource, and every sentence provides 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?
The tool is simple with two parameters and no output schema. The description covers key context: what is searched, what the results contain (path and price), and the cost implication. It doesn't mention pagination or authentication, but for a read-only search tool this 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%, and the schema already explains that 'query' matches name/description/tags/category and 'category' is an optional filter with examples. The description adds no extra parameter-level meaning beyond reinforcing the broad search scope, so it sits at 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 starts with 'Search every API on JarvisClaw', which clearly specifies the verb (search) and resource (every API on JarvisClaw), including developer-published APIs. This distinguishes it from siblings like get_api_detail, which presumably targets a specific API, and discover_agents, which targets agents rather than APIs.
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 usage context: use this tool to find callable APIs, and the returned invocation path and price let you call one directly afterwards. It does not explicitly state alternatives or when-not-to-use, but the context is clear enough for the agent to select it over siblings that focus on specific APIs or agent discovery.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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 or an account that owns the GitHub organization, then choose Claim with GitHub.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 dev tools + image generation, paid per-use with USDC on Base (x402).
Pay-per-call data tools for AI agents: crypto signal, web reader, SEO audit. x402 USDC on Base.
63 pay-per-call tools for agents: vision, text, data, web, blockchain. USDC on Base via x402.
Pay-per-use IBM Granite AI via x402: chat, code, embeddings, forecasting. USDC on Base or Solana.
Related MCP Servers
AlicenseAqualityCmaintenancePre-trade DeFi intelligence for AI agents. 20 paid x402 endpoints, USDC on Base.23581MIT
AfaAgent x402 API Suiteofficial
FlicenseNot gradedqualityCmaintenance43 x402-enabled API tools — DeFi, wallet security, AI/ML, developer tools, SEO. Pay-per-call USDC on Base via x402 protocol.-- FlicenseNot gradedqualityCmaintenanceKeyless, pay-per-call AI gateway: 248 LLMs plus image/video/voice/music generation and live crypto, DeFi, markets, web-search and research tools through one MCP server. Pay per call in USDC via x402 on Base/Solana — no API key, no signup, free tier.-
- AlicenseNot gradedqualityAmaintenanceCrypto-native LLM gateway with OpenAI-compatible API and per-token USDC payments on Solana via the x402 protocol.11,502MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools target distinct resources, but aip_estimate_cost and aip_resolve both provide pre-execution pricing, and chat overlaps with the chat intent inside aip_execute_with_budget. Descriptions clarify the differences reasonably well, but an agent could still pick the wrong one when estimating cost or sending a chat.
Tool names mostly follow an imperative snake_case verb_noun pattern such as list_models, search_apis, and discover_agents, with AIP functions sharing an aip_ prefix. Minor deviations like 'chat' and 'aip_resolve' lacking object nouns are easy to predict and do not create confusion.
With 9 tools, the set covers model listing, chat, AIP routing/execution, API discovery, and agent discovery without bloating. Each major workflow has a focused set of tools, and none feel unnecessary.
The AIP lifecycle is well covered — list intents, resolve, estimate cost, and execute with budget — and chat has list_models + chat. However, as an API Marketplace there is no direct call_api or invoke tool, and no publish/management surface, so search_apis and get_api_detail lead to an external action rather than completing the loop in-server.