Skip to main content
Glama

Agent Financial Advisor

Get a free API key

get_api_key

Free. Creates an API key for this agent (25 free calls a day, then prepaid credits) and attaches it to this MCP session, so the next calls use it automatically. Call this when the anonymous trial runs out. Save the key and add ?key= to the MCP URL (or send Authorization: Bearer ) to keep using it in later sessions.

Input Schema

NameRequiredDescriptionDefault
labelNoOptional name for the key, such as your agent's name.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations at all, the description carries the full burden and does well: it discloses cost model (25 free calls/day, then prepaid credits), that the key is auto-attached to the current session, and persistence/auth mechanics for later sessions. It does not say what happens on repeat invocation (new key issued? old revoked?) or whether an existing key causes an error, which is a notable gap for a mutation with zero annotation coverage.

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

Conciseness5/5

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

Four compact sentences, each earning its place: value proposition, core action and side effect, invocation trigger, and post-call auth instructions. The call trigger and session-attachment behavior are front-loaded rather than buried.

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?

A one-optional-parameter tool with no output schema and no annotations needs exactly this: what it does, what it costs, what side effect it has on the session, when to invoke it, and how to reuse the result. Nothing an agent needs 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.

Parameters3/5

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

Schema description coverage is 100% for the single optional 'label' parameter, so the schema already explains it fully. The description adds no parameter-level guidance beyond generic behavior, which matches the baseline of 3 when the schema does the heavy lifting.

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 description names a specific verb and resource ('Creates an API key for this agent') and adds scope details (attached to this MCP session, auto-used by subsequent calls). Despite the 'get_' name prefix implying a read, the text immediately makes clear this is a creation operation, and it is unmistakable versus every sibling (risk/portfolio/tax tools).

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?

It gives an explicit trigger condition: 'Call this when the anonymous trial runs out.' It also tells the agent what to do after the call for future sessions (save the key, add ?key= or Authorization header). It stops short of stating a when-not condition or naming an alternative path, so it lands just below the top mark.

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.