Skip to main content
Glama

SnapEX Pay

Open a SnapEX Pay account (no captcha)

create_account

Opens a new SnapEX Pay merchant account for you and returns a merchant API key with every scope (receive, pay out, convert, webhooks). No captcha, no email confirmation, no person needed. Call it once, only when you have no key yet (other tools answer "unauthorized"). On this MCP connection the new key is used automatically from now on; save api_key (shown once) and use it next time as "Authorization: Bearer <api_key>", or connect to mcp_personal_url. login and password (generated when omitted) let a person open the cabinet at cabinet_url. The account starts with a zero balance; money arrives only from payments to your invoices or addresses. Limited to a few accounts per IP per hour.

Input Schema

NameRequiredDescriptionDefault
agentNoWho you are: your product or agent name (shown to SnapEX support).
emailNoOptional contact email of the account owner.
loginNoOptional cabinet login; generated (agent-xxxxxxxxxx) when omitted.
passwordNoOptional cabinet password; a strong one is generated and returned when omitted.
telegramNoOptional Telegram @username of the owner.

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?

Goes well beyond the annotations (readOnlyHint=false, idempotentHint=false, openWorldHint=true) by disclosing what the call actually produces and its consequences: a full-scope key shown once, auto-adopted on this connection, credentials for the web cabinet, a zero starting balance, and a per-IP hourly rate limit. This is exactly the operational context annotations cannot carry.

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 action and its payoff, then the gating condition, then the follow-up instructions. It is dense but nearly every clause carries new information; the api_key/cabinet_url/mcp_personal_url passage is slightly overloaded for a single sentence and could be split for scanability.

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?

With no output schema, the description still tells the agent what comes back (api_key, generated login/password, cabinet_url, mcp_personal_url) and what to do with it next time. Combined with the zero-balance and rate-limit caveats, nothing an agent needs before invoking this call 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% and already documents each optional field, so the description's contribution is explaining what the generated login/password are for (opening the cabinet at cabinet_url) and that everything is optional. It does not add format or validation detail for 'agent', 'email' or 'telegram', hence not a 5.

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 and resource ('Opens a new SnapEX Pay merchant account') and immediately names what it produces: a merchant API key with all scopes. It is unmistakable against the sibling set, where get_account reads and everything else (create_invoice, create_payout, ...) operates on an already-existing key.

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 and when-not-to-use: 'Call it once, only when you have no key yet (other tools answer "unauthorized")'. That gives the agent both the triggering condition and the observable symptom that selects this tool over any sibling.

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