civiq
What this MCP does
Provides US civic and government research covering legislators, bills, votes, campaign finance, lobbying, districts, federal spending, and policy-related public data.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., IL)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., PA)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., TX)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., OH)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sector'], 'properties': {'sector': {'type': 'string', 'description': 'Industry sector (e.g., Health, Energy, Finance, Defense, Transportation, Agribusiness)'}, 'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Optional state filter for regulatory actions'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['policyArea'], 'properties': {'policyArea': {'type': 'string', 'description': 'Congress.gov policy area (e.g., "Health", "Energy", "Finance and Financial Sector")'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bioguideId'], 'properties': {'bioguideId': {'type': 'string', 'description': 'Congress bioguide identifier'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bioguideIds'], 'properties': {'bioguideIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 2, 'description': 'Array of bioguide identifiers to compare'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['billId'], 'properties': {'billId': {'type': 'string', 'description': 'Bill identifier in congress-type-number format (e.g., "119-hr-1" for H.R.1 in 119th Congress)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bioguideId'], 'properties': {'cycle': {'type': 'integer', 'maximum': 2030, 'minimum': 1990, 'description': 'Election cycle year, default current'}, 'bioguideId': {'type': 'string', 'description': 'Congress bioguide identifier'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., CO)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['committeeId'], 'properties': {'committeeId': {'type': 'string', 'description': 'Committee identifier (e.g., HSIF for House Energy & Commerce)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., GA)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., PA)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., FL)'}, 'yearsBack': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Years of history (default 10)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., OH)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., MI)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., TX)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., NY)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'description': 'Two-letter state code (e.g., MI)'}, 'districtNumber': {'type': 'string', 'description': 'District number (e.g., 07)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode', 'districtNumber'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., MA)'}, 'districtNumber': {'type': 'integer', 'maximum': 53, 'minimum': 0, 'description': 'District number (0 for at-large)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'maximum': 2030, 'minimum': 2000, 'description': 'Fiscal year for revenue/spending (default: current year)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['rule', 'proposed_rule', 'notice', 'presidential_document'], 'type': 'string', 'description': 'Document type'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results, default 20'}, 'query': {'type': 'string', 'description': 'Search term'}, 'agency': {'type': 'string', 'description': 'Agency slug (e.g., "environmental-protection-agency", "department-of-defense")'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'Two-letter state code (e.g., MI)'}, 'district': {'type': 'string', 'description': 'District number (e.g., 05)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['countyFips'], 'properties': {'countyFips': {'type': 'string', 'pattern': '^\\d{5,10}$', 'description': 'County FIPS code (e.g., 06037 for Los Angeles County)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bioguideId'], 'properties': {'bioguideId': {'type': 'string', 'description': 'Congress bioguide identifier'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bioguideId'], 'properties': {'bioguideId': {'type': 'string', 'description': 'Congress bioguide identifier (e.g., P000197)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode'], 'properties': {'year': {'type': 'integer', 'maximum': 2030, 'minimum': 2000, 'description': 'Year for severe weather events (default: last year)'}, 'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., FL)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., TX)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['stateCode'], 'properties': {'stateCode': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., TX)'}, 'yearsBack': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Years of trend data (default 5)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rollCallNumber'], 'properties': {'session': {'type': 'integer', 'maximum': 2, 'minimum': 1, 'description': 'Session number, default current'}, 'congress': {'type': 'integer', 'maximum': 120, 'minimum': 1, 'description': 'Congress number, default 119'}, 'rollCallNumber': {'type': 'number', 'description': 'Roll call number'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bioguideId', 'chamber'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max votes to return, default 20'}, 'chamber': {'enum': ['House', 'Senate'], 'type': 'string', 'description': 'Chamber of the legislator'}, 'bioguideId': {'type': 'string', 'description': 'Congress bioguide identifier'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'state': {'type': 'string', 'description': 'Two-letter state code (e.g., MI)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['street', 'city', 'state'], 'properties': {'zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit ZIP code â\x80\x94 improves geocoding accuracy'}, 'city': {'type': 'string', 'description': 'City name'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., MI)'}, 'street': {'type': 'string', 'description': 'Street address (e.g., "123 Main St") â\x80\x94 required for district-level lookup'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'name': {'type': 'string', 'description': 'Institution name (partial match)'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., MA)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code'}, 'dateTo': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date (YYYY-MM-DD)'}, 'company': {'type': 'string', 'description': 'Company name to filter by'}, 'product': {'type': 'string', 'description': 'Product type (e.g., "Credit reporting")'}, 'dateFrom': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date (YYYY-MM-DD)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'year': {'type': 'integer', 'maximum': 2030, 'minimum': 1985, 'description': 'Year (default: most recent available)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., CA)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit ZIP code'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 20)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., CA)'}, 'sicCode': {'type': 'string', 'description': '4-digit SIC code to filter by industry'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': 'City name'}, 'name': {'type': 'string', 'description': 'Institution name (partial match)'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., NY)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'type': {'enum': ['DR', 'EM', 'FM'], 'type': 'string', 'description': 'Declaration type: DR (Major Disaster), EM (Emergency), FM (Fire Management)'}, 'year': {'type': 'integer', 'maximum': 2030, 'minimum': 1953, 'description': 'Fiscal year declared'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max results (default 50)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., CA)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['state'], 'properties': {'city': {'type': 'string', 'description': 'City name to filter results'}, 'type': {'enum': ['hospital', 'nursing_home', 'both'], 'type': 'string', 'description': 'Provider type (default: both)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., CA)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'type': {'enum': ['hr', 's', 'hjres', 'sjres', 'hconres', 'sconres', 'hres', 'sres'], 'type': 'string', 'description': 'Bill type filter'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results, default 20'}, 'query': {'type': 'string', 'description': 'Keyword or topic to full-text search bill text (e.g. "broadband"). Omit to list most recent bills.'}, 'congress': {'type': 'integer', 'maximum': 120, 'minimum': 1, 'description': 'Congress number (defaults to the current Congress)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'maximum': 2030, 'minimum': 1990, 'description': 'Filing year. Omit to search every quarter the corpus covers.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Rows to return, largest amount first. Default 50. Totals always cover every match.'}, 'quarter': {'type': 'number', 'maximum': 4, 'minimum': 1, 'description': 'Quarter (1-4). Requires `year`.'}, 'organization': {'type': 'string', 'description': 'Client or registrant name. Matched on a normalized form, so "Pfizer Inc." and "PFIZER, INC." reach the same filings.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 25)'}, 'state': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Two-letter state code (e.g., MD)'}, 'topic': {'type': 'string', 'description': 'Research topic or keyword'}, 'institution': {'type': 'string', 'description': 'Research institution name'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'make': {'type': 'string', 'description': 'Vehicle make (e.g., Ford, Toyota)'}, 'model': {'type': 'string', 'description': 'Vehicle model (e.g., F-150, Camry)'}, 'component': {'type': 'string', 'description': 'Vehicle component (e.g., STEERING, BRAKES, AIR BAGS)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'make': {'type': 'string', 'description': 'Vehicle make (e.g., Ford, Toyota)'}, 'year': {'type': 'integer', 'maximum': 2030, 'minimum': 1966, 'description': 'Model year'}, 'model': {'type': 'string', 'description': 'Vehicle model (e.g., F-150, Camry)'}}}
Recent tool changes
Similar MCP servers
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…