Bargo Congress Trades MCP
The Bargo Congress API can be accessed via curl for making HTTP requests to the REST endpoints.
The package is also published on JSR as @bargo-ai/congress for JavaScript/TypeScript users.
The npm package @bargo-ai/congress provides a JavaScript/TypeScript client for the Bargo Congress Trades API.
The Python package bargo-congress provides a client for the Bargo Congress Trades API.
Bargo Free API Packages
Official lightweight clients for Bargo Free APIs.
Packages
packages/npm- npm package:@bargo-ai/congresspackages/python- Python package:bargo-congress
Both packages currently support the Bargo Congress Trades API.
API docs: https://www.bargo.ai/free-apis/congress
Related MCP server: @cyanheads/openfec-mcp-server
Quickstart
No key is required to try the API. A free key raises your quota — get one at https://www.bargo.ai/free-apis/dash
Python
pip install bargo-congressfrom bargo_congress import BargoCongressClient
client = BargoCongressClient() # or BargoCongressClient(api_key="...")
# Recent disclosures for one ticker
data = client.ticker_trades("NVDA", limit=5)
for trade in data["trades"]:
print(trade["member"], trade["type"], trade["amount_range"], trade["transaction_date"])
# Filter across both chambers
senate_buys = client.trades(chamber="senate", type="buy", limit=10)
# Members, one member's disclosures, aggregates, dataset freshness
client.members(limit=50)
client.member("gilbert-cisneros")
client.stats()
client.health()JavaScript / TypeScript
npm install @bargo-ai/congressimport { BargoCongressClient } from "@bargo-ai/congress";
const client = new BargoCongressClient({ apiKey: process.env.BARGO_API_KEY });
const { trades } = await client.tickerTrades("NVDA", { limit: 5 });
for (const t of trades) {
console.log(t.member, t.type, t.amount_range, t.transaction_date);
}
const senateBuys = await client.trades({ chamber: "senate", type: "buy", limit: 10 });Also published on JSR as @bargo-ai/congress.
curl
curl "https://www.bargo.ai/free-apis/congress/v1/trades?ticker=NVDA&limit=5"
# With a free key
curl -H "X-Api-Key: $BARGO_API_KEY" \
"https://www.bargo.ai/free-apis/congress/v1/trades?chamber=senate&type=buy&limit=10"Endpoints
Endpoint | Returns |
| Disclosures, filterable by member, chamber, type, and date |
| Disclosures for a single ticker |
| Members of Congress with disclosure activity |
| One member's disclosures |
| Aggregate trading statistics |
| API status and dataset freshness |
Every trade includes member and chamber, ticker and asset description, transaction type, disclosed value range, transaction and disclosure dates, the official filing portal, and price-performance fields where available.
Agent Skill
bargo-congress-api— research and explain recent U.S. congressional stock-trade disclosures with Bargo's REST API, official clients, or hosted Congress MCP server.
MCP
A hosted Congress MCP server is available at
https://www.bargo.ai/free-apis/congress/mcp, authenticated with an X-Api-Key
header. See docs/mcp.md.
Limits
Keyless: 30 requests/day and 100 rows/day per IP
Free API key: 100 requests/day and 1,000 rows/day
Page size: up to 100 rows keyless, up to 250 rows with a key
Quotas are reported per response in the X-RateLimit-* headers. Treat those as
authoritative.
Notes
Disclosures are filed under the STOCK Act and can legally appear up to roughly 45 days after a trade, so this is not a real-time feed. This is an independent, unofficial service, not affiliated with or endorsed by the U.S. House of Representatives, the U.S. Senate, or any member of Congress. Nothing here is investment advice.
Attribution
If you display Bargo Congress API data publicly, include visible attribution linking to Bargo.
This server cannot be installed
Maintenance
Related MCP Servers
- Alicense-qualityAmaintenanceQuery SEC EDGAR filings, XBRL financials, and company data through MCP.Last updated1,2507Apache 2.0
- Alicense-qualityAmaintenanceAccess FEC campaign finance data through MCP. Query data about candidates, money trails, and election filings. STDIO & Streamable HTTP.Last updated1,0492Apache 2.0
- Flicense-qualityCmaintenanceEnables querying and analysis of US congressional stock-trade disclosures from capitoltrades.com, providing tools for filtering, ranking, and exporting trade data.Last updated
- AlicenseBqualityBmaintenanceEnables querying state-level campaign finance data, including donors, expenditures, committees, and candidates, from multiple state disclosure systems via a unified MCP interface.Last updated9MIT
Related MCP Connectors
Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
Access FEC campaign finance data. Query data about candidates, money trails, and election filings.
OpenFEC MCP — Federal Election Commission campaign finance data
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bargo-ai/bargo-free-api-packages'
If you have feedback or need assistance with the MCP directory API, please join our Discord server