Skip to main content
Glama
jiaweitang22

fidelity-mcp

by jiaweitang22

fidelity_login

Opens a visible Fidelity sign-in window for the user to complete login and 2FA, waits up to 10 minutes, then saves the session; credentials are never requested or typed.

Instructions

Open a visible browser window on Fidelity's sign-in page so the USER can log in and complete 2FA themselves. Waits up to 10 minutes, then saves the session. Never asks for or types credentials. Call once when a tool reports the session expired; don't retry in a loop.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.0.0

TDQS

A4.8/5.0
Behavior5/5

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

No annotations exist, and the description carries the full burden well: it discloses the visible UI, the up-to-10-minute wait, that the session is saved afterward, and the security guarantee that no credentials are requested or typed. This is exactly the behavioral context an agent needs before invoking a blocking, human-in-the-loop tool.

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?

Three short sentences, front-loaded with what happens, followed by the wait/save behavior and the call-once constraint. Every sentence adds distinct information with no repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-param, no-output-schema tool, the description covers trigger, duration, side effect, and safety. The only minor gap is what the caller should do if the 10-minute wait elapses without a completed login, but this is a small omission.

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?

The tool takes zero parameters, so per the rubric the baseline is 4. The description correctly implies there is nothing to supply, though it does not explicitly say 'no arguments required'.

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 (open a visible browser window on Fidelity's sign-in page) plus the scope that matters: the USER completes login and 2FA. It is clearly distinguishable from siblings like fidelity_status or fidelity_get_accounts, which never open a browser.

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 an explicit trigger ('Call once when a tool reports the session expired') and an explicit anti-pattern ('don't retry in a loop'). The agent knows both when to call it and when not to, without inferring from sibling names.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.