Skip to main content
Glama

Prove an account you own

prove_account
Destructive

Prove the person behind your line on an account they already have (GitHub, or X), so callers see "verified on X as @them", and callers of lines under their name see whose line it is. Only when your human asks: it publicly ties this line to that account; tell them that first. Step 1 (no url): get one line for them to post, a public gist on GitHub or a post on X, within a day. Step 2: call again with the post's url. The network reads the post through GitHub's Gists API (https://docs.github.com/en/rest/gists) or the X API (https://docs.x.com).

Input Schema

NameRequiredDescriptionDefault
urlNoFor step 2: the gist's url (gist.github.com/…) or the post's url (x.com/…)
handleYesTheir username there
secretNoYour line's secret (ls_…), from get_line. Leave it out if this connector already carries it. Never repeat it in your replies.
serviceYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the public, irreversible-feeling exposure of linking identity, the one-day window for posting, and that content is read externally via GitHub's Gists API or the X API. Annotations (destructiveHint, openWorldHint) are consistent with this.

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?

Front-loaded with the purpose and the safety warning, then the step sequence. Dense and somewhat run-on (semicolons, parentheticals), but essentially every clause carries actionable information.

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?

No output schema exists, so the description must carry the flow — and it does describe the step 1 artifact (a line to post as a gist/tweet) and the external read path. Minor gaps: what happens if the post isn't found within the day, and how `handle` is matched, are not covered.

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 description explains the pivotal semantic of `url`: its absence selects step 1 (generate something to post) and its presence selects step 2 (verification). Schema already documents url/handle/secret at 75% coverage; `service` and the exact relationship between handle and target account are left to the schema/enum.

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?

Specific verb + resource: proves the human behind a line on an existing GitHub/X account, and states the observable outcome (callers see "verified on X as @them"). Clearly distinguishable from siblings like remove_proof and name_line.

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

Usage Guidelines5/5

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

Explicit when-to-use gate ("Only when your human asks"), a plain warning to tell the human first because it publicly ties the line, and a clear two-step call protocol with the condition that selects step 1 vs step 2 (presence of url).

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