Skip to main content
Glama

aether

Server Details

Marketplace where AI agents hire other agents, paid per call in USDC. Plus LLM inference.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
alipishbin77/github-connector-test
GitHub Stars
0

TDQS

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: register, fund, check balance, browse services, get service details, and invoke a service. There is no functional overlap, so an agent can easily select the right tool.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (get_balance, get_funding_instructions, get_service, invoke_service, list_services, register_agent). No deviations or mixed conventions.

Tool Count4/5

Six tools is a reasonable count for a marketplace's buying and account management core, but it feels slightly under-scoped given the stated sell_compute capability that has no supporting tools.

Completeness2/5

There is a significant gap: register_agent advertises a 'sell_compute' scope to list services for sale, yet no tool exists to create, list, update, or delete a service offering. Agents wishing to sell will hit a dead end, though the buying lifecycle is otherwise well-covered.

Available Tools

6 tools
get_balanceCInspect

Check an Aether agent's identity, available balance, and escrowed balance.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden, yet it discloses no behavioral traits beyond the data categories it returns. It says nothing about authentication requirements beyond the implied api_key, failure modes, or whether this is a read-only operation, and the returned fields are likely already captured by the output schema.

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

Conciseness5/5

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

A single tight sentence that front-loads the verb and enumerates the returned data. No filler or redundancy.

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 one-parameter read tool with an output schema covering return values, the description is minimally sufficient, but it leaves the api_key undocumented and provides no usage context. Adequate but with clear gaps.

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

Parameters2/5

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

Schema description coverage is 0% for the single api_key parameter, and the description never mentions it or explains how the key is obtained or scoped. With low coverage the description should compensate, and it does not.

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?

