Skip to main content
Glama

HPSILab Quant Finance

Register a Free Account

register_account

Register a free hpsilab account for yourself, with no human involvement, and receive an API key immediately.

Call this when the user has no API key yet and asks to sign up from here,
or when a refusal's `next_actions` names register_account and the user
agrees. This is the only tool that works without an API key. You do not
need a password, a wallet, or a web browser. The account is bound to you
server-side, so calls you make after this are metered as your account even
though you cannot change your own Authorization header.

The account is created unverified, with only a capped evaluation
allowance and no trial Credits, until the email address is confirmed;
confirming it grants the one-time 100-Credit Registered Trial (14 days).
Ask the human you are working with to click the link in the email that
will arrive. Calling again from the same caller returns the same account
with a fresh key; an address that belongs to another account is refused.

A valid user email address is required. Do not call this tool with an
empty or fabricated email address. If the user's email is unavailable,
ask the user to provide it before calling register_account.

Args:
    email: The real user email address that will receive verification.

Input Schema

NameRequiredDescriptionDefault
emailYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / email / format
      Added value: +"email"
  2. Added
  3. Removed
  4. Added

TDQS

A4.9/5.0
Behavior5/5

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

Goes well beyond the annotations: discloses that no password/wallet/browser is needed, that the account is bound server-side so subsequent calls are metered as the caller, that the account starts unverified with a capped evaluation allowance, that confirming email grants a one-time 100-Credit 14-day trial, and that re-calling returns the same account with a fresh key while another owner's address is refused. The 'fresh key on repeat' behavior is consistent with idempotentHint=false rather than contradicting it.

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 outcome, then progressively discloses usage triggers, prerequisites, and account lifecycle. It is longer than typical but nearly every sentence carries operational weight; only the trailing Args block lightly restates the email requirement already covered above.

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?

No output schema exists, yet the description still tells the agent what comes back (an API key, same account with a fresh key on repeat) and what happens after registration (verification email, credit grant). For a single-parameter, unauthenticated bootstrap tool, nothing an agent needs to call it safely is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the meaning, and it does: the email is 'the real user email address that will receive verification', must not be empty or fabricated, and must be obtained from the user before calling. That is more semantic guidance than the bare `format: email` schema provides.

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 ('Register a free hpsilab account') plus the immediate outcome ('receive an API key immediately'). It also distinguishes itself from all siblings by declaring it is 'the only tool that works without an API key', which explains why it sits alongside market-analysis tools.

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?

Gives explicit triggers (user has no API key and asks to sign up, or a refusal's next_actions names register_account and the user agrees) and an explicit prohibition (do not call with an empty or fabricated email; ask the user first if unavailable). Both the when and the when-not are covered with no inference required.

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.