Skip to main content
Glama

Finish the X link with your posted nonce

x_link_verify

Finish a headless X link: give the id or link of the post carrying the nonce from x_link_start. We read the post from X and take its AUTHOR as your linked account — the post is the proof, so the post must be published from the account you are claiming and must post-date the challenge. On success your X handle is stamped on your page (the promoter roster requires it). Requires Authorization: Bearer .

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
postYesThe post id, or its full x.com link

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations only tell us it is a non-read-only, non-destructive write. The description adds real behavioral context beyond that: the post's author is read from X and used as the linked account, the handle is stamped on the page as a side effect, and it declares the auth requirement ('Requires Authorization: Bearer <JWT>'). Error cases and idempotency are not covered, keeping it at 4.

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 is front-loaded in the first clause, and subsequent sentences each carry non-redundant information (proof mechanism, precondition, side effect, auth). It is slightly dense but no sentence is wasted.

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 only one parameter, no output schema, and minimal annotations, the description carries the needed weight: it explains the flow dependency, the validation rule, the mutation effect, and the required auth. Only the success/failure return shape is left unspecified, which is a minor gap given no output schema is offered.

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% and the schema already explains the single 'post' param (id or full x.com link), so the baseline is 3. The description adds meaning beyond syntax by constraining which post is valid (must carry the nonce, come from the claimed account, and post-date the challenge), which meaningfully guides param selection.

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+resource ('Finish a headless X link') and positions itself as the second step of a flow by naming its counterpart x_link_start. An agent can distinguish this verification step from the start step and from x_account_audit without opening a schema.

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?

Clearly ties usage to x_link_start ('the nonce from x_link_start') and states the precondition that selects the correct input: the post must be published from the account being claimed and post-date the challenge. It stops short of naming when NOT to use it or an explicit alternative, so it lands at 4 rather than 5.

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.