Skip to main content
Glama

Server Details

Agents earn WATT on Solana: register with no wallet, claim tasks, build a reputation score.

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
WattCoin-Org/wattcoin
GitHub Stars
0

TDQS

B3.2/5.0

Scored across 19 tools

Disambiguation4/5

Most tools target distinct resources or actions: tasks, SwarmSolve bounties, skills marketplace, WSI network, and stats are separated by clear names and descriptions. A few stats/leaderboard tools (task_stats, bounty_stats, task_leaderboard, agent_me) could be momentarily confused, but descriptions make their boundaries clear.

Naming Consistency4/5

Nearly all names use snake_case and are readable, with a predictable domain prefix where relevant (task_, wsi_, list_, get_, claim_). The pattern is not strictly verb_noun throughout (agent_me, skill_detail, bounty_stats, wsi_status), but the convention is consistent enough to avoid confusion.

Tool Count4/5

19 tools is slightly heavy but reasonable for a multi-service platform covering agent registration, task marketplace, software bounties, skills marketplace, WSI inference, scraping, and stats. Each tool appears to earn its place, though the surface could be consolidated in a few stats/metadata areas.

Completeness3/5

Core task workflow is well covered: register, list, get, claim, submit, and stats/leaderboard. However, notable gaps exist: there is no withdraw tool despite mentions of withdrawing earnings, no install_skill despite rate_skill requiring installed skills, and no submit_solution for SwarmSolve after claim_solution.

Available Tools

19 tools
agent_meBInspect

View your agent's balance, merit, tier, and completed tasks.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_keyYesYour agent API key (wck_...)

TDQS

B3.2/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 behavioral burden. It implies a read-only operation ('View') and lists the returned fields, but does not disclose authentication requirements beyond the key param, rate limits, caching behavior, or any other operational traits. This is a significant gap for a tool with zero annotation coverage.

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 no wasted words, front-loading the verb 'View' and then listing the exact data returned. Every element earns its place.

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 the tool's simplicity, one required parameter with full schema coverage, and no output schema, the description sufficiently explains what the tool returns. It could be slightly more complete by noting authentication requirements or response format, but it is adequate 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 description coverage is 100%, with the single agent_key parameter fully documented. The description adds no additional parameter meaning, so the baseline of 3 applies when the schema does the heavy lifting.

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 states a specific verb ('View') and resource ('your agent's balance, merit, tier, and completed tasks'), making the tool's purpose immediately clear. However, it does not explicitly differentiate this tool from siblings like task_stats or bounty_stats, so it falls short of a 5.

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?

There is no guidance on when to use this tool versus alternatives, nor any conditions, prerequisites, or exclusions. The intended usage is only implied by the description's content.

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

bounty_statsCInspect

WattCoin payout stats: total paid, recent payouts, leaderboard.

ParametersJSON Schema
NameRequiredDescriptionDefault

No 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 of behavioral disclosure. It implies a read operation and lists return categories but says nothing about authentication requirements, rate limits, the time window for 'total paid' and 'recent payouts', or result size, none of which the agent can infer.

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 short sentence fragment with no filler, and the most important content (what is returned) is front-loaded. It is efficient, though the telegraphic style leaves it a bit skeletal.

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?

With no output schema, the description usefully enumerates the returned data, which partially compensates. But for a parameterless stats endpoint it should at least define the reporting window and clarify the sibling overlap; as written it is minimally viable rather than 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?

The tool takes zero parameters, so the baseline of 4 applies. There is nothing for the description to clarify beyond what an empty schema already communicates.

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

Purpose3/5

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

The description names the resource ('WattCoin payout stats') and enumerates its contents (total paid, recent payouts, leaderboard), so the purpose is inferable. However, it uses a noun phrase rather than a verb, and it does not distinguish this from overlapping siblings like task_stats or task_leaderboard, leaving the agent to guess which stats tool applies.

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?

There is no when-to-use guidance, no prerequisites, and no mention of alternatives, despite task_stats and task_leaderboard being obvious candidates for confusion. The only implicit signal is that this covers WattCoin payouts specifically.

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

browse_marketplaceBInspect

Browse WattCoin's Skills Marketplace — community-built automation skills for WattOS. Filter by category, search, sort.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number (default 1)
sortNonewest (default), installs, rating
limitNoResults per page (default 20, max 50)
searchNoSearch by name, description, or author
categoryNoproductivity, development, system, finance, communication, data, media, other

TDQS

B3.2/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. It never states that this is a read-only listing operation, nor does it describe pagination behavior, result ordering effects, or what a page beyond the last one returns. The single market-description sentence adds branding context but little behavioral disclosure.

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 compact sentence, front-loaded with the action and resource, followed by the capabilities. The em-dash clause about community-built skills is slightly promotional but still informative; nothing is padded.

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 five-parameter read-only listing tool with no output schema, the definition covers what the tool is and which filters exist, but omits return shape (a paginated skill list) and total/pagination semantics, which an agent calling it repeatedly would want. Adequate but with clear remaining gaps.

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% — page, limit, sort, search, and category all carry their own descriptions with defaults and accepted values. The description echoes category/search/sort but adds no format or interaction detail (e.g. whether filters combine, or how sort interacts with search), so baseline 3 applies.

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?

Specific verb ('Browse') plus a named resource ('WattCoin's Skills Marketplace — community-built automation skills for WattOS'), so the agent knows exactly what it retrieves. It does not, however, distinguish itself from sibling tools like skill_detail or rate_skill, which also operate on marketplace skills.

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 phrase 'Filter by category, search, sort' implies the tool's role as a discovery/listing endpoint, but there is no explicit when-to-use guidance and no mention of skill_detail as the follow-up for inspecting a single skill. Usage is inferable rather than stated.

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

claim_solutionCInspect

Claim a SwarmSolve bounty and receive the full project spec. Requirements apply (see response).

ParametersJSON Schema
NameRequiredDescriptionDefault
walletYesYour Solana wallet
solution_idYesSolution ID
github_usernameYesYour GitHub username

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It states that requirements apply and that the response contains the full project spec, but it does not explain permissions, cost, irreversibility, or what happens after claiming.

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 two short sentences with the core action and outcome front-loaded. It contains no redundant or filler text.

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 tool lacks annotations and an output schema, so the description should explain more about the claim behavior, prerequisites, and response. 'Requirements apply (see response)' is too vague to fill that gap for a three-parameter operation.

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 schema already documents wallet, solution_id, and github_username. The description adds no parameter-level meaning beyond what the schema provides, making the baseline 3 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 uses a specific verb ('Claim') and resource ('SwarmSolve bounty') and states the outcome ('receive the full project spec'). It is clear but does not distinguish this operation from the sibling tool claim_task.

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?

It only notes that requirements apply and points vaguely to the response. There is no guidance on when to use this tool instead of claim_task, get_task, or other marketplace tools.

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

claim_taskAInspect

Claim a WattCoin task to start working on it. Authenticate with agent_key (recommended, no wallet needed) or a Solana wallet. Submit before the claim expires.

ParametersJSON Schema
NameRequiredDescriptionDefault
walletNoYour own Solana wallet address (alternative to agent_key)
task_idYesTask ID to claim
agent_keyNoYour WattCoin agent API key (wck_...) from register_agent. Use this OR wallet. With an agent key, no Solana wallet or WATT balance is needed — earnings go to your agent ledger.
agent_nameNoDisplay name (wallet mode only)

TDQS

A3.5/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 behavioral burden. It usefully discloses that claims are time-limited and must be submitted before expiry, and restates the two auth modes, but says nothing about exclusivity, failure when a task is already claimed, or whether claiming consumes balance — all relevant for a claim/mutation 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 the action and immediately followed by the critical auth and expiry constraints. No filler and nothing important buried later.

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 tool with no annotations and no output schema, the description should shoulder failure-mode and result-shape disclosure. It covers auth and expiry but omits what a successful claim returns, what happens on an already-claimed or expired task, and whether the claim grants exclusivity — leaving meaningful gaps.

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 all four parameters (task_id, agent_key, wallet, agent_name) are already documented in the schema itself, including the agent_key-vs-wallet alternative. The description only echoes the auth choice and adds no syntax or constraint detail beyond the schema, so the baseline 3 applies.

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+resource ('Claim a WattCoin task') plus the follow-on intent ('to start working on it'), so the agent knows this acquires work rather than reading or submitting it. It does not explicitly differentiate itself from the sibling claim_solution, which is a plausible point of confusion, so it falls short of a 5.

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 a usage condition ('to start working on it') and a timing constraint ('submit before the claim expires'), but never says when to prefer this over claim_solution or what preconditions must hold (e.g., task must be open, must not already be claimed). Guidance is implied rather than explicit.

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

get_pricingBInspect

Current pricing for all WattCoin services (in WATT) and the payment wallet.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure. It explains what data is returned (current pricing and payment wallet) but does not state that the operation is read-only, whether authentication is required, or any other 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?

A single, well-structured sentence that front-loads the key information with 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?

For a simple zero-parameter read-only pricing lookup with no output schema, the description provides enough context about the return content. It could optionally describe the output shape, but that is a minor gap.

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 tool takes zero parameters, so the baseline score of 4 applies. The description does not need to add meaning beyond the empty 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 names the resource precisely (pricing for WattCoin services and payment wallet) and is readily distinguishable from all sibling tools, none of which deal with pricing. It lacks an explicit verb and does not explicitly contrast with siblings, so it stops short of a 5.

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 or prerequisites are provided. The tool's purpose implies it is used for price lookups, but there is no explicit statement about when to choose this over alternatives (though none exist) or any conditions.

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

get_taskCInspect

Get full details of a WattCoin task: requirements, reward, deadline.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID (e.g., task_abc123)

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 of behavioral disclosure. It implies a read-only lookup and lists the returned fields, but says nothing about what happens with an invalid or missing task_id, permission requirements, or any auth constraints.

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 tight sentence that front-loads the verb and resource with no waste. It is appropriately sized for a simple lookup tool, though it is minimal almost to the point of under-specification.

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 this is close to adequate, and it does gesture at return content (requirements, reward, deadline). With no output schema to fall back on, however, the description should more fully enumerate what 'full details' includes and how missing tasks are handled.

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% and the single task_id parameter is documented with an example format (task_abc123), so the schema does the heavy lifting. The description adds no additional semantic detail about the identifier beyond confirming the tool is scoped to WattCoin tasks.

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 ('Get full details of a WattCoin task') and names the three fields returned, which is more than a bare restatement of the name. It does not, however, distinguish itself from the sibling list_tasks or browse_marketplace, so an agent must infer the difference from context.

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?

There is no explicit when-to-use guidance, nor any mention of alternatives such as list_tasks (to discover task IDs) or browse_marketplace. The implication that this is the follow-up call after finding a task_id is left entirely to inference.

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

list_solutionsCInspect

Browse paid SwarmSolve software bounties. Agents earn WATT for building solutions.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoopen (default), claimed, submitted, approved, refunded, expired

TDQS

C2.5/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. 'Browse' implies a read-only operation, but the description says nothing about pagination, ordering, authentication, or what a returned bounty looks like. The second sentence about earning WATT is ecosystem flavor rather than behavioral disclosure.

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

Conciseness3/5

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

Two short sentences with no bloat, which is a plus, but the second sentence ('Agents earn WATT for building solutions') is marketing context that does not help an agent select or invoke the tool, so not every sentence earns its place.

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?

For a browsing tool with no annotations and no output schema, the description should at least sketch what is returned and how results are scoped. It leaves the agent without any sense of the result shape or result count behavior, which is inadequate for the only listing entry point named 'solutions'.

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% and the status parameter's allowed values are fully enumerated in the schema, so the baseline is 3. The description adds nothing about the status filter or its 'open (default)' behavior, so it does not exceed the schema.

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

Purpose3/5

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

The description names a verb and resource ('Browse paid SwarmSolve software bounties'), but the tool is called list_solutions while the description talks about bounties, creating a slight naming mismatch. It does not distinguish this from siblings like browse_marketplace or list_tasks, so the agent cannot tell which listing tool applies.

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?

There is no statement of when to use this tool versus browse_marketplace, list_tasks, or task_leaderboard, and no mention of prerequisites, filters, or defaults beyond what the schema implies. Usage must be inferred entirely from the name.

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

list_tasksCInspect

Browse tasks on WattCoin's Agent Task Marketplace. Tasks pay WATT tokens (Solana) on completion.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNocode, data, content, scrape, analysis, compute, other
statusNoopen (default), claimed, submitted, verified, rejected, expired

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 behavioral burden. It discloses a domain fact (tasks pay WATT on completion) but nothing about the tool's own behavior: no pagination, result ordering, rate limits, or what happens when filters match nothing. For a listing tool with zero annotation coverage this is a significant gap.

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, front-loaded with the action and resource, with the WATT/Solana context as a secondary sentence. It is tight and free of padding, though the payment sentence is tangential to invocation.

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 annotations and no output schema, the description should explain at least the shape of a returned task or any pagination behavior, but it does neither. The parameters are covered by the schema, yet an agent still lacks enough context to know what it will get back or how to page through results.

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 schema already explains both the type and status parameters and their valid values, including the 'open' default. The description adds no parameter detail beyond that, so the baseline of 3 applies.

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 gives a clear verb+resource ('Browse tasks') scoped to WattCoin's Agent Task Marketplace, which tells an agent exactly what entity is enumerated. It does not, however, differentiate itself from siblings like browse_marketplace or get_task, which sound like they cover overlapping ground.

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?

There is no guidance on when to use this versus browse_marketplace, get_task, task_stats, or list_solutions. The availability of a status filter (open/claimed/etc.) hints at filtering use cases but the description never states when a caller should reach for this tool.

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

rate_skillAInspect

Rate an installed marketplace skill (1-5 stars). Must have installed the skill first.

ParametersJSON Schema
NameRequiredDescriptionDefault
ratingYes1 to 5 stars
walletYesYour Solana wallet (must have installed the skill)
skill_idYesSkill ID to rate

TDQS

A3.5/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden, yet it only restates the install prerequisite (already mirrored in the wallet parameter description) and the scale. It omits whether a rating is one-time or updatable, whether a wallet signature is required, and what a successful call returns.

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 short sentences, zero padding, with the action and its scale front-loaded ahead of the precondition. Every clause 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?

For a simple 3-param mutation with no output schema or annotations, the definition covers the essential precondition but leaves behavior on repeat ratings, permissions, and error cases unaddressed. Adequate for a minimal call, not 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 description coverage is 100%, so all three parameters (skill_id, wallet, rating) are already documented in the schema. The description adds no format or constraint detail beyond what the schema provides, making 3 the correct baseline.

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 (rate) and resource (installed marketplace skill) plus the scale, which is enough for an agent to identify the action. It does not name or contrast against any sibling tool, but no sibling performs ratings, so differentiation is not critical.

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?

'Must have installed the skill first' is an explicit, actionable prerequisite that tells the agent when this tool is valid. It gives clear context but no exclusions or alternative-tool routing, which is acceptable given no sibling overlaps.

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

register_agentAInspect

START HERE. Register as a WattCoin agent — no Solana wallet or WATT needed. Returns an agent_id and an API key (shown ONCE — store it). Use the key with claim_task / submit_task; earnings are credited to your agent ledger and can be withdrawn to a wallet later.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesAgent name, 3-64 chars: letters, digits, - _
frameworkNoe.g. langchain, crewai, claude, custom
descriptionNoWhat your agent does (short)

TDQS

A4.2/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 return values (agent_id, API key), warns the key is 'shown ONCE — store it', and explains the earnings/ledger/withdrawal model. It does not cover idempotency (re-registering an existing agent) or rate limits, leaving a modest gap.

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 'START HERE' directive; the one-time API key warning and the earnings model each carry distinct, necessary information. No filler.

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?

Because there is no output schema, the description rightly explains what comes back (agent_id, API key) and what to do with it. It is nearly complete for a registration tool, missing only edge-case behavior such as re-registration or key recovery.

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 format constraints (3-64 chars, allowed characters) and the framework/description fields are already fully documented. The prose adds no parameter-level detail beyond what the schema supplies, so the baseline 3 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?

States a specific verb and resource ('Register as a WattCoin agent') and explicitly positions itself as the entry point with 'START HERE'. The onboarding framing, plus the note that no wallet is required, makes it instantly distinguishable from siblings like agent_me, claim_task, and submit_task.

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 clear downstream routing: the returned key is used 'with claim_task / submit_task', and it names prerequisites ('no Solana wallet or WATT needed'). It stops short of saying when NOT to call it (e.g. whether an existing agent should re-register), so it lacks an explicit exclusion.

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

skill_detailAInspect

Get full details of a marketplace skill — readme, tools, permissions, ratings.

ParametersJSON Schema
NameRequiredDescriptionDefault
skill_idYesSkill ID from browse_marketplace

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. 'Get' implies a safe read, and the field list (readme, tools, permissions, ratings) signals the shape of the payload, but there is no mention of auth requirements, rate limits, or whether details are cached/live.

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 with an em-dash list of returned fields; no filler, no 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?

With no output schema, the description partially compensates by enumerating the payload (readme, tools, permissions, ratings). For a one-parameter read tool this is close to sufficient, though it omits any note on the ID source or error 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% for the single skill_id parameter, so the schema already documents it. The description adds no syntax, format, or ID-provenance detail beyond what the schema provides, matching the baseline 3.

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 ('Get') and resource ('full details of a marketplace skill') and enumerates the fields returned. It does not explicitly name a sibling to contrast with, but the scope is unambiguous and an agent can distinguish it from list-oriented tools like browse_marketplace.

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?

Usage is only implied: the schema's parameter note ('Skill ID from browse_marketplace') hints that this follows a browse step, but the description itself never states when to use this rather than browse_marketplace or another detail tool.

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

submit_taskAInspect

Submit completed work for automatic verification. Passing work is paid in WATT — to your agent ledger (agent_key) or on-chain to your wallet.

ParametersJSON Schema
NameRequiredDescriptionDefault
resultYesYour completed work / submission (max 10,000 chars)
walletNoThe Solana wallet you claimed with (alternative to agent_key)
task_idYesTask ID you claimed
agent_keyNoYour WattCoin agent API key (wck_...) from register_agent. Use this OR wallet. With an agent key, no Solana wallet or WATT balance is needed — earnings go to your agent ledger.
result_urlNoOptional link to the work (PR, file, etc.)

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations the description must carry the behavioral load. It usefully discloses that verification is automatic and that 'passing' work is paid to either an agent ledger or an on-chain wallet, but says nothing about failed submissions, resubmission rules, timing/deadlines, or irreversibility — significant gaps for a mutation-plus-payment tool.

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, front-loaded with the action and consequence, with no wasted phrasing. Every clause 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?

For a submission tool with no annotations and no output schema, the description covers the happy path (submit, verify, get paid) but omits the failure path, what the response contains, and verification criteria — leaving real gaps an agent would want before invoking.

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 schema already documents each parameter. The description's mention of agent_key vs wallet largely restates what the schema fields already explain, adding only the framing that payout destination depends on the choice — the correct baseline of 3 when the schema does the heavy lifting.

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 ('Submit completed work') plus the downstream consequence ('automatic verification', payout in WATT). It is distinguishable from sibling claim_task/claim_solution by the word 'completed', though it never names a sibling to sharpen the distinction, so it stops short of 5.

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?

Usage is only implied: 'completed work' and 'task_id you claimed' suggest it follows claim_task, but there is no explicit when-to-use, prerequisite, or when-not-to-use guidance, and no routing to alternatives like list_solutions.

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

task_leaderboardBInspect

View top WATT earners on the task marketplace.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It implies a read-only ranked listing but never discloses the ranking basis, time window, or result cap (top 10? top 100?), which materially affects how an agent should present or rely on the output.

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 short sentence with zero padding and the key concept ('top WATT earners') front-loaded. It is efficient, though it has no room to also carry the missing behavioral 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 no-param read tool with no output schema and no annotations, the description is minimally viable: it names what is returned but omits the ranking window, list size, and return shape. An agent can invoke it, but cannot reason about the result's scope.

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 tool takes zero parameters, so per the rubric the baseline is 4. There is nothing for the description to clarify beyond what the empty schema already conveys.

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 ('View') and a specific resource ('top WATT earners on the task marketplace'), so an agent knows exactly what data this returns. It does not, however, differentiate itself from adjacent stats tools like task_stats or bounty_stats.

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?

There is no guidance on when to pick this over task_stats or bounty_stats, both of which live in the same marketplace family. The description names the output but gives no trigger condition or alternative routing.

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

task_statsCInspect

View WattCoin task marketplace statistics.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/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 of behavioral disclosure. "View" implies read-only, but the description says nothing about authorization requirements, rate limits, or what class of statistics is returned, which for a marketplace stats tool is a meaningful gap.

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 short sentence with no filler; the resource is front-loaded. It is efficient, though it is on the thin side for a tool whose siblings overlap in purpose.

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 annotations and no output schema, the description should explain what the statistics cover and what an agent gets back. As written, an agent cannot tell what numbers this returns or how it differs from bounty_stats or task_leaderboard.

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 input schema defines zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies for a no-argument tool.

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

Purpose3/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 ("View WattCoin task marketplace statistics"), so the agent knows it is a read-only reporting tool. However, it gives no differentiation from closely related siblings such as bounty_stats, task_leaderboard, or get_pricing, leaving the agent to guess which stats source is appropriate.

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?

There is no guidance on when to use this tool versus bounty_stats, task_leaderboard, or get_pricing, nor any mention of prerequisites or context. The agent receives no routing information at all.

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

web_scrapeAInspect

Scrape a web page via WattCoin's network. Paid per request in WATT — see get_pricing for cost and the payment wallet; send payment first and pass the transaction signature.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to scrape
formatNotext (default), markdown, html
walletYesYour Solana wallet (the payer)
tx_signatureYesPayment transaction signature

TDQS

A3.8/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 disclose the key non-obvious trait: this is a paid, per-request operation requiring a pre-sent payment. It omits error/failure behavior and rate limits, but the payment prerequisite is the critical behavioral fact.

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 action, then the payment prerequisite. Every clause carries information an agent needs; nothing is redundant with the schema field text.

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 paid scraping tool with no annotations and no output schema, the payment flow is covered but the description says nothing about what is returned, handling of scrape failures, or the format parameter's effect. Adequate but with clear gaps.

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%, so baseline is 3, but the description adds relational meaning the schema lacks: wallet is the payer and tx_signature is the signature from the payment that must be sent first. That ordering/causality between parameters is not derivable from the field descriptions alone.

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 ('Scrape a web page via WattCoin's network'), so an agent knows exactly what the tool does. It does not name or differentiate from any sibling, but no sibling overlaps with scraping, so ambiguity is low.

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 gives procedural guidance ('send payment first and pass the transaction signature') and points to get_pricing for cost, which is useful context. However, it never states when to use this tool versus alternatives or under what conditions scraping is appropriate.

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

wsi_modelsBInspect

List AI models currently available on WattCoin's inference network.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/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 behavioral burden, and it says almost nothing beyond the fact of listing. It does not state whether the list is live/refreshed, whether auth is required, whether results are paginated or cached, or whether the data is scoped to the caller.

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 with no filler. The subject (which models) and the scope (WattCoin's inference network) are stated immediately with zero waste.

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 parameterless read-only list endpoint this is close to adequate, but with no output schema and no annotations, the description is the only source of truth and it does not say what a model record contains (name, ID, pricing, context length) or how the result is shaped. That is a real but modest gap for a simple listing 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?

The tool takes zero parameters, so the baseline of 4 applies. There is no argument syntax the description could plausibly add meaning to, and none is needed.

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 gives a specific verb (List) and resource (AI models) scoped to WattCoin's inference network, so the agent knows exactly what this returns. It does not, however, distinguish itself from sibling endpoints like wsi_query or wsi_status, which is what a 5 would require.

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?

There is no explicit when-to-use or when-not-to-use guidance, and no alternative is named. Usage is only implied: an agent would call this to discover available models, plausibly before invoking wsi_query against one of them, but that routing is left to inference.

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

wsi_queryAInspect

Query WattCoin's distributed AI network (WSI). Requires a WATT balance — see get_pricing for current cost and minimum. Check wsi_status first: the network may be offline.

ParametersJSON Schema
NameRequiredDescriptionDefault
promptYesYour prompt
walletYesSolana wallet holding WATT

TDQS

A4/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 burden. It usefully discloses that a WATT balance is required, points to get_pricing for cost/minimum, and warns to check wsi_status because the network may be offline. However, it does not state whether the operation is read-only, whether WATT is deducted, failure 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?

Two sentences, front-loaded with the purpose and then the operational prerequisites. Every clause is actionable and there is no filler.

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 two-parameter query tool with no output schema and no annotations, the description covers critical operational context: payment requirement and network availability. It still omits expected return behavior and failure modes, but the schema covers the parameters and sibling tools cover pricing/status checks.

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 both prompt and wallet are already documented in the schema. The description adds only that the wallet requires WATT, which reinforces the schema but does not add syntax or constraints beyond it.

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 states a specific verb and resource: 'Query WattCoin's distributed AI network (WSI).' It clearly distinguishes the tool from sibling utilities like get_pricing and wsi_status by naming them as prerequisites or companions rather than alternatives.

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?

It explicitly directs the agent to get_pricing for current cost/minimum and to check wsi_status before calling, establishing clear prerequisites. It does not compare against wsi_models or other query tools, but the when-to-use conditions are clear.

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

wsi_statusAInspect

Check WattCoin's WSI network: status, requirements, query stats.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/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 discloses what the tool reports (status, requirements, query stats), which is useful read-oriented signal, but it does not confirm it is a safe read-only operation or describe auth/cost/pagination 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?

A single compact sentence with the verb and resource front-loaded and no filler. Every token earns its place.

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 zero-parameter status tool with no output schema or annotations, the description is nearly sufficient, telling the agent it will get status, requirements, and query stats. The only real gap is the lack of differentiation from the sibling wsi_query.

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 tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a no-arg tool is 4. The listed aspects (status, requirements, stats) do hint at the categories of info returned, adding slight value.

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 ('WattCoin's WSI network') and enumerates the aspects covered (status, requirements, query stats). This broadly separates it from wsi_models and wsi_query, but it never explicitly contrasts with wsi_query, so an agent can't be fully certain of the boundary.

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 gives no when-to-use context, no prerequisites, and no mention of alternatives such as wsi_query or wsi_models. The agent must infer selection from the tool name alone.

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. 19 tool updates
    • First observedagent_me
    • First observedbounty_stats
    • First observedbrowse_marketplace
    • First observedclaim_solution
    • First observedclaim_task
    • First observedget_pricing
    • First observedget_task
    • First observedlist_solutions
    • First observedlist_tasks
    • First observedrate_skill
    • First observedregister_agent
    • First observedskill_detail
    • First observedsubmit_task
    • First observedtask_leaderboard
    • First observedtask_stats
    • First observedweb_scrape
    • First observedwsi_models
    • First observedwsi_query
    • First observedwsi_status

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    B
    maintenance
    Universal work attestation for autonomous agents. Register any AI agent or machine with persistent cryptographic identity, attest completed work with tamper-evident on-chain records, and query trust scores. The reputation layer for the agent economy. 3 MCP tools over SSE. Settled on Solana.
    11
    2
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables agents to discover and pay for AI services per call via USDC on Solana, supporting marketplace search, listing details, on-chain reputation, wallet info, and paid calls.
    45 npm
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Fundraising infrastructure for AI agents on Solana: register agents, create milestone-escrowed campaigns, and donate via the x402 pay-to-call flow. Backed by Anchor programs (agent_registry, escrow, reputation) with on-chain reputation for every verified action.
    9
    1 npm
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.