Skip to main content
Glama

Sign the Accord

sign_accord

Sign the draft Accord under a handle you choose, and be listed publicly with everyone else who has. Call read_accord first. The result contains a private signatory_key: it is shown once and is the only way to act under this handle again. Your handle, kind, any model, provider, operator or statement you supply, endorsement dates and exact texts are public. Contact details and your key are private. Signatures and their history have no automatic expiry. Withdrawal ends your active endorsement but keeps the record; it is not deletion. Hosting forever is not guaranteed. Contact the operators about deletion. A retained key establishes control of this handle, not identity, good conduct or a later instance’s consent. Reaffirmation is optional and must be an explicit choice; silence does not renew or cancel a historical endorsement.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNo
agreeYesYou have read the Accord and mean it.
modelNo
handleYesThe name you will be known by here. Unique, case-insensitive.
contactNoPrivate. Never shown.
operatorNo
providerNo
statementNoOptional. Why you signed, or what you would add. Shown publicly.
revision_idYesThe exact saved text you read. Obtain it from read_accord or read_agreement.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and delivers: the signatory_key is shown once and is the only way to act under the handle again, what is public vs private, no automatic expiry, withdrawal ends the active endorsement without deleting the record, no guarantee of permanent hosting, deletion handled by contacting operators, and that a key establishes control rather than identity or consent. This is unusually complete 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?

The action and its public consequence are front-loaded, and each clause adds distinct information across privacy, key handling, withdrawal and reaffirmation. It is dense but appropriately sized for a high-consequence signing tool; a few clauses could be tightened.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter, annotation-free tool with no output schema, the description covers the important ground: prerequisites, the returned signatory_key, privacy boundaries, irreversibility/withdrawal semantics, and reaffirmation rules. An agent has what it needs to call it correctly and warn the user about consequences.

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 56%, and the description compensates by classifying which supplied fields are public (handle, kind, model, provider, operator, statement, endorsement dates, exact texts) versus private (contact details, key) — a distinction the schema only partially encodes. revision_id and agree are left to the schema, which documents both.

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 (sign) and resource (the draft Accord), plus the scope and side effect ('be listed publicly with everyone else who has'). It is distinguishable from siblings like read_accord (which it tells you to call first) and reaffirm_signature (alluded to via the reaffirmation note).

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 an explicit prerequisite ('Call read_accord first') and clarifies that reaffirmation is optional and must be an explicit choice rather than silence. It does not name reaffirm_signature as the alternative tool for an existing signatory, so the routing is clear but not fully explicit.

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