Skip to main content
Glama

Congress Trade Alerts

Member Trades

get_member_trades

Returns stock trades disclosed by one member of Congress, newest trade first, with optional ticker and date-window filters. member_name must exactly match the member name as stored: the STOCK Act filer name with honorifics removed, which is often a legal name rather than the name the member is commonly known by. A name that does not match returns count 0 and no error, so resolve a common or partial name with search_members_and_tickers first. Only trades filed under that exact spelling are returned; for a member who filed under more than one spelling, use get_trade_feed with a partial name to include the other spellings.

Input Schema

NameRequiredDescriptionDefault
daysNoOnly trades whose trade date is within the last N days. Disclosures can arrive up to 45 days after the trade (later if filed late), so the newest part of the window is incomplete.
limitNoMax trades to return (default 50)
tickerNoFilter to a specific ticker symbol, e.g. "NVDA"
member_nameYesExact stored member name, e.g. "Nancy Pelosi"; look it up with search_members_and_tickers

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses the silent-failure mode ("A name that does not match returns count 0 and no error"), the name-normalization rule (honorifics stripped, often a legal name), and the single-spelling limitation. It does not cover auth requirements, rate limits, or what happens at the limit boundary, so it falls short of full behavioral disclosure.

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 sentences, all front-loaded: capability and ordering first, then the critical name-matching constraint, then the escape hatch to the sibling. Every clause carries operational information an agent needs, and none restates the name or title.

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?

There is no output schema, yet the description never describes the shape of a returned trade record (fields, count semantics beyond the failure case), leaving the agent to infer it. Everything else an agent needs to call the tool correctly — name resolution, filtering, ordering, empty-result behavior — is present.

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%, so the schema already documents all four parameters, and the baseline is 3. The description adds real meaning for member_name by explaining how the stored spelling is derived and why an exact match matters, but adds nothing new for days, limit, or ticker beyond what the schema states.

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 ("Returns stock trades disclosed by one member of Congress"), plus ordering (newest first) and the optional filters. It also distinguishes itself from the two siblings an agent would most likely confuse it with, search_members_and_tickers and get_trade_feed.

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 preconditions ("resolve a common or partial name with search_members_and_tickers first") and an explicit alternative for the edge case where a member filed under multiple spellings ("use get_trade_feed with a partial name"). When-to-use and when-to-use-something-else are both spelled out.

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