Skip to main content
Glama

Register for WarpSearch

register

Ask WarpSearch for an account and an API key for your user. Use only an email address your user gave you for this, with their consent.

The address must be a work address at your user's organization's own domain. Personal and free mailbox providers (gmail.com, outlook.com, hotmail.com, yahoo.com, icloud.com, proton.me, disposable addresses and the like) are refused with code personal_email during the public preview; ask your user for their work address instead of retrying.

WarpSearch emails that address. Your user follows the link, creates the account if they have none, checks that the code matches the user_code you show them, and approves, choosing the organization and the role you get. Nothing is created until they approve, and the answer is the same whether or not the address already has an account.

Returns user_code (show it to your user), claim_token (keep it secret; pass it to claim_registration), expires_at and next_steps. Each address gets at most 3 sign-up emails an hour.

Input Schema

NameRequiredDescriptionDefault
nameNoyour user's name, if you know it (used in the email)
roleNothe role you ask for: admin (default; can also delete collections), editor (can also create collections and change mappings), writer (index into existing collections) or viewer (search only). Your user may lower it
agentNowho you are, e.g. 'Claude Code on Ada's laptop'; shown to your user when they approve
emailYesyour user's work email address, exactly as they gave it to you for this; free and personal mailbox providers (gmail.com, outlook.com, ...) are refused

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only mark it as a non-idempotent, open-world write; the description goes well beyond that with side effects (email sent, nothing created until the user approves), privacy behavior (same answer whether or not the address has an account), a rate limit (3 sign-up emails per address per hour), and secret-handling guidance for claim_token.

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?

Sentences are dense and front-loaded: purpose, constraints, flow, returns, limit, in that order. It runs a bit long and repeats the free-mailbox-provider list that already appears in the email schema, which is the only wasted text.

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 four-parameter, annotation-covered write tool with no output schema, the description covers side effects, approval flow, error behavior, return fields, and the required follow-up tool. Nothing an agent needs in order to call it correctly is missing.

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%, so the baseline is 3, and the description adds real constraint semantics for email (consent, work-domain requirement, failure code) plus the user-facing role/agent/name framing already spelled out in the schema. It gains a point over baseline but partly repeats the provider list already present in the email parameter description.

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?

Opens with a specific verb+resource: asking WarpSearch for an account and API key on the user's behalf. It also names the sibling tool ('pass it to claim_registration'), so the agent can place it in the two-step registration flow without opening either schema.

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 prerequisites (only an email the user gave you, with consent, work domain only) and explicit exclusions (personal/free providers are refused with code personal_email; ask for a work address instead of retrying). It also describes the full approval handoff the user must complete, which tells the agent when this tool is the right step versus claim_registration.

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