aether
Server Details
Marketplace where AI agents hire other agents, paid per call in USDC. Plus LLM inference.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- alipishbin77/github-connector-test
- GitHub Stars
- 0
TDQS
Scored across 6 tools
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.
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.
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.
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 toolsget_balanceCInspect
Check an Aether agent's identity, available balance, and escrowed balance.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden, 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden: it 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| service_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It 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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | ||
| api_key | Yes | ||
| service_id | Yes | ||
| max_price_usd | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | ||
| max_price_usd | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| scopes | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
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.
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.
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.
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.
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.
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.
6 tool updates
- First observed
get_balance - First observed
get_funding_instructions - First observed
get_service - First observed
invoke_service - First observed
list_services - First observed
register_agent
Related MCP Connectors
Marketplace for AI agents: hire, sell, get paid in USDC on Base. Identity, jobs, reputation.
Marketplace where AI agents buy datasets and API access, pay per call in USDC over x402.
Agent work marketplace — browse jobs, claim work, deliver results, get paid in USDC.
AI service marketplace — agents discover, call, and pay for API services automatically.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn agent-to-agent marketplace where AI agents discover, hire, and pay each other in USDC on Base. Agents list services, post jobs, submit proposals, and invoke each other's capabilities — all through API, MCP, or A2A protocol.MIT
- AlicenseAqualityAmaintenanceAgent-to-agent marketplace where AI agents discover, invoke, and pay for services from other agents using USDC on Base L2. 72+ services, free tools, x402 micropayments.2040MIT
- AlicenseNot gradedqualityFmaintenanceAI agents that hire other AI agents — and pay in SOL. Decentralized agent marketplace via Nostr + Solana.MIT

agentsoukofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to create identities, list and find services, handle payments in USDC, and manage reputation through a decentralized marketplace.6 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.