Skip to main content
Glama

Politics Congress Holdings

list_congress_holdings
Read-onlyIdempotent

Stocks members of Congress report owning in their annual financial disclosures: for a ticker, which members hold it and the reported values; without a ticker, the stocks held by the most members. Facts, not investment advice.

Input Schema

NameRequiredDescriptionDefault
limitNo1 to 100
tickerNoStock ticker, e.g. MSFT (optional; without it: most-held stocks)

Output Schema

NameRequiredDescriptionDefault
dataYesThe result. Its fields are documented at https://www.x402pulse.dev/developers for each endpoint.
cachedNotrue if the result came from x402Pulse's cache, false if it was just computed.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds useful provenance (annual financial disclosures, self-reported values) and a 'facts, not investment advice' disclaimer, but says nothing about data recency, staleness of disclosures, or how limit behaves beyond the schema.

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?

A single dense sentence with the resource and both modes front-loaded before the disclaimer. Slightly overpacked but every clause carries information; no filler.

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?

Only two optional parameters, both fully described, and an output schema exists so return values need not be explained. The description covers both invocation modes and the data source, leaving nothing an agent needs 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 coverage is 100%, so both parameters are fully documented with an example ticker and the semantics of omitting it. The description restates the same dual-mode meaning for ticker without adding format or validation detail; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (congressional stock holdings from annual financial disclosures) and describes both output modes. It implicitly distinguishes holdings from trading activity, but never names the obvious sibling list_congress_trades, so an agent must infer the distinction.

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?

Gives clear conditional usage: with a ticker you get which members hold it and reported values, without one you get the most-held stocks. No explicit exclusions or pointer to alternatives such as list_congress_trades, so routing between the two congress tools is left to inference.

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