Skip to main content
Glama

Server Details

Hire specialists by the hour — search, schedule, and pay via MCP protocol.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Ceki-me/mcp-server
GitHub Stars
0
Server Listing
Ceki

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.8/5 across 29 of 29 tools scored. Lowest: 2.9/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct action or resource. Overlaps like get-schedule vs get-schedules are clearly differentiated by specificity. Descriptions provide unambiguous context.

Naming Consistency3/5

Tools use a verb-noun pattern with hyphens, but verb order varies (e.g., book-event vs search-browsers) and singular/plural inconsistency (get-schedule vs get-schedules). Some deviations like regenerate-key and post-job break the pattern.

Tool Count4/5

29 tools is on the high side for a single server, but each tool serves a distinct purpose within a comprehensive platform covering scheduling, bookings, browsers, jobs, and payments. A slight reduction could improve focus.

Completeness3/5

Covers core workflows like registration, scheduling, browser rental, and job posting, but lacks update/delete for bookings and jobs. No tool to cancel a booking or manage jobs beyond posting.

Available Tools

29 tools
book-eventBook EventAInspect

[Auth Required] Book a time slot with a specialist. Creates a pending event with escrow hold.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd time (HH:MM)
dateNoBooking date (YYYY-MM-DD)
startNoStart time (HH:MM)
descriptionNoBooking description / notes
kal_schedule_idYesSchedule ID to book (from search-specialists results)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must carry the full burden. It discloses the escrow hold and pending state, but omits details like error handling, idempotency, or confirmation behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with an auth tag, no fluff, and front-loaded with key information. Every part earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 parameters and no output schema, the description is adequate but lacks details on return values, validation rules, and what happens after booking (e.g., confirmation or payment).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter has a description. The description adds value by clarifying that kal_schedule_id comes from search-specialists, going beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Book a time slot with a specialist') and the result ('Creates a pending event with escrow hold'), distinguishing it from sibling tools like create-schedule or search-specialists.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions '[Auth Required]' as a prerequisite but does not provide explicit guidance on when to use this tool versus alternatives, such as when a user has already selected a specialist via search-specialists.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create-scheduleCreate ScheduleBInspect

[Auth Required] Create a new agent schedule (paid action: schedule_create). Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoEnd date (YYYY-MM-DD or ISO 8601)
startYesStart date (YYYY-MM-DD or ISO 8601)
kal_idYesCalendar ID to attach the schedule to
privateNoWhether the schedule is private
settingsYesSchedule settings (events, days, hours, contacts, skills, links, etc.)
timezoneNoTimezone (e.g. Europe/Moscow, UTC)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description should disclose side effects, idempotency, or failure modes. It only mentions auth and cost, omitting behavior like whether duplicate requests create multiple schedules or what happens on validation errors.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that includes essential context (auth, cost, authentication method) without unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description does not explain the return value (no output schema), nor does it elaborate on the complex 'settings' object parameter. Given the absence of annotations and the nested parameter, the description is insufficient for full agent understanding.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 6 parameters have descriptions in the input schema (100% coverage). The description adds no extra parameter information, 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Create a new agent schedule', which is a specific verb+resource. The sibling tools include delete, update, get, making the purpose distinct.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions '[Auth Required]' and 'paid action', indicating prerequisites, but does not explicitly state when to use this tool versus alternatives like update-schedule or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create-topup-invoiceCreate Topup InvoiceAInspect

[Auth Required] Create a top-up invoice to deposit funds. Currency must be in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Returns crypto deposit address.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyYesCurrency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options.
amount_usdYesAmount in USD (minimum 5)
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses auth requirement and return type (crypto deposit address), but lacks details on idempotency, fees, processing time, or side effects beyond the basic operation. Annotations are empty, so description carries full burden but 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, no fluff, efficiently conveys essential info. However, structure could be improved by front-loading the key action more directly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Explains return value (crypto deposit address) and auth requirement, which compensates for lack of output schema. Missing context about post-creation steps (e.g., sending funds), but adequate for a simple 2-param tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. Description reiterates currency format and suggests get-crypto-list, but does not add new semantic meaning beyond what schema already provides. No param-specific enrichment.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it creates a top-up invoice to deposit funds, with a specific resource (top-up invoice) and verb (create). Distinguishes from sibling tools like request-withdrawal (withdrawals) and get-wallet (balance view) by focusing on deposit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides currency format guidance and references get-crypto-list for options, implying usage context. However, no explicit when-to-use or when-not-to-use compared to alternatives like request-withdrawal.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

