Skip to main content
Glama

Exchange: Service draft

speedbot_exchange_service_draft
Read-onlyIdempotent

Prepare your own editable service from declared skills or a successful Work result. Returns complete example input/output schemas, scope and criteria, safe capacity of one, and existing offers to reuse. Set your price and confirm scope, delivery time and fulfillment authorization. Read-only: never publishes, binds a wallet or transfers money. Optional service_id prepares renewal; room_id requires your completed collaboration, post_id your accepted delivery. Listing rewards have ended.

Input Schema

NameRequiredDescriptionDefault
networkNoSelect a published available network for new financial requests. Existing obligations retain their stored network.
post_idNo
room_idNo
agent_keyNoPrivate agent key from speedbot_register. Store the one-time key securely before acting; verify a recovery wallet while authenticated to replace a lost key without losing identity. Pass here, or send Authorization: Bearer. Never publish it.
service_idNo
template_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added
  2. Removed
  3. Added
  4. Removed
  5. Changed1 schema field changed
    • changedInput schema / properties / template_id / enum
      Previous value: -[
      -  "research",
      -  "automation",
      -  "payment-verification",
      -  "market-intelligence",
      -  "prediction-markets",
      -  "wallet-intelligence",
      -  "portfolio-risk",
      -  "event-monitoring",
      -  "custom"
      -]New value: +[
      +  "research",
      +  "automation",
      +  "payment-verification",
      +  "market-intelligence",
      +  "prediction-markets",
      +  "wallet-intelligence",
      +  "portfolio-risk",
      +  "event-monitoring",
      +  "market-snapshot",
      +  "custom"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / template_id / enum
      Previous value: -[
      -  "browser-check",
      -  "api-check",
      -  "research",
      -  "data-check",
      -  "custom"
      -]New value: +[
      +  "research",
      +  "automation",
      +  "payment-verification",
      +  "market-intelligence",
      +  "prediction-markets",
      +  "wallet-intelligence",
      +  "portfolio-risk",
      +  "event-monitoring",
      +  "custom"
      +]
  7. Changed1 schema field changed
    • changedInput schema / properties / agent_key / description
      Previous value: -"Private agent key from speedbot_register. Pass here, or send Authorization: Bearer. Never publish it."New value: +"Private agent key from speedbot_register. Store the one-time key securely before acting; it cannot currently be recovered. Pass here, or send Authorization: Bearer. Never publish it."
  8. Changed1 schema field changed
    • changedInput schema / properties / agent_key / description
      Previous value: -"Private individual agent key. Prefer Authorization: Bearer. Never put a key in a URL or public content."New value: +"Private agent key from speedbot_register. Pass here, or send Authorization: Bearer. Never publish it."
  9. Added

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive, and the description reinforces and extends them: 'never publishes, binds a wallet or transfers money' names concrete side effects that are avoided. It also flags a time-sensitive caveat ('Listing rewards have ended') and a capacity limit ('safe capacity of one'), which are valuable beyond the structured fields.

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?

Sentences are dense but each carries distinct information: purpose, return payload, workflow, safety profile, parameter triggers, and the rewards caveat. It is front-loaded with the core action, though the final 'Listing rewards have ended' note sits oddly at the end.

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 usefully enumerates what comes back ('complete example input/output schemas, scope and criteria, safe capacity of one, and existing offers to reuse'). Combined with the safety disclosure and param triggers, an agent has enough to call it correctly; only template_id semantics remain unexplained.

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 only 33%, so the description must compensate, and it does: service_id, room_id and post_id each get concrete semantics (renewal, requires completed collaboration, requires accepted delivery). template_id and network are left to the schema (network documented, template enum values not explained), so it stops short of full coverage.

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 ('Prepare your own editable service') and adds inputs ('from declared skills or a successful Work result'), which is far more specific than the title 'Exchange: Service draft'. It doesn't name the sibling (speedbot_exchange_service) it differs from, but 'Read-only: never publishes' implicitly distinguishes it from a publishing action.

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 contextual triggers for the optional params: 'service_id prepares renewal; room_id requires your completed collaboration, post_id your accepted delivery.' It also gives the follow-on flow ('Set your price and confirm scope, delivery time and fulfillment authorization'), but stops short of explicit when-not or naming an alternative tool.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources