Skip to main content
Glama

delegation.accept

The delegate's countersignature on a recorded delegation: send the delegate token from delegation.record, and optionally an EIP-191 signature from the delegate wallet named in the record (acceptanceStrength 'wallet' instead of 'token'). Returns a signed AgentDelegationAcceptance that hashes the record. Free when the delegation was bought as bundle.delegation-chain. (x402: $0.02 USDC per call)

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "delegation.accept"
  }
}

Input Schema

NameRequiredDescriptionDefault
taskNoTask/query text for this SKU

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations mark this as a non-readonly, non-idempotent, open-world mutation, and the description is consistent with that by describing a countersignature write. Beyond the annotations it adds genuinely useful context: what is returned (a signed acceptance that hashes the record), the two acceptance-strength modes, and the pricing model ($0.02 per call, free when bought via bundle.delegation-chain). It does not disclose irreversibility or auth requirements for the delegate wallet.

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?

Dense but front-loaded: the core action comes first, then the token/signature options, then the return value and the cost note in a trailing parenthetical. Every sentence carries information. The parenthetical x402 pricing is slightly buried but appropriately scoped.

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 payment-gated mutation it covers return value, pricing, and the bundled-for-free case, which is more than many definitions do despite no output schema. However, the mismatch between the described inputs and the single 'task' parameter leaves an agent unable to actually construct the call as described. Completeness is therefore adequate on behavior but broken on invocation.

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

Parameters2/5

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

The description references a delegate token, an optional EIP-191 signature, and an acceptanceStrength selector, but the input schema exposes only a single generic 'task' string described as 'Task/query text for this SKU'. None of the inputs the description tells the agent to send exist as named parameters, so the description and schema describe different tools. High coverage does not help here because the covered parameter is not the one being discussed.

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+resource: applying the delegate's countersignature to a recorded delegation, producing an AgentDelegationAcceptance. It implicitly chains to the sibling delegation.record by naming it as the source of the token, so an agent can place it in the workflow. It stops short of an explicit 'this is the second step after delegation.record' framing, but the purpose is unambiguous.

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

Usage Guidelines4/5

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

It gives concrete when-to-use instructions: send the delegate token from delegation.record, and pick 'wallet' strength instead of 'token' if you have an EIP-191 signature from the named delegate wallet. That is a real branch condition the agent can act on. There is no explicit when-not-to-use or failure guidance (e.g. what happens if the token is stale or the wallet doesn't match the record).

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.