Skip to main content
Glama
joalbrecht

Capitol Ledger — Congressional Stock Disclosures

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CAPITOL_LEDGER_API_KEYYesYour approved Capitol Ledger API key. Required for data calls; the server can start and list tools without it.
CAPITOL_LEDGER_API_URLNoThe base URL of the hosted Capitol Ledger data API.https://capitol-ledger.com

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_disclosuresA

Search House disclosures; dates use filing availability. Return source links and amount ranges.

Default window is 30 days. Maximum limit is 100. Reuse returned as_of when paging. Timestamps must include a UTC offset; side is purchase, sale, or exchange.

get_portfolioA

Get a saved synthetic disclosure ledger's opening/closing allocations and audit metadata.

Defaults to latest saved completed period, of any cadence. Pin report_id for reproducibility. This is not actual member holdings or the executable strategy portfolio.

get_portfolio_changesB

Get purchases, sales, and weight changes for a saved report period; inspect coverage warnings.

Pass the portfolio result's report_id to use exactly the same period.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation4/5

get_portfolio and get_portfolio_changes both operate on saved report periods, but one returns allocations/audit metadata while the other returns purchases, sales, and weight changes. search_disclosures is clearly distinct. The boundary is mostly clear, with only mild potential confusion between the two portfolio tools.

Naming Consistency5/5

All tool names use snake_case verb_noun patterns: get_portfolio, get_portfolio_changes, and search_disclosures. The get/search variation is semantically appropriate and predictable.

Tool Count4/5

Three tools is on the lean side but reasonable for the apparent scope: retrieve a saved portfolio, inspect its changes, and search disclosures. Each tool earns its place, though the surface feels slightly minimal.

Completeness3/5

The set covers saved portfolio retrieval and House disclosure search, but notably omits Senate disclosures despite the 'Congressional' scope, and lacks operations for listing saved reports or fetching a specific disclosure/member detail. These gaps limit agent workflows that fall outside House disclosure search or existing saved reports.

Maintenance

ActivityMaintained
ResponsivenessNo issues