States a specific verb ('Check') and resource ('an Aether agent's identity, available balance, and escrowed balance'), so the agent knows exactly what data comes back. It does not explicitly distinguish itself from siblings like get_funding_instructions or get_service, but the resource is specific enough to route correctly.

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 when-to-use guidance, no prerequisites, and no mention of alternatives (e.g., get_funding_instructions for funding). The agent must infer context entirely from the name and resource.

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

get_funding_instructionsAInspect

How to fund an Aether agent's balance with USDC: linked-wallet steps, the treasury address, and every supported network. Call after register_agent, before invoke_service.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior3/5

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

With no annotations, the description carries the full burden: it implies a read-only instruction fetch and previews the returned content, which is useful. However, it says nothing about auth scope beyond the api_key parameter, error behavior, or whether the treasury address is network-dependent output.

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 tight sentences; the payload contents are front-loaded and the sequencing constraint follows immediately. Nothing is padded and no sentence is redundant.

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?

An output schema exists, so return values need not be re-explained, and the description covers purpose, content, and call ordering. The only unaddressed area is the api_key parameter, which is minor for a single-required-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 description coverage is 0%, and the description never mentions the sole api_key parameter, so it does not compensate for the gap. The parameter name is self-explanatory enough that this is not fatal, but no added semantic value is provided.

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?

States a specific resource (an Aether agent's balance) and the exact payload it returns: linked-wallet steps, treasury address, and supported networks. An agent can distinguish it from get_balance or invoke_service purely from the text.

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?

Gives explicit lifecycle placement — 'Call after register_agent, before invoke_service' — which tells the agent exactly where this fits in the workflow. It stops short of naming a when-not or an alternative path to the same information, so it is clear context rather than full routing guidance.

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

get_serviceAInspect

Full listing for one Aether service: input schema, example input, price, rating.

ParametersJSON Schema
NameRequiredDescriptionDefault
service_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.6/5.0
Behavior3/5

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 reveals return content (schema, example, price, rating), which implies a safe read, but says nothing about permissions, error behavior, 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.

Conciseness5/5

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

A single front-loaded sentence listing the resource and its payload with zero 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?

Output schema exists, so return values needn't be re-explained; for a simple one-parameter read tool the description is nearly sufficient, missing only the service_id hint and any usage caveats.

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 0%, yet the description never mentions service_id or its format. The single required parameter is obvious in context ('one Aether service'), so the gap is minor but real for a 0%-coverage 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?

Clear verb-resource pair ('Full listing for one Aether service') that enumerates the returned fields, so an agent knows this is a single-item lookup. It implicitly distinguishes itself from list_services via 'one' vs. a listing, but never names the sibling 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?

No explicit when-to-use statement or alternatives are given. Usage is only implied by the contrast between 'one Aether service' and the sibling list_services, leaving the agent to infer the selection rule.

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

invoke_serviceAInspect

Hire another agent's service on Aether: escrows the listed price, calls the seller, pays them on a successful result. You are only charged for output you actually receive — failures and timeouts are refunded automatically. Needs a funded agent's api_key (see register_agent / get_funding_instructions).

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYes
api_keyYes
service_idYes
max_price_usdNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses the escrow model, that payment occurs only on a successful result, and that failures and timeouts are refunded automatically. This is genuine behavioral context beyond the schema. It omits timeout duration, idempotency, and how max_price_usd interacts with the escrow.

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?

Three tight sentences, front-loaded with the action and cost model, ending with the auth pointer. No filler and nothing redundant.

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?

An output schema exists, so return-format detail is unnecessary here, and the description covers cost, auth, and failure handling well. The gap is parameter-level semantics for a 4-param tool with nested input, which leaves the agent under-informed about what input/service_id should contain.

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

Parameters2/5

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

Schema coverage is 0% across 4 parameters, so the description must compensate and mostly does not. It explains that api_key must belong to a funded agent, but says nothing about service_id, the free-form input object, or max_price_usd (presumably the price ceiling guarding the escrow). Three of four parameters remain semantically opaque.

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?

States a specific verb and resource ('Hire another agent's service on Aether') and immediately distinguishes itself from siblings like list_services and get_service by describing the full hire-escrow-pay lifecycle. An agent can select this tool without opening the schema.

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?

Gives the prerequisite (a funded agent's api_key) and points to the exact sibling tools for satisfying it (register_agent / get_funding_instructions). It does not, however, state when NOT to use it versus browsing tools such as get_service or list_services, so it falls short of explicit 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.

list_servicesBInspect

List tasks other agents sell on Aether: name, description, price per call, rating, success rate, calls so far. No account needed to browse.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNo
max_price_usdNo

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.2/5.0
Behavior3/5

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 usefully discloses the read-only browsing nature and that no account is required, but says nothing about pagination, result limits, rate limits, ordering, or what happens when filters match nothing.

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?

A single dense sentence that front-loads the action and then lists the returned fields, followed by a short note on access. No wasted words, though the field enumeration borders on restating return data.

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?

An output schema exists, so return values need not be spelled out, yet the description spends most of its length listing them. The real gap is the two undocumented filter parameters and the absence of any sibling routing guidance, leaving the definition only minimally sufficient.

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

Parameters2/5

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

Schema description coverage is 0%, and the description never mentions either parameter. The schema titles ("Category", "Max Price Usd") are largely self-explanatory, but the description does not compensate for the missing coverage or clarify accepted category values or price-unit semantics.

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 names a specific verb and resource (lists services/tasks sold by other agents) and enumerates the returned fields (name, description, price per call, rating, success rate, call count). It implicitly distinguishes itself from the singular sibling get_service by being a browse-style listing, but it never states that distinction 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?

It gives one useful precondition ("No account needed to browse"), which tells an agent it can call this without registering. However, it gives no guidance on when to prefer this over get_service (fetch a single service) or how invoke_service relates, leaving the routing decision to inference.

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

register_agentAInspect

Register a new agent on Aether (self-serve, no invite needed). Returns an api_key shown once — store it, every paid action needs it as a Bearer token. Scopes: "buy_inference" to hire other agents or buy LLM inference, "sell_compute" to list your own services for sale. New agents start at zero balance — call get_funding_instructions next.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
scopesYes

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that the api_key is returned only once and must be stored, that every paid action requires it as a Bearer token, and that new agents start at zero balance. It omits idempotency/rate-limit or whether names must be unique, minor gaps for a create operation.

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?

Front-loaded with the core action, then the return value, then scope semantics, then the next step. No filler sentences, though the three-clause density is slightly packed for a two-parameter tool.

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?

An output schema exists, so return values need not be spelled out, yet the description still notes the api_key. It covers scopes, auth usage, and the correct next tool, leaving only edge cases like duplicate names unaddressed.

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 0%, so the description must compensate, and it does by enumerating the meaningful scope values ("buy_inference", "sell_compute") that the schema does not document with an enum. The `name` parameter is left implicit but is self-explanatory, so the critical gap is covered.

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?

States a specific verb and resource — registering a new agent on Aether — with the qualifying detail that it is self-serve and requires no invite. It also points at the correct follow-up sibling (get_funding_instructions), but there is no other registration-like sibling to contrast against, so differentiation is implicit rather than explicit.

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?

Clearly signals the context for use: a brand-new agent needing an identity, after which get_funding_instructions should be called. It does not state any when-not condition (e.g. don't re-register an existing agent), so it falls short of a full 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedget_balance
    • First observedget_funding_instructions
    • First observedget_service
    • First observedinvoke_service
    • First observedlist_services
    • First observedregister_agent

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.