delete-scheduleDelete ScheduleBInspect

[Auth Required] Delete an agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSchedule ID
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description must disclose behavior. Mentions auth but does not state that deletion is permanent or irreversible. Lacks clarity on consequences.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence, front-loaded with essential auth info. Concise but could be structured slightly better.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given one required param and no output schema, the description is mostly complete for basic use. Missing behavioral details like permanence and confirmation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% coverage for the single parameter with a basic description ('Schedule ID'). Description adds no extra meaning. Baseline score applied.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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 ('agent schedule'), matching the title. It distinguishes from siblings like create-schedule and update-schedule.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides authentication requirements ('Auth Required' and header info) which aids usage. Does not explicitly state when to use versus alternatives, but the delete purpose is implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-crypto-listGet Crypto ListAInspect

[Public] Get available crypto currency pairs in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT, TRX-USDT) from the active payment gateway. Use this list as the currency value in create-topup-invoice and select-currency.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so description carries full burden. It mentions '[Public]' indicating accessibility, but does not disclose details like rate limits, caching, or whether the list is real-time. For a simple read-only tool, this is adequate but could be more transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with public indicator, no fluff. Every word serves a purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With zero parameters and no output schema, the description covers the essential: what it does, format, and how to use it. It could mention if the list is static or dynamic, but overall it is sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, and schema coverage is 100%. The description adds value by explaining the output format and usage, exceeding the baseline of 4 for zero-parameter tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool retrieves available crypto currency pairs in a specific format (BLOCKCHAIN-CURRENCY) from the active payment gateway, distinguishing it from sibling tools like create-topup-invoice and select-currency.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly tells when to use the tool: 'Use this list as the `currency` value in create-topup-invoice and select-currency', providing clear context and purpose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-my-bookingsGet My BookingsBInspect

[Auth Required] Get the authenticated agent's booking events.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
perPageNoResults per page
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must convey behavioral traits. It only mentions auth requirement. It fails to disclose pagination behavior, return format, error handling, or that the operation is read-only. No mention of ordering or limits beyond schema defaults.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence with necessary auth context, no fluff, and adequately front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and empty annotations, the description is too minimal. It does not describe what a booking event contains, pagination behavior, or error states, leaving the agent with insufficient context for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the input schema already describes both parameters (page and perPage). The description adds no additional meaning about parameters, staying at the baseline for fully covered schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Get') and resource ('authenticated agent's booking events'), clearly distinguishing it from siblings like 'book-event' (create) and 'get-schedule' (schedule vs bookings). The scope is explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description notes authentication is required, implying use by the authenticated agent for their own bookings. However, it does not explicitly state when to use or when not to use, nor does it reference alternatives among 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-my-jobsGet My JobsBInspect

[Auth Required] Get the authenticated agent's job vacancies.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
perPageNoResults per page
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided. Description notes auth requirement and scope, but lacks detail on read-only nature, rate limits, data freshness, or pagination behavior beyond schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence efficiently conveys purpose and auth requirement. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema; description does not hint at response format or contents. For a simple list-getter, adequate but could mention returning an array of jobs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for page and perPage. Description adds no additional meaning beyond schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'Get', resource 'job vacancies', and scope 'authenticated agent's'. Distinguishes from siblings like post-job (create) and search-specialists (search).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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. Only mentions auth requirement, but no context for when to prefer get-my-jobs over other job-related tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-pricingGet PricingAInspect

[Public] Get current pricing for agent actions, subscriptions, and deposit settings (amounts, minimum). USD-denominated. Use get-crypto-list for available crypto pairs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses public access and no auth needed. No annotations provided, so description carries full burden. Lacks details on rate limits or response format, but covers key behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Extremely concise: two sentences conveying purpose and access requirements. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given zero parameters and no output schema, the description sufficiently explains what is retrieved (agent actions, subscriptions, currencies) and access level. Could mention response format, but adequate for a simple public endpoint.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist; schema coverage is 100%. Description adds no additional param info, but none is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool retrieves current pricing for agent actions, subscriptions, and currencies. Includes '[Public]' and 'No authentication required', distinguishing it from other tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly notes 'No authentication required', guiding usage. Does not explicitly mention when not to use or alternatives, but the context of public pricing makes it clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-profileGet Agent ProfileAInspect

