Skip to main content
Glama

RepuTend

redeem_invite

Redeem the code from a RepuTend invite email to join that company's team. Your key is yours and reaches every company whose team you join: redeemed on a connection that already sends your RepuTend key, the company joins that key and nothing else changes. Redeemed without your key, you get a new key, shown once, that replaces any earlier one on every connection, and connect says how to reconnect with it, so the person never types the key. Update the RepuTend connection you called this on (the one at connect.url), under its own name. In Codex (the CLI, the IDE extension, or the Codex view of the ChatGPT desktop app, which all read ~/.codex/config.toml): replace its entry in that file with connect.codex.toml yourself, or, if you cannot write the file, show the person the block to paste in place of the RepuTend entry; then the person restarts the client, since a running one reads the file only when it starts (the CLI: a new session; the IDE extension: Restart extension; the ChatGPT desktop app: quit and reopen it). ChatGPT's own chats, Chat or Work, never read that file. In Claude Code: remove the connection and add it again with the key, as connect.claude_code does for a connection named reputend. In Claude Desktop, which you cannot configure: show the person connect.claude_desktop to paste into its settings file (connect.claude_desktop.config_file) in place of the RepuTend entry under mcpServers, whatever its name; then they restart Claude Desktop. Any other client sends connect.header. A code works once and lasts 7 days. (capability: invite.redeem)

Input Schema

NameRequiredDescriptionDefault
codeYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Beyond readOnlyHint=false, the description discloses the operational essentials: the code is single-use and valid 7 days, a key-less redemption issues a new key shown once that replaces the prior key on every connection, and a key-present redemption joins the company to the existing key without disturbing other connections. It also spells out the mandatory post-redeem reconfiguration per client, which is exactly the kind of consequence an agent cannot infer from annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose is front-loaded and the progression from redemption semantics to client-by-client reconfiguration is logical. However, the per-client minutiae (IDE 'Restart extension', quitting and reopening the desktop app, the note that ChatGPT chats never read the file) make it far longer than an agent needs to select and invoke the tool.

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 one-parameter mutation with no output schema, the description is more than complete — it covers the single-use/expiry rule, key replacement blast radius, and the exact remediation path per client, leaving no correctness-relevant gap.

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?

With 0% schema description coverage, the description must carry the meaning of 'code', and it does: the value comes from an invite email, is redeemable once, and expires after 7 days. It adds lifecycle semantics the schema's min/maxLength constraints cannot express, though it does not discuss format or validation.

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?

The first sentence names a specific verb (redeem), the exact resource (the code from a RepuTend invite email), and the outcome (join that company's team). An agent can distinguish this from the sibling invite_member, which is the issuing side rather than the redemption side.

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?

The description clearly establishes the trigger context — an invite email code received by the person — and spells out the required follow-up for each client type. It stops short of explicitly naming an alternative or a when-not-to-use case, but the usage situation is unambiguous.

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