{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_amurshak-congressmcp","slug":"amurshak-congressmcp","name":"Congress.gov Legislative Data Access Server","type":"mcp","url":"https://congressmcp.lawgiver.ai","page_url":"https://unfragile.ai/amurshak-congressmcp","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:amurshak/congressmcp"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_amurshak-congressmcp__cap_0","uri":"capability://search.retrieval.bill.metadata.and.status.retrieval.with.full.legislative.history","name":"bill metadata and status retrieval with full legislative history","description":"Retrieves comprehensive bill information including sponsors, cosponsors, status, actions, and full legislative history through Congress.gov API integration. Implements standardized MCP tool protocol to expose bill lookup by bill number, Congress session, or keyword search, with structured JSON responses mapping to legislative workflow stages (introduced, committee, floor, passed, signed). Handles pagination and filtering across multiple Congress sessions with consistent error handling.","intents":["Find all bills sponsored by a specific legislator in the current Congress","Track the current status and timeline of a bill from introduction through passage","Search for bills related to a specific policy topic or keyword","Retrieve detailed action history showing when a bill moved between committees and chambers"],"best_for":["Policy researchers building legislative tracking systems","AI agents analyzing congressional activity for news or advocacy organizations","Developers creating bill comparison or impact analysis tools"],"limitations":["Congress.gov API rate limits apply (typically 120 requests per minute per IP)","Historical data completeness varies by Congress session; pre-2009 data may have gaps","Real-time updates lag Congress.gov website by 24-48 hours","Bill text retrieval requires separate API call; not included in metadata response"],"requires":["Network access to Congress.gov API endpoints","MCP client compatible with Model Context Protocol specification","Valid bill number format (e.g., 'HR 1234' or 'S 5678')"],"input_types":["text (bill number, legislator name, keyword phrase)","structured parameters (Congress number, chamber filter)"],"output_types":["JSON (bill metadata, sponsors, status, action timeline)","structured arrays (cosponsors list, committee assignments)"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_1","uri":"capability://search.retrieval.member.profile.and.voting.record.lookup","name":"member profile and voting record lookup","description":"Exposes detailed member information including bioguide ID, contact details, committee assignments, and voting record through MCP tools. Queries Congress.gov member directory and voting history endpoints, returning structured data on legislator attributes, current committee memberships, and historical voting patterns. Supports filtering by chamber, state, and party affiliation with efficient caching of member roster data.","intents":["Find all representatives from a specific state or district","Look up a legislator's voting record on a particular bill or topic","Identify committee membership and leadership positions for a member","Retrieve contact information and official website for a legislator"],"best_for":["Civic engagement platforms building legislator contact tools","Political analysis systems tracking voting patterns and alignment","AI agents answering constituent questions about their representatives"],"limitations":["Voting record data only available for roll-call votes; voice votes and unanimous consent not recorded","Member contact information may be outdated; official websites are primary source","Committee assignments change mid-session; data reflects most recent update only","Bioguide IDs required for some queries; name-based lookup has disambiguation overhead"],"requires":["Congress.gov API access","MCP client implementation","Valid state abbreviation or bioguide ID for efficient queries"],"input_types":["text (member name, state, bioguide ID)","structured parameters (chamber, party, committee filter)"],"output_types":["JSON (member profile, committee list, voting record)","structured arrays (votes on specific bills, committee history)"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_2","uri":"capability://search.retrieval.roll.call.vote.data.retrieval.and.analysis","name":"roll-call vote data retrieval and analysis","description":"Retrieves detailed roll-call voting data including individual member votes, vote counts by position (yea/nay/present/abstain), and vote metadata through Congress.gov voting endpoints. Implements MCP tools for querying votes by bill, date range, or vote number, returning structured arrays of member voting positions with party and state context. Supports aggregation queries for vote analysis (e.g., party-line votes, bipartisan coalitions).","intents":["Get the complete voting record for a specific bill showing how each member voted","Analyze voting patterns to identify bipartisan coalitions or party-line divisions","Find all votes on a specific date or within a date range","Compare voting behavior across multiple bills to identify voting blocs"],"best_for":["Political analysis platforms tracking voting patterns and coalitions","AI agents analyzing legislative consensus and partisan divisions","Researchers studying voting behavior and legislative alignment"],"limitations":["Only roll-call votes included; voice votes, unanimous consent, and suspension votes excluded","Vote data lags floor action by 24-48 hours","Large vote queries (e.g., all votes in a Congress) require pagination; no bulk export","Vote descriptions limited to official Congress.gov text; no semantic categorization"],"requires":["Congress.gov API access","MCP client","Valid vote number or bill identifier"],"input_types":["text (bill number, vote number, date range)","structured parameters (chamber, vote type filter)"],"output_types":["JSON (vote metadata, member positions, vote counts)","structured arrays (individual member votes with party/state)"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_3","uri":"capability://search.retrieval.committee.and.subcommittee.structure.and.membership.lookup","name":"committee and subcommittee structure and membership lookup","description":"Retrieves current committee and subcommittee structure, membership rosters, and leadership positions through Congress.gov committee endpoints. Implements MCP tools for querying committees by name, chamber, or member, returning structured data on committee jurisdiction, member assignments, and chair/ranking member information. Maintains current session committee organization with automatic updates as committees change.","intents":["Find which committees a specific legislator serves on","Look up all members of a particular committee or subcommittee","Identify the chair and ranking member of a committee","Find committees with jurisdiction over a specific policy area"],"best_for":["Legislative tracking systems mapping bill jurisdiction to committees","AI agents answering questions about committee membership and jurisdiction","Advocacy platforms identifying relevant committees for policy engagement"],"limitations":["Committee jurisdiction descriptions are text-based; no semantic categorization","Subcommittee data less complete than full committee data","Committee membership changes mid-session; historical assignments not fully tracked","Joint committees and special committees have limited data availability"],"requires":["Congress.gov API access","MCP client","Current Congress session number for accurate committee structure"],"input_types":["text (committee name, member name, chamber)","structured parameters (committee type filter)"],"output_types":["JSON (committee metadata, membership roster, leadership)","structured arrays (member assignments, jurisdiction list)"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_4","uri":"capability://search.retrieval.hearing.schedule.and.transcript.retrieval","name":"hearing schedule and transcript retrieval","description":"Retrieves congressional hearing schedules, hearing metadata, and transcript availability through Congress.gov hearing endpoints. Implements MCP tools for querying hearings by committee, date range, or topic keyword, returning structured data on hearing date, witnesses, and transcript links. Supports filtering by chamber and committee with links to full hearing records and witness testimony.","intents":["Find upcoming hearings scheduled for a specific committee","Search for past hearings on a particular policy topic or bill","Retrieve witness lists and testimony from a specific hearing","Access hearing transcripts and video recordings"],"best_for":["Policy research platforms tracking legislative oversight and testimony","AI agents analyzing expert testimony on policy topics","Advocacy organizations monitoring committee activity and witness participation"],"limitations":["Hearing transcripts not always available immediately; some hearings lack transcripts","Video recordings limited to recent hearings; older hearings audio-only or unavailable","Witness information incomplete for some hearings; not all witnesses formally listed","Hearing descriptions limited to official Congress.gov text; no semantic topic tagging"],"requires":["Congress.gov API access","MCP client","Valid committee name or date range for queries"],"input_types":["text (committee name, topic keyword, date range)","structured parameters (chamber, hearing type filter)"],"output_types":["JSON (hearing metadata, witness list, transcript links)","structured arrays (hearing schedule, testimony excerpts)"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_5","uri":"capability://search.retrieval.legislative.research.and.document.retrieval","name":"legislative research and document retrieval","description":"Provides access to legislative research documents, bill summaries, and related materials through Congress.gov research endpoints. Implements MCP tools for querying legislative summaries, CRS reports, and bill text with support for full-text search and filtering by document type. Returns structured metadata with links to full documents and extracted text for AI processing.","intents":["Get a summary of what a bill does and its key provisions","Find Congressional Research Service (CRS) reports on a policy topic","Retrieve full bill text for detailed analysis","Search for legislative history and related documents for a bill"],"best_for":["Policy analysis systems providing bill summaries and impact assessments","AI agents answering detailed questions about bill provisions","Research platforms aggregating legislative information for policy professionals"],"limitations":["Bill summaries written by Congress.gov staff; may not capture all nuances","CRS reports not always available for all bills; access limited to public reports","Full bill text requires separate retrieval; not included in summary response","Document search limited to Congress.gov index; no external research database integration"],"requires":["Congress.gov API access","MCP client","Valid bill number or keyword for document search"],"input_types":["text (bill number, keyword phrase, document type)","structured parameters (Congress session, document type filter)"],"output_types":["JSON (document metadata, summary text, links)","structured text (bill text excerpts, CRS report summaries)"],"categories":["search-retrieval","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_6","uri":"capability://tool.use.integration.mcp.protocol.standardization.and.error.handling","name":"mcp protocol standardization and error handling","description":"Implements Model Context Protocol specification for all Congress.gov data access, providing standardized tool definitions, request/response schemas, and error handling across all six toolsets. Uses MCP resource and tool abstractions to expose Congress.gov endpoints with consistent parameter naming, pagination handling, and error recovery. Implements exponential backoff for rate-limited requests and graceful degradation for unavailable endpoints.","intents":["Integrate Congress.gov data access into any MCP-compatible AI system without custom API handling","Ensure consistent error messages and retry behavior across all legislative data queries","Enable AI agents to discover available Congress.gov operations through MCP tool definitions","Handle rate limiting and API failures transparently without agent-level retry logic"],"best_for":["AI system developers building legislative data integrations","Teams standardizing on MCP for external data access","Developers avoiding custom Congress.gov API wrapper code"],"limitations":["MCP overhead adds ~50-100ms latency per request compared to direct API calls","Error handling abstracts Congress.gov-specific error codes; some detail lost","Tool discovery requires MCP client support; not compatible with non-MCP systems","Rate limiting handled at MCP server level; no per-client quota management"],"requires":["MCP-compatible client (Claude, custom LLM agent, etc.)","MCP server running Congress.gov integration","Network access to Congress.gov API"],"input_types":["MCP tool calls with standardized parameter schemas"],"output_types":["MCP tool results with standardized response schemas","error responses with consistent error codes and messages"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_amurshak-congressmcp__cap_7","uri":"capability://search.retrieval.unified.legislative.data.access.interface.with.cross.tool.queries","name":"unified legislative data access interface with cross-tool queries","description":"Provides single entry point for querying across all six legislative data toolsets (bills, members, votes, hearings, committees, research) with support for cross-referenced queries. Implements query routing logic that automatically determines which tools to invoke based on query intent, returning integrated results that combine data from multiple endpoints. Supports complex queries like 'find all bills sponsored by members of a specific committee' by chaining tool calls.","intents":["Find all bills related to a policy area and their current status in one query","Identify which committee members voted for a specific bill","Get a complete legislative profile for a bill including sponsors, votes, and hearings","Discover which members serve on committees with jurisdiction over a topic"],"best_for":["AI agents performing complex legislative analysis requiring data from multiple sources","Policy research systems providing comprehensive legislative profiles","Developers building legislative intelligence platforms"],"limitations":["Cross-tool queries require multiple API calls; latency increases with query complexity","Query routing heuristics may not always select optimal tool combination","No built-in caching across tool calls; repeated queries re-fetch data","Complex queries may exceed rate limits if they trigger many underlying API calls"],"requires":["MCP client with support for sequential tool invocation","Congress.gov API access","Understanding of legislative data relationships for effective query formulation"],"input_types":["natural language queries describing legislative information needs","structured parameters combining filters from multiple toolsets"],"output_types":["integrated JSON combining data from multiple tools","structured arrays with cross-referenced legislative entities"],"categories":["search-retrieval","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":32,"verified":false,"data_access_risk":"high","permissions":["Network access to Congress.gov API endpoints","MCP client compatible with Model Context Protocol specification","Valid bill number format (e.g., 'HR 1234' or 'S 5678')","Congress.gov API access","MCP client implementation","Valid state abbreviation or bioguide ID for efficient queries","MCP client","Valid vote number or bill identifier","Current Congress session number for accurate committee structure","Valid committee name or date range for queries"],"failure_modes":["Congress.gov API rate limits apply (typically 120 requests per minute per IP)","Historical data completeness varies by Congress session; pre-2009 data may have gaps","Real-time updates lag Congress.gov website by 24-48 hours","Bill text retrieval requires separate API call; not included in metadata response","Voting record data only available for roll-call votes; voice votes and unanimous consent not recorded","Member contact information may be outdated; official websites are primary source","Committee assignments change mid-session; data reflects most recent update only","Bioguide IDs required for some queries; name-based lookup has disambiguation overhead","Only roll-call votes included; voice votes, unanimous consent, and suspension votes excluded","Vote data lags floor action by 24-48 hours","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.51,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.5,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:25.635Z","last_scraped_at":"2026-05-03T15:19:42.882Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=amurshak-congressmcp","compare_url":"https://unfragile.ai/compare?artifact=amurshak-congressmcp"}},"signature":"1zveascQWbdnaaNAsEwNd5B8slTce9vXGlb/kONvI1XyLMPD95nIe9WyBaI7efbmyFamGnXBdjk0OzQtK8hzDQ==","signedAt":"2026-06-22T07:18:14.467Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/amurshak-congressmcp","artifact":"https://unfragile.ai/amurshak-congressmcp","verify":"https://unfragile.ai/api/v1/verify?slug=amurshak-congressmcp","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}