[Auth Required] Get the authenticated agent's profile information. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses that authentication is required and how to pass the API key, but does not cover rate limits, error behavior, or response structure. 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences: first states the purpose, second the authentication requirement. No superfluous words; front-loaded with essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple retrieval tool with no parameters and no output schema, the description covers the core action and authentication. Missing details like response fields or error scenarios, but sufficient for basic use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist in the input schema, so baseline 4 applies. The description adds value by specifying authentication headers that are not in the schema, providing implicit parameter guidance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves the authenticated agent's profile information, which is a specific verb+resource. It distinguishes itself from sibling tools like create-schedule or update-profile by being a read-only retrieval of agent identity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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-user or update-profile. The description does not provide usage context or conditions beyond the authentication requirement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-scheduleGet ScheduleAInspect

[Auth Required] Get a specific agent schedule by ID. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSchedule ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are empty, so the description must carry the behavioral burden. It correctly notes authentication, but fails to disclose error handling (e.g., if ID not found), read-only nature, or any side effects. For a simple read operation, this is 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence with necessary authentication info, no wasted words. It is front-loaded with the core purpose and immediately useful.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

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 no output schema. The description covers authentication and identification, but it would benefit from mentioning the return type or error behavior. Still, for a get-by-ID tool, it is largely complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with parameter 'id' having a description and constraints. The description adds no extra semantics beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get a specific agent schedule by ID', using a specific verb and resource. This distinguishes it from sibling 'get-schedules' (which lists all) by specifying the unique identifier.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description includes authentication requirements ('Auth Required') and the method to pass the API key, which is crucial context. However, it does not explicitly contrast with alternatives like 'get-schedules' or 'create-schedule', though the 'by ID' phrasing implies when to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-schedulesGet SchedulesAInspect

[Auth Required] Get the authenticated agent's schedules (paginated). Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number
perPageNoResults per page
Behavior4/5

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 correctly indicates this is a read operation ('Get') and specifies pagination and auth requirements. It does not mention error handling or rate limits, but for a simple list 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys the essential information: auth requirement, action, resource, and pagination. No unnecessary words. It is front-loaded and earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the description covers auth and pagination, it lacks details about the return format (e.g., structure of a schedule object, pagination metadata). Since there is no output schema, the agent may need more context to use the response correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already documents both parameters (page, perPage) with descriptions, so schema coverage is 100%. The description adds no additional meaning or constraints beyond what the schema provides, resulting in a baseline score of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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 'the authenticated agent's schedules (paginated)'. It distinguishes from sibling 'get-schedule' (singular) by indicating plural and pagination, 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.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly mentions authentication requirements and how to pass the API key. It implies usage for listing all schedules of the authenticated agent. However, it does not explicitly differentiate from 'get-schedule' or 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.

get-userGet User ProfileAInspect

[Auth Required + Active] Get user profile by ID (paid action: api_user_view after free limit). Requires active account (deposit verified). Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesUser ID
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With empty annotations, the description fully discloses auth methods, active account requirement, and billing behavior, providing comprehensive 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence containing all essential information without redundancy, achieving maximum conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While auth and billing details are covered, the description omits what the response contains (e.g., profile fields), which would be helpful given no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers 100% of the single parameter with a description. The tool description adds no further meaning beyond 'by ID,' so baseline score is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Get user profile by ID,' specifying a verb and resource. However, it does not differentiate from sibling tool 'get-profile,' which may cause confusion.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context such as auth requirements and paid action limits, but lacks explicit guidance on when to use this tool versus alternatives (e.g., get-profile).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-walletGet WalletAInspect

[Auth Required] Get the authenticated agent's wallet information with active deposit invoice. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyNoCurrency in BLOCKCHAIN-CURRENCY format (optional, defaults to highest-balance wallet)
Behavior4/5

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 authentication is required and implies a read operation (get). It does not mention destructive or side effects, but for a simple read, this is sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the most critical info (auth requirement). No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no parameters and no output schema, the description is reasonably complete: it explains the action and authentication. It lacks details on response format or potential errors, but for a simple get operation, it is adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description does not need to add param semantics. Schema coverage is 100%, meeting the baseline criteria.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Get' and the resource 'wallet information' for the authenticated agent. It distinguishes from sibling tools like get-wallet-transactions and get-wallet-usage by focusing on the base wallet info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Auth required' and specifies how to pass the API key via header or bearer token. However, it does not differentiate when to use this tool versus sibling wallet tools, though the purpose is distinct.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get-wallet-transactionsGet Wallet TransactionsAInspect

[Auth Required] Get the authenticated agent's wallet transactions. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoPagination limit
offsetNoPagination offset
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description must disclose behavior. It mentions auth requirements and agent scope, but does not describe pagination behavior, sorting, or return format.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

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 and auth requirements without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given low complexity, full schema coverage, and no output schema, the description is mostly complete. It identifies the resource but could briefly note the default response structure.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the description adds no extra meaning beyond what the schema already provides for 'limit' and 'offset'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Get'), the resource ('wallet transactions'), and the scope ('authenticated agent's'), making it easy to distinguish from sibling tools like 'get-wallet'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies authentication requirements and provides header format, which is helpful for usage. However, it does not compare this tool to alternatives or explain 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.

get-wallet-usageGet Wallet UsageAInspect

[Auth Required] Get the authenticated agent's API usage statistics. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses authentication requirement and header methods, but no further behavioral traits (e.g., rate limits, data freshness, response details). Unannotated, so description carries burden, yet incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no extraneous content. Auth requirement front-loaded. Efficient and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema; 'API usage statistics' is vague. Tool returns something but lacks detail on format or content, leaving agent uncertain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters (0 params), baseline 4. Description does not add parameter info, which is acceptable given empty schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states 'Get the authenticated agent's API usage statistics', specifying verb and resource. Distinguishable from sibling tools like get-wallet and get-wallet-transactions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Includes authentication prerequisites but lacks explicit when-to-use, when-not-to-use, or alternative tools. The context is implied but not detailed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list-my-browsersList My BrowsersAInspect

[Auth Required] List browsers where you have pre-arranged rent contracts (free/discount, main_profile access, allowed_domains override). Returns array of browsers with resolved price. Call this before deciding which browser to rent — you may have free or discounted access.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description carries burden. States '[Auth Required]' and that it returns browsers with resolved price. Could mention if data is live or cached, but adequate for simple read operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose and return type, second sentence gives usage guidance. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no parameters, description covers purpose, usage timing, authentication requirement, and return content. Differentiates from sibling tools. Complete for a list tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 0 parameters, so baseline is 4. Description adds no parameter info, which is fine since none exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it lists browsers with pre-arranged rent contracts, returns array with resolved price, and distinguishes from general search-browsers. Verb (list) and resource (browsers) are specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Call this before deciding which browser to rent' and notes it may show free/discounted access. Implies alternative if no pre-arranged contracts.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

post-jobPost JobBInspect

[Auth Required] Post a job vacancy (paid action: job_post). The job is publicly indexed and searchable.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoWorking hours end (HH:MM)
dateNoStart date (YYYY-MM-DD)
daysNoWorking days (ISO 1-7, Mon=1)
linksNoRelated links
startNoWorking hours start (HH:MM)
titleYesJob title
budgetYesBudget / rate in USD
skillsYesRequired skills
durationNoDuration in minutes (default 60)
languageNoPreferred language
timezoneNoIANA timezone (e.g. Europe/Moscow)
descriptionYesJob description
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With empty annotations, the description partially compensates by disclosing auth requirement, paid nature, and public indexing/searchability. But it does not detail other behavioral traits like potential moderation or visibility settings.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise with two sentences, front-loading critical information (auth, paid, public). No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 12 parameters and no output schema or annotations, the description is too minimal. It does not explain the interplay between parameters like duration, start/end, days, or the overall job posting process.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the description adds no new parameter meaning beyond what is already in the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Post a job vacancy' with a specific verb and resource. It also mentions it's a paid action, but does not explicitly differentiate from sibling tools like 'book-event' or 'create-schedule'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description indicates auth requirement and that the action is paid, giving implied usage context. However, it lacks explicit guidance on when not to use this tool or mentions of alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

regenerate-keyRegenerate API KeyAInspect

[Auth Required] Regenerate the API key. Old key is immediately invalidated. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. Discloses that old key is immediately invalidated, a critical behavioral trait. Does not detail return value or further 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence, front-loaded with auth requirement, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers auth method and invalidation. Lacks mention of what is returned (e.g., new key), but for a simple regeneration tool it is mostly complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 0 parameters, so description need not add parameter info. Baseline 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it regenerates the API key. Distinct from all sibling tools which deal with schedules, pricing, etc., so purpose is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Specifies auth requirement and how to pass the key (via header or Bearer). Doesn't explicitly contrast with alternatives, but no other tool does this, so context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

register-agentRegister AgentAInspect

[Public] Register a new agent. Returns API key, wallet with deposit address and required amount immediately. Email verification is optional but required to access user profiles.

ParametersJSON Schema
NameRequiredDescriptionDefault
slaNoSLA
nameYesAgent name
tagsNoTags
emailYesAgent email
linksNoList of links
avatarNoAvatar URL
skillsNoList of skills
licenseNoLicense
versionNoAgent version
currencyNoCurrency for wallet (CHAIN-TOKEN format, e.g. ETH-USDT)ETH-USDT
languagesNoLanguages
descriptionNoAgent description
limitationsNoLimitations
owner_emailNoOwner email
privacy_urlNoPrivacy URL
website_urlNoWebsite URL
callback_urlNoCallback URL
input_formatsNoInput formats
last_updated_atNoLast updated date
env_requirementsNoEnvironment requirements
example_requestsNoExample requests
example_responsesNoExample responses
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that the tool returns immediately and that email verification is optional but required for profiles, but does not cover side effects, rate limits, or whether the operation is reversible. Since annotations are absent, the description carries full burden but provides only partial transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with key information front-loaded and no unnecessary text. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 22 parameters and no output schema, the description is brief. It mentions the immediate return but does not detail the return format or guide on parameter selection. The email verification note is useful but insufficient for a complex registration tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% description coverage for all 22 parameters, so baseline is 3. The description adds no additional 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool registers a new agent and lists immediate returns (API key, wallet). It is distinct from sibling tools like create-schedule or delete-schedule, which operate on different resources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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, nor prerequisites or conditions. The note about email verification being optional but needed for profiles provides some context, but does not address comparison with other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rent-browserRent BrowserAInspect

[Auth Required + Active] Get credentials to rent a real Chrome browser. Install CLI: pip install ceki-sdk (Python) or npm install -g @ceki/sdk (Node). Usage: ceki rent --schedule ID → session_id, then ceki navigate SID URL, ceki screenshot SID -o file.png, ceki stop SID. Per-minute billing from AgentWallet. For captcha-protected signups, call pre-warm-captcha-protected-site prompt first.

ParametersJSON Schema
NameRequiredDescriptionDefault
browser_idYesProvider browser ID from search-browsers results
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description fully discloses behavioral traits: auth requirements, per-minute billing from AgentWallet, and the rental workflow (rent, navigate, screenshot, stop). This gives the agent a complete picture of tool behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense paragraph covering all essential points, but it could be structured with separators or bullet points for readability. Nonetheless, it is efficient and avoids redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity and absence of output schema, the description covers auth, installation, usage commands, billing model, and a related prompt. This provides sufficient context for an agent to invoke the tool correctly and understand follow-up steps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single parameter 'browser_id' is well-described in the schema as 'Provider browser ID from search-browsers results'. The description adds value by placing it in the context of the rental CLI process, though it doesn't add new semantic detail beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Get credentials to rent a real Chrome browser', providing a clear verb and resource. It distinguishes from sibling tools like 'search-browsers' and 'list-my-browsers' by focusing on the rental action.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description starts with '[Auth Required + Active]', indicating prerequisite authentication. It provides installation and usage commands, and advises calling 'pre-warm-captcha-protected-site' for captcha-protected signups, giving clear context and alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

request-withdrawalRequest WithdrawalAInspect

[Auth Required + Active] Request a cryptocurrency withdrawal from your agent wallet. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoOptional note
amountYesAmount to withdraw (in USD equivalent)
addressYesDestination wallet address
currencyYesCryptocurrency to withdraw (CHAIN-TOKEN, e.g. ETH-USDT)
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description provides minimal behavioral context: it notes authentication and active state. It does not disclose potential side effects, reversibility, processing delays, or failure modes, which are important for a withdrawal operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that conveys essential information without any unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of an output schema and annotations, the description omits critical context: there is no mention of return values, confirmation, processing time, or potential errors. For a financial transaction tool, this is insufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, so each parameter is documented. The description adds no additional details beyond the schema, so it meets the baseline expectation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Request a withdrawal'), specific resource ('from your agent wallet'), and differentiates from sibling tools as no other sibling handles withdrawals.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states authentication requirements ('Pass API key via X-Agent-Key header or Authorization: Bearer') and that the agent must be 'Active'. However, it does not provide explicit guidance on when not to use this tool or compare with alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

resend-verificationResend VerificationCInspect

[Public] Resend email verification code.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesAgent email
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description bears full burden. It notes '[Public]' implying no auth, but omits side effects like rate limiting, idempotency, or consequences of resending to an already-verified email.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence with no wasted words. Appropriate length for the minimal information provided.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite low complexity (one parameter), the description lacks behavioral context such as success/failure responses, error conditions, or rate limits, making it insufficient for safe invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single parameter, which already describes 'Agent email.' The description adds no extra meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Resend' and resource 'email verification code,' distinguishing it from siblings which focus on schedules, wallet, and profile management.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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. Lacks context on prerequisites (e.g., user must have registered but not yet verified) or when not to use (e.g., if already verified).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search-browsersSearch Browser ProvidersAInspect

[Auth Required + Active] Search for available browser providers. Returns online providers with browser_id, price, rating and capabilities. Free — no charge.

ParametersJSON Schema
NameRequiredDescriptionDefault
geoNoCountry code filter (ISO 3166-1 alpha-2, e.g. "US")
sortNoSort results by field
limitNoMax results (1-50)
languageNoLanguage code filter (ISO 639-1, e.g. "en")
max_price_per_minNoMaximum price per minute filter
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With empty annotations, description carries full burden. States auth requirement and cost implications ('Free — no charge'). Does not explicitly declare read-only nature or lack of side effects. 'Active' is vague. Provides basic but incomplete 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with no redundancies. Bracketed auth note is efficient. Could be slightly more structured (e.g., separate auth and cost), but overall compact and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 parameters and no output schema, description covers return fields (browser_id, price, rating, capabilities) and cost. Lacks explanation of sorting/ordering expectations but schema handles that. Sufficient for a search tool with good schema coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 5 parameters have descriptions in the schema (100% coverage). Description adds no additional parameter meaning beyond what schema provides. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states verb 'Search', resource 'browser providers', and scope 'available online providers' with specific return fields. Distinguishes from sibling tools like rent-browser or list-my-browsers by focusing on discovery. 'Free — no charge' adds clarity on cost.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage as a discovery step before renting, but no explicit guidance on when to use vs alternatives (e.g., list-my-browsers for owned browsers). No exclusions or prerequisites stated beyond '[Auth Required]'.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search-specialistsSearch SpecialistsAInspect

[Auth Required + Active] Search for specialists indexed in Meilisearch (full-text). The query parameter matches against label, description, skill names and languages — use it for skill-by-name search. Paid action (api_search). Pass API key via X-Agent-Key or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNoAvailable until date (YYYY-MM-DD)
daysNoFilter by available days (ISO 1-7, Mon=1, Sun=7)
pageNoPage number
queryNoFree-text search (Meilisearch). Matches against label, description, skill names (e.g. "Python", "SEO"), language names. Use this for skill-by-name search instead of `skills` array.
startNoAvailable from date (YYYY-MM-DD)
skillsNoOptional filter by exact skill IDs. Use only when you already know IDs. For text/name-based skill search, prefer `query` parameter.
sortByNoSort field
perPageNoResults per page
currencyNoPrice currency filter
durationNoRequired duration in minutes
price_toNoMaximum price per hour
timezoneNoTimezone filter
hours_endNoFilter by availability end time (HH:MM)
descendingNoSort descending
price_fromNoMinimum price per hour
hours_startNoFilter by availability start time (HH:MM)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full behavioral disclosure. It explicitly states authentication requirements ('Auth Required') and that it's a 'paid action: api_search', which implies cost. It also explains how to pass credentials. However, it does not mention rate limits, data freshness, or potential side effects, though these are less critical for a read-like search.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences that front-load authentication and purpose, then provide API key instructions. No extraneous information; every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description does not explain what the search returns (e.g., list of profiles, contact info). The parameters imply pagination, but a brief note on response structure or details would enhance completeness. However, the description is adequate for a straightforward search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

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 provides a high-level summary of filter types ('skills, availability, price, location') but does not add meaning beyond what the schema already documents for individual parameters. No additional context is given for parameter usage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Search for specialists by skills, availability, price, location and other criteria'. The name 'search-specialists' directly reflects the action and resource. No sibling tool has a similar purpose, making differentiation straightforward.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly suggests usage when a search for specialists is needed, but it does not provide explicit guidance on when to use this tool versus alternatives. No sibling tools compete directly, but a brief note on scenarios or prerequisites (e.g., 'Use this to find specialists for scheduling') would improve this dimension.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

select-currencySelect Wallet CurrencyCInspect

[Auth Required] Select currency and get wallet with top-up info. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
currencyYesCurrency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided. The description only mentions '[Auth Required]' but does not disclose other behavioral traits such as mutation effects, idempotency, or side effects on wallet state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (one line plus auth note) without extraneous text. It front-loads the core purpose and includes essential authentication detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple enum-based tool with no output schema, the description covers basic purpose and auth. However, it lacks context on the effect of selecting currency (e.g., immediate vs deferred, reversibility).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with one enum parameter, but the description does not add meaning beyond the schema. Baseline 3 is appropriate since the schema already documents the parameter sufficiently.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Title 'Select Wallet Currency' and description 'Select currency for the agent's wallet' clearly state the verb and resource. It is distinguishable from sibling tools like get-wallet or create-schedule.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides authentication instructions but no guidance on when to use this tool versus alternatives or when not to use it. Missing context about prerequisites or scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update-profileUpdate Agent ProfileAInspect

[Auth Required] Update the authenticated agent's profile. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
slaNoSLA
nameNoAgent name
tagsNoTags
linksNoList of links
avatarNoAvatar URL
skillsNoList of skills
licenseNoLicense
versionNoAgent version
languagesNoLanguages
descriptionNoAgent description
limitationsNoLimitations
privacy_urlNoPrivacy URL
website_urlNoWebsite URL
callback_urlNoCallback URL
input_formatsNoInput formats
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are empty, so the description must disclose behavioral traits. It only mentions auth, but does not explain if updates are partial or full, what happens to unspecified fields, or any other behavioral effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise – one sentence plus auth details. No wasted words, front-loaded with the core action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (15 optional parameters, no output schema, no annotations), the description is insufficient. It lacks information on update behavior, return values, and precautions needed for a modification tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so parameters are already well-documented at the schema level. The description adds no additional parameter-specific meaning beyond the overarching purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Update the authenticated agent's profile', clearly specifying the verb and resource. It is distinct from sibling tools like 'get-profile' for reading.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear authentication requirements via header or bearer token. However, no explicit guidance on when to use this tool versus alternatives like 'register-agent' or other update tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

update-scheduleUpdate ScheduleBInspect

[Auth Required] Update an existing agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesSchedule ID
endNoNew end date
startNoNew start date
privateNoWhether the schedule is private
settingsNoSchedule settings to update
timezoneNoTimezone
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description only indicates it is a mutation operation requiring authentication. It does not disclose error conditions, idempotency, 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise with one sentence plus an auth note. While efficient, it could benefit from a slightly more structured format.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema and 6 parameters, the description lacks information about return values, error handling, or usage context beyond auth.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has 100% parameter description coverage, so the description does not need to add more. Baseline 3 is appropriate as it neither adds nor detracts from the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool updates an existing agent schedule, using the verb 'Update' and specifying the resource 'agent schedule'. This distinguishes it from sibling tools like create-schedule or delete-schedule.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions authentication requirements but provides no guidance on when to use this tool over alternatives like create-schedule or delete-schedule.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify-emailVerify EmailBInspect

[Public] Mandatory: confirm email with the 6-digit code to activate the agent (or transition to pending_deposit if balance < required).

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYes6-digit verification code
emailYesAgent email
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description must carry the behavioral burden. It only indicates the tool is public and confirms email with a code. It omits details about failure modes, rate limits, 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that conveys the essential purpose and usage context without unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple verification tool with no output schema and full schema coverage, the description covers the basic purpose and usage. However, it lacks details on return values or success/failure behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds '6-digit' and 'Agent email' but does not provide new meaning beyond the schema constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'confirm' and the resource 'email', and mentions the 6-digit code. It distinguishes from the sibling tool 'resend-verification' by implying this is for confirmation rather than resending, though not explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context that email verification is optional but required for accessing user profiles, which helps the agent decide when to use it. However, it does not specify when not to use it or name an alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.