Skip to content

MCP servers › io.github.lzinga › us-gov-open-data-mcp

MCP server · registry snapshot 2026-10-23 · last tested 2026-10-23

io.github.lzinga/us-gov-open-data-mcp

Open data from 40+ U.S. government APIs: economy, spending, Congress, health, energy, disasters — the publisher's description

8 of 9 record checks metRead-only · tools listed 2026-10-23Topic: data-and-databases · AI-classifiedPricing: free · AI-classifiedversion 2026.10.8TypeScriptMITstandard input/output356 tools

Summary

io.github.lzinga/us-gov-open-data-mcp is a local MCP server listed in the official MCP registry at version 2026.10.8. On 2026-10-23 ProtocolProbe started its published package in an isolated sandbox in read-only mode and read its inventory: 356 tools, 39 resources and 57 prompts.

Record checks

8 of 9 record checks met

  • met: Registry entry is active and says how to run it
  • met: Source repository link opens
  • met: Repository is not archived
  • met: Code pushed to the repository in the 90 days before our check
  • not met: Repository publishes a security policy (SECURITY.md)
  • met: Package names its licence with a standard (SPDX) identifier
  • met: The version the registry lists can be installed and is not withdrawn
  • met: npm package carries build provenance (attestation)
  • met: No known critical or high advisory in the package or its dependencies
  • #1,506 of 15,112 packages by monthly downloads, tied with 2 others
  • #754 of 22,952 repositories by GitHub stars, tied with 4 others

From public records, not a safety rating. Each check with its reason · Is it safe to install?

Key facts

Runs
local package
Transport
standard input/output
Package
npm · listed version current
License
MIT
Dependencies
no known high or critical advisories
Repository
public
Tools
356
Described as changing data
0 of 356 toolsAI-classified
Mainly works on
nothing outside itself: it only answers questionsAI-classified
Topic
data-and-databasesAI-classified
Pricing
freeAI-classified
Last tested
2026-10-23

Add to your client

Worth knowing before you connect it

  • Its package is signed and carries a build record naming its source.

Each line comes from a section below, with its source and date.

How fresh this is

Live-tested
yes, a real session (not a text-only review)
Last tested
2026-10-23
Mode
read-only (no tool calls)
Latest version
2026.10.8, published 2026-10-08 (registry, as of the 2026-10-23 snapshot)
First listed version
2026-10-08 (earliest version still in the registry; older removed versions would be earlier)
Registry data
snapshot 2026-10-23
Package and repository
checked 2026-10-23
Engine
mcp-runtime-engine@0.1.0 · sdk@1.32.0

Changes since the last refresh

New in the registry: not in the list of 2026-10-04, listed on 2026-10-23 with version 2026.10.8 (published 2026-10-08).

Source: the official MCP Registry list on 2026-10-04 and on 2026-10-23.

What it is

What does this server offer?

Observed inventory
356tools
39resources
57prompts

What it mainly works on, as our AI model read its tool descriptions: nothing outside itself: it only answers questions.

None of its 356 tools are described as changing anything. For 156 the reading was uncertain, so no mark is shown.

  • bea_gdp_nationalreads or searches

    “Get U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • table_namestring“NIPA table name (default: T10101 — Real GDP).”
    • frequencystring“Frequency: Q=quarterly (default), A=annual, M=monthly”
    • yearstring“Year(s) to fetch.”
  • bea_gdp_by_statereads or searches

    “Get gross domestic product for U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • table_namestring“Regional table: 'SAGDP1' (annual GDP summary, default), 'SAGDP9' (real GDP), 'SQGDP1' (quarterly GDP summary)”
    • geo_fipsstring“Geography: 'STATE' (all states, default), or state FIPS + '000' (e.g.”
    • line_codestring“Line code: '1' (all industry, default), '2' (private), '3' (government)”
    • yearstring“Year(s): 'LAST5' (default), 'LAST10', 'ALL', or comma-separated years”
  • bea_personal_incomereads or searches

    “Get personal income data by state from BEA Regional dataset.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • table_namestring“'SAINC1' (personal income summary, default), 'SAINC3' (per capita only), 'SAINC4' (by component)”
    • geo_fipsstring“'STATE' (all states, default), or state FIPS + '000'.”
    • line_codestring“SAINC1: '3' (per capita, default), '1' (personal income), '2' (population).”
    • yearstring“Year(s): 'LAST5' (default), 'ALL', or comma-separated years”
  • bea_gdp_by_industryreads or searches

    “Get GDP contribution by industry sector nationally from BEA GDPbyIndustry dataset.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • table_idstring“Table ID: '1' (value added, default), '5' (contributions to GDP growth), '6' (% shares), '25' (real value added)”
    • frequencystring“Frequency: A=annual (default), Q=quarterly (not all tables)”
    • yearstring“Year(s): comma-separated or 'ALL'.”
    • industrystring“'ALL' (default), or specific NAICS codes: '11' (agriculture), '21' (mining), '23' (construction), '31-33' (manufacturing), '42' (wholesale), '44-45' (retail), …”
  • bea_dataset_inforeads or searches

    “Discover BEA datasets, parameters, and valid parameter values.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs, 1 required
    • actionstringrequired“What to retrieve: 'list_datasets', 'list_parameters', 'get_values', or 'get_filtered_values'”
    • dataset_namestring“Dataset name (required except for list_datasets).”
    • parameter_namestring“Parameter name (required for get_values).”
    • target_parameterstring“Target parameter for filtered values (required for get_filtered_values).”
    • filtersstring“JSON object of filter params for get_filtered_values.”
  • bea_nipa_underlying_detailreads or searches

    “Get NIPA underlying detail data — more granular national account breakdowns.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • table_namestring“NIUnderlyingDetail table (default: 'U20305').”
    • frequencystring“A=annual (default), Q=quarterly, M=monthly”
    • yearstring“Year(s): 'LAST5' (default), 'ALL', 'X', or comma-separated years”
  • bea_fixed_assetsreads or searches

    “Get Fixed Assets data — net stock, depreciation, and investment tables.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs
    • table_namestring“FixedAssets table name (default: 'FAAt101').”
    • yearstring“Year(s): 'LAST5' (default), 'ALL', 'X', or comma-separated years”
  • bea_international_transactionsreads or searches

    “Get U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • indicatorstring“Transaction type: 'BalGds' (default), 'BalServ', 'BalCurAcct', 'ExpGds', 'ImpGds'.”
    • area_or_countrystring“'AllCountries' (default total), or specific: 'China', 'Canada', 'Mexico', 'Japan', 'Germany'.”
    • frequencystring“'A' (annual, default), 'QSA' (quarterly SA), 'QNSA' (quarterly NSA)”
    • yearstring“Year(s): 'ALL' (default), or comma-separated years”
  • bea_international_investmentreads or searches

    “Get U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • type_of_investmentstring“'FinAssetsExclFinDeriv' (default).”
    • componentstring“'Pos' (position, default), 'ChgPosTrans', 'ChgPosPrice', 'ChgPosXRate', or 'All'”
    • frequencystring“'A' (annual, default), 'QNSA' (quarterly not seasonally adjusted)”
    • yearstring“Year(s): 'ALL' (default), or comma-separated years”
  • bea_intl_services_tradereads or searches

    “Get U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • type_of_servicestring“'All' (default — all types).”
    • trade_directionstring“'All' (default), 'Exports', 'Imports', 'Balance', 'SupplementalIns'”
    • affiliationstring“'All' (default), 'AllAffiliations', 'Affiliated', 'Unaffiliated', 'UsParents', 'UsAffiliates'”
    • area_or_countrystring“'AllCountries' (default total), specific country name, or 'All' for all breakdowns.”
    • yearstring“Year(s): 'All' (default for all years), or comma-separated years”
  • bea_multinational_enterprisesreads or searches

    “Get data on Direct Investment (DI) and Activities of Multinational Enterprises (AMNE).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    9 inputs, 3 required
    • direction_of_investmentstringrequired“'Outward', 'Inward', 'State', or 'Parent'”
    • classificationstringrequired“'Country', 'Industry', or 'CountryByIndustry'”
    • yearstringrequired“Year(s): comma-separated or 'ALL'”
    • ownership_levelstring“'0' (majority-owned only), '1' (all affiliates).”
    • non_bank_affiliates_onlystring“'0' (bank and nonbank), '1' (nonbank only).”
    • series_idstring“Series IDs (comma-separated) or '0' for all.”
    • countrystring“3-digit country code(s) or 'all'.”
    • industrystring“4-digit NAICS industry code(s) or 'all'.”
    • statestring“2-digit state FIPS or 'all'.”
  • bea_input_outputreads or searches

    “Get Input-Output statistics — Make Tables, Use Tables, and Requirements tables.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 2 required
    • table_idstringrequired“Table ID (required).”
    • yearstringrequired“Year(s): comma-separated or 'ALL'”
Show 88 more tools
  • bea_underlying_gdp_by_industryreads or searches

    “Get Underlying GDP by Industry — more industry detail than the main GDPbyIndustry dataset.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • table_idstring“Table ID (default: '210' for value added).”
    • yearstring“Year(s): comma-separated, 'ALL', or default last 3 years”
    • industrystring“'ALL' (default) or specific NAICS industry codes”
  • bls_series_datareads or searches

    “Fetch time series data from the Bureau of Labor Statistics.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    8 inputs
    • series_idsstring“Comma-separated BLS series IDs (max 50 in total).”
    • laus_areasstring“States (name or code) or 5-digit county FIPS codes, comma-separated: 'TX, California, 06037'”
    • laus_measurestring“LAUS measure (default unemployment_rate)”
    • oews_occupationsstring“SOC occupation codes, comma-separated: '15-1252, 29-1141'”
    • oews_measurestring“OEWS measure (default annual_median_wage)”
    • oews_statestring“State for OEWS (name or code); omit for national”
    • start_yearinteger“Start year (default: 3 years ago).”
    • end_yearinteger“End year (default: current year)”
  • bls_search_serieson 1 other serverreads or searches

    “Look up popular BLS series IDs by topic.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 1 required
    • topicstringrequired“Topic to look up: 'employment', 'unemployment', 'wages', 'cpi', 'cpi_components', 'ppi', 'productivity', 'jolts', 'state_employment'”
    • statestring“Two-letter state code for state-level data (e.g., 'CA', 'TX')”
  • bls_cpi_breakdownreads or searches

    “Get a breakdown of Consumer Price Index by component — food, shelter, energy, medical care, transportation, etc.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs
    • start_yearinteger“Start year (default: 2 years ago)”
    • end_yearinteger“End year (default: current year)”
  • bls_employment_by_industryreads or searches

    “Get employment numbers broken down by major industry sector.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs
    • start_yearinteger“Start year (default: 3 years ago)”
    • end_yearinteger“End year (default: current year)”
  • bts_transport_statsreads or searches

    “Get Monthly Transportation Statistics — 50+ national indicators including: • Airline passenger traffic and on-time performance % • Transit ridership, highway vehicle miles • Rail freight, Amtrak ride…”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • start_datestring“Start date: '2020-01-01'”
    • end_datestring“End date: '2024-12-31'”
    • limitinteger“Months of data (default 24 = 2 years)”
  • bts_border_crossingsreads or searches

    “Get border crossing data at U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • statestring“State full name: 'Texas', 'California', 'New York'”
    • borderstring“Border”
    • port_namestring“Port of entry name: 'El Paso', 'San Ysidro', 'Detroit'”
    • measurestring“Measure type: 'Trucks' (Commercial trucks), 'Personal Vehicles' (Personal vehicles (cars)), 'Pedestrians' (Foot traffic), 'Train Passengers' (Rail passengers),…”
    • limitinteger“Max results (default 20)”
  • cdc_causes_of_deathreads or searches

    “Get leading causes of death in the U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • yearinteger“Year (1999–2017).”
    • limitinteger“Max records (default 200)”
  • cdc_life_expectancyreads or searches

    “Get life expectancy at birth.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • statestring“State name, two-letter code or FIPS code, or 'all', for state-level data (2018–2021)”
    • yearinteger“Year: 1900–2018 nationally; 2018–2021 by state (default 2021)”
    • racestring“Race filter (national data only)”
    • sexstring“Sex filter”
    • limitinteger“Max records (default 200)”
  • cdc_mortality_ratesreads or searches

    “Get provisional age-adjusted death rates by cause, sex, and state (quarterly, 2020–present).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • quarterstring“Quarter: '2024 Q4', '2025 Q1'.”
    • causestring“'All causes', 'Heart disease', 'Cancer', 'COVID-19', 'Drug overdose', 'Suicide', 'Diabetes', 'Alzheimer disease'”
    • rate_typestring“Rate type (default: Age-adjusted)”
    • limitinteger“Max records (default 200)”
  • cdc_places_healthreads or searches

    “Get county-level health indicators from CDC PLACES (BRFSS-based estimates).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • measurestring“Measure ID: 'OBESITY', 'DIABETES', 'CSMOKING', 'DEPRESSION', 'BINGE', 'SLEEP', 'BPHIGH', 'LPA', 'ACCESS2', 'FOODINSECU', 'LONELINESS', 'HOUSINSECU'”
    • limitinteger“Max records (default 200)”
  • cdc_places_cityreads or searches

    “Get city-level health indicators from CDC PLACES — obesity, diabetes, smoking, depression, sleep, blood pressure, mental health, and 30+ more measures for every U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • citystring“City name (partial match): 'Los Angeles', 'Chicago'”
    • limitinteger“Max records (default 200)”
  • cdc_weekly_deathsreads or searches

    “Get weekly provisional death counts by state — COVID-19, pneumonia, influenza, and total deaths.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • yearinteger“Year (2020–present).”
    • limitinteger“Max records (default 200)”
  • cdc_disabilityreads or searches

    “Get disability prevalence by state and type from BRFSS survey.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • disability_typestring“'Any Disability', 'Mobility Disability', 'Cognitive Disability', 'Hearing Disability', 'Vision Disability', 'Self-care Disability', 'Independent Living Disabil…”
    • limitinteger“Max records (default 200)”
  • cdc_drug_overdosereads or searches

    “Get drug overdose deaths by state.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    6 inputs
    • sourcestring“'provisional' (2015–present, default) or 'historical' (1999–2016)”
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'; 'US' for the national total.”
    • yearinteger“Year (2015–present provisional; 1999–2016 historical)”
    • drugstring“Provisional only: drug indicator, default 'Number of Drug Overdose Deaths' (all drugs)”
    • sexstring“Historical only: sex filter”
    • limitinteger“Max records (default 200)”
  • cdc_nutrition_obesityreads or searches

    “Get adult obesity, physical inactivity, and fruit/vegetable consumption by state from BRFSS.\nTopics: 'Obesity', 'Physical Activity', 'Fruits and Vegetables'.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • topicstring“'Obesity', 'Physical Activity', 'Fruits and Vegetables'”
    • limitinteger“Max records (default 200)”
  • cdc_death_rates_historicalreads or searches

    “Get age-adjusted death rates for major causes since 1900.\nCauses: 'Heart Disease', 'Cancer', 'Stroke', 'Unintentional injuries', 'CLRD' (chronic lower respiratory diseases).\nGreat for long-term tre…”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • causestring“Cause of death.”
    • start_yearinteger“Start year (earliest: 1900)”
    • end_yearinteger“End year (latest: ~2017)”
    • limitinteger“Max records (default 200)”
  • cdc_birth_indicatorsreads or searches

    “Get quarterly provisional birth indicators: fertility rates, teen birth rates, \npreterm birth rates, cesarean delivery rates, low birthweight — by race/ethnicity.\nTopics: 'General Fertility', 'Teen…”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • topicstring“'General Fertility', 'Teen Birth', 'Preterm', 'Cesarean', 'Low Birthweight', 'NICU', 'Medicaid'”
    • race_ethnicitystring“'All races and origins', 'Hispanic', 'Non-Hispanic Black', 'Non-Hispanic White', 'Non-Hispanic Asian'”
    • limitinteger“Max records (default 200)”
  • cdc_covidreads or searches

    “Get COVID-19 weekly case and death counts by state, ARCHIVED: national case reporting ended in 2023, so this stops in May 2023.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs
    • statestring“State name, two-letter code or FIPS code: 'New York', 'NY' or '36'.”
    • limitinteger“Max records (default 200)”
  • cdc_queryruns code or commands

    “Custom query against any CDC dataset using SODA syntax.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    6 inputs, 1 required
    • dataset_idstringrequired“Dataset ID, e.g.”
    • wherestring“SODA $where clause: "year = '2021' AND state = 'New York'"”
    • selectstring“SODA $select: 'year, state, deaths'”
    • orderstring“SODA $order: 'year DESC'”
    • groupstring“SODA $group: 'year'”
    • limitinteger“Max rows (default 1000)”
  • census_place_profilereads or searches

    “Key facts for a state, county, city/town or ZIP code from the Census American Community Survey (5-year estimates): population, median household income, median age, poverty rate, unemployment rate, me…”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • statestring“State name, two-letter code or FIPS code (needed unless zcta is given)”
    • countystring“County name ('Los Angeles'), 3-digit county FIPS ('037') or 5-digit FIPS ('06037')”
    • placestring“City, town or CDP name ('Austin') or 5-digit place FIPS code”
    • zctastring“5-digit ZIP code (ZIP Code Tabulation Area)”
    • yearinteger“ACS 5-year release year (default: the latest)”
  • census_query

    “Query the U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 3 required
    • datasetstringrequired“Census dataset path, e.g.”
    • variablesstringrequired“Comma-separated variable names.”
    • for_geostringrequired“Geography level and filter.”
    • in_geostring“Parent geography for nested queries.”
  • census_populationon 1 other serverreads or searches

    “Get population data for U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs
    • yearinteger“ACS year (default: 2023).”
    • statestring“State: FIPS code, name or two-letter code, e.g.”
  • census_search_variableson 1 other serverreads or searches

    “Search for Census variable names/codes by keyword.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 2 required
    • datasetstringrequired“Census dataset path, e.g.”
    • keywordstringrequired“Keyword to search for, e.g.”
    • max_resultsinteger“Maximum results (default: 20)”
  • cfpb_search_complaintson 1 other serverreads or searches

    “Search the CFPB consumer complaint database (13M+ records).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    14 inputs
    • search_termstring“Free-text search across complaint narratives”
    • productstring“Financial product: 'Mortgage', 'Debt collection', 'Credit card or prepaid card', etc.”
    • companystring“Company name: 'Wells Fargo', 'Bank of America', 'Equifax', etc.”
    • statestring“Two-letter state code: 'CA', 'TX', 'NY'”
    • issuestring“Issue type: 'Incorrect information on your report', 'Loan modification', etc.”
    • date_received_minstring“Start date (YYYY-MM-DD): '2020-01-01'”
    • date_received_maxstring“End date (YYYY-MM-DD): '2024-12-31'”
    • has_narrativeboolean“Only complaints with consumer narrative text (true/false)”
    • submitted_viastring“Submission channel”
    • timelystring“Whether company responded timely”
    • zip_codestring“Filter by ZIP code”
    • tagsstring“Tag filter”
    • sizeinteger“Results per page (default 10, max 100)”
    • sortstring“Sort order”
  • cfpb_complaint_aggregationson 1 other serverreads or searches

    “Get complaint counts grouped by a field (product, company, state, issue, etc.).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    7 inputs, 1 required
    • fieldstringrequired“Field to group by”
    • productstring“Filter by product: 'Mortgage', 'Debt collection', etc.”
    • companystring“Filter by company: 'Wells Fargo', 'Bank of America', etc.”
    • statestring“Filter by state: 'CA', 'TX', 'NY'”
    • issuestring“Filter by issue type”
    • date_received_minstring“Start date (YYYY-MM-DD)”
    • date_received_maxstring“End date (YYYY-MM-DD)”
  • cfpb_complaint_trendson 1 other serverreads or searches

    “Get complaint trends over time using the CFPB Trends API.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    11 inputs, 1 required
    • lensstring“Trend lens (default: overview)”
    • trend_intervalstringrequired“Time bucket size for trend aggregation: 'month', 'quarter', or 'year'”
    • sub_lensstring“Sub-lens drill-down”
    • sub_lens_depthinteger“Top N sub-aggregations to return (default 10)”
    • focusstring“Focus charts on a specific product or company name”
    • productstring“Financial product: 'Mortgage', 'Debt collection', etc.”
    • companystring“Company name: 'Wells Fargo', 'Equifax', etc.”
    • statestring“Two-letter state code: 'CA', 'TX', 'NY'”
    • issuestring“Issue type filter”
    • date_received_minstring“Start date (YYYY-MM-DD)”
    • date_received_maxstring“End date (YYYY-MM-DD)”
  • cfpb_complaint_detailon 1 other serverreads or searches

    “Get full details for a specific complaint by its Complaint ID.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input, 1 required
    • complaint_idintegerrequired“CFPB Complaint ID number”
  • cfpb_state_complaintson 1 other serverreads or searches

    “Get complaint information broken down by state (geographic view).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    6 inputs
    • productstring“Filter by product: 'Mortgage', 'Debt collection', etc.”
    • companystring“Filter by company: 'Wells Fargo', etc.”
    • issuestring“Filter by issue type”
    • date_received_minstring“Start date (YYYY-MM-DD)”
    • date_received_maxstring“End date (YYYY-MM-DD)”
    • tagsstring“Tag filter”
  • cfpb_suggest_companyon 1 other serverreads or searches

    “Autocomplete/suggest company names from the CFPB complaint database.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 1 required
    • textstringrequired“Partial company name to search: 'wells', 'bank of', 'equi'”
    • sizeinteger“Max suggestions (default 10)”
  • clinical_trials_searchreads or searches

    “Search ClinicalTrials.gov for clinical trials by condition, drug/intervention, sponsor, status, phase, study type, location, title, or free text.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    17 inputs
    • querystring“Free-text search across all fields”
    • conditionstring“Disease or condition: 'lung cancer', 'diabetes', 'Alzheimer'”
    • interventionstring“Drug, device, or procedure: 'pembrolizumab', 'insulin'”
    • sponsorstring“Sponsor/collaborator: 'Pfizer', 'NIH', 'Moderna'”
    • titlesstring“Title/acronym search: 'KEYNOTE', 'SPRINT'”
    • outcomesstring“Outcome measure search: 'overall survival', 'HbA1c'”
    • lead_sponsorstring“Lead sponsor name only (not collaborators): 'National Cancer Institute'”
    • study_idstring“Study ID search: 'NCT04852770' or org study ID”
    • locationstring“Location search: 'California', 'Germany', 'Mayo Clinic'”
    • statusstring or array“Trial status.”
    • phasestring“Trial phase: 'EARLY_PHASE1' (Early Phase 1 (exploratory)), 'PHASE1' (Phase 1 (safety/dosage in small group)), 'PHASE2' (Phase 2 (efficacy/side effects in large…”
    • study_typestring“Study type: 'INTERVENTIONAL' (Testing a drug, device, or procedure), 'OBSERVATIONAL' (Observing health outcomes without intervention), 'EXPANDED_ACCESS' (Makin…”
    • filter_advancedstring“Essie expression filter: 'AREA[MinimumAge]RANGE[MIN,18 years]'”
    • agg_filtersstring“Aggregation filters: 'results:with,sex:f,healthy:y'”
    • sortstring“Sort field: '@relevance', 'LastUpdatePostDate', 'EnrollmentCount:desc'”
    • page_sizeinteger“Results per page (default 10, max 100)”
    • page_tokenstring“Pagination token from previous response”
  • clinical_trials_detailreads or searches

    “Get full details for a specific clinical trial by NCT ID.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 1 required
    • nct_idstringrequired“ClinicalTrials.gov NCT ID: 'NCT06000000'”
    • fieldsstring“Pipe-separated fields to return: 'NCTId|BriefTitle|EligibilityModule'.”
  • clinical_trials_resultsreads or searches

    “Get posted results for a completed clinical trial by NCT ID.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input, 1 required
    • nct_idstringrequired“ClinicalTrials.gov NCT ID: 'NCT00841061'”
  • clinical_trials_statsreads or searches

    “Get trial count breakdown by recruitment status for a condition or drug/intervention.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 1 required
    • conditionstringrequired“Disease, condition, or drug name: 'breast cancer', 'semaglutide'”
    • search_as_drugboolean“Set true to search as drug/intervention instead of condition (for drug names like 'semaglutide')”
  • clinical_trials_by_locationreads or searches

    “Search for clinical trials near a geographic location.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    7 inputs, 2 required
    • latitudenumberrequired“Latitude of the search center: 38.9072 (Washington DC)”
    • longitudenumberrequired“Longitude of the search center: -77.0369 (Washington DC)”
    • distancestring“Search radius with unit: '50mi' (default), '100km'”
    • conditionstring“Filter by condition: 'diabetes', 'breast cancer'”
    • interventionstring“Filter by intervention: 'pembrolizumab'”
    • statusstring“Filter by status (default: RECRUITING)”
    • page_sizeinteger“Results per page (default 10)”
  • clinical_trials_field_valuesreads or searches

    “Get value statistics for study data fields — top values, counts, and distributions.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 1 required
    • fieldsstringrequired“Pipe-separated field names: 'Phase', 'Condition', 'OverallStatus', 'LeadSponsorName'”
    • typesstring“Filter by field type: 'ENUM' (Enumeration field), 'STRING' (Free-text string field), 'DATE' (Date field), 'INTEGER' (Integer numeric field), 'NUMBER' (Floating…”
  • clinical_trials_enumsreads or searches

    “List all valid enum values for ClinicalTrials.gov data fields.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input
    • enum_typestring“Filter to a specific enum type: 'Status', 'Phase', 'InterventionType'.”
  • clinical_trials_metadatareads or searches

    “Explore the ClinicalTrials.gov study data model — field names, types, and descriptions.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs
    • include_indexed_onlyboolean“Include indexed-only fields (default false)”
    • include_historic_onlyboolean“Include fields only in historic data (default false)”
  • clinical_trials_field_sizesreads or searches

    “Get statistics on list/array field sizes in the ClinicalTrials.gov database.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input
    • fieldsstring“Pipe-separated field names: 'Phase|Condition|InterventionName'.”
  • clinical_trials_size_statsreads or searches

    “Get database statistics: total study count, average study JSON size, size distribution, and largest studies.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    Takes no inputs.

  • cms_searchreads or searches

    “Search for CMS provider data datasets by keyword.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input, 1 required
    • keywordstringrequired“Search keyword (e.g.”
  • cms_hospitalsreads or searches

    “Query CMS hospital data: general info, quality ratings, mortality, readmissions, infections, patient surveys, Medicare spending.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • datasetstring“Hospital dataset to query”
    • statestring“Two-letter state code (e.g.”
    • citystring“City name”
    • limitnumber“Max results (default 50)”
  • cms_nursing_homesreads or searches

    “Query CMS nursing home data: provider info with five-star ratings, quality measures, health deficiencies/citations.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • datasetstring“Nursing home dataset to query”
    • statestring“Two-letter state code”
    • limitnumber“Max results (default 50)”
  • cms_queryreads or searches

    “General-purpose query against any CMS provider dataset by dataset identifier.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs, 1 required
    • dataset_idstringrequired“CMS dataset identifier (e.g.”
    • filter_fieldstring“Field name to filter on (e.g.”
    • filter_valuestring“Value to filter for”
    • limitnumber“Max results (default 50)”
    • offsetnumber“Offset for pagination”
  • scorecard_searchreads or searches

    “Search U.S.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • namestring“School name (partial match): 'Harvard', 'community college', 'MIT'”
    • statestring“Two-letter state code: 'CA', 'NY', 'TX'”
    • ownershipinteger“1=Public, 2=Private nonprofit, 3=Private for-profit”
    • sortstring“Sort field: 'latest.cost.tuition.out_of_state:desc', 'latest.earnings.10_yrs_after_entry.median:desc', 'latest.completion.rate_suppressed.overall:desc'”
    • per_pageinteger“Results per page (default 20, max 100)”
  • scorecard_comparereads or searches

    “Compare specific colleges side-by-side on cost, graduation rate, earnings, and debt.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input, 1 required
    • schoolsstringrequired“Comma-separated school names to compare: 'Harvard,MIT,Stanford' or 'Ohio State,Michigan'”
  • scorecard_topreads or searches

    “Get top-ranked colleges by earnings, graduation rate, or lowest cost.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 1 required
    • rankingstringrequired“Ranking metric”
    • statestring“Filter to state: 'CA', 'NY', 'TX'”
    • ownershipinteger“1=Public, 2=Private nonprofit, 3=Private for-profit”
    • per_pageinteger“Number of schools (default 20)”
  • scorecard_queryreads or searches

    “Advanced College Scorecard query with custom field filters and ranges.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 1 required
    • filtersstringrequired“Semicolon-separated filter params: 'school.state=CA;latest.admissions.admission_rate.overall__range=0..0.20;school.degrees_awarded.predominant=3'”
    • sortstring“Sort: 'latest.earnings.10_yrs_after_entry.median:desc'”
    • per_pageinteger“Results per page (default 20)”
  • congress_search_billson 2 other serversreads or searches

    “Search for bills in Congress by keyword, congress number, or bill type.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    8 inputs
    • querystring“Full-text keyword search of bill text (e.g., 'infrastructure', '"tax credit" AND solar').”
    • congressinteger“Congress number (e.g., 119 for 2025-2026).”
    • bill_typestring“Bill type”
    • limitinteger“Max results (default: 20; keyword searches return at most 20)”
    • offsetinteger“Results offset for pagination (default: 0)”
    • fromDateTimestring“Listing only: filter by update date from this timestamp.”
    • toDateTimestring“Listing only: filter by update date to this timestamp.”
    • sortstring“Listing only: sort order (default: updateDate+desc)”
  • congress_bill_detailson 1 other serverreads or searches

    “Get detailed information about a specific bill including sponsors, cosponsors with party breakdown, actions, committees, and current status.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number (e.g., 119, 118, 117)”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number (e.g., 1, 25, 3076)”
  • congress_search_memberson 1 other serverreads or searches

    “Search for members of Congress by state, congress number, district, or get all current members.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    7 inputs
    • congressinteger“Congress number.”
    • statestring“Two-letter state code to filter by, e.g.”
    • districtinteger“House district number (use with state).”
    • currentMemberboolean“Filter by current member status.”
    • fromDateTimestring“Filter by update date start (YYYY-MM-DDT00:00:00Z)”
    • toDateTimestring“Filter by update date end (YYYY-MM-DDT00:00:00Z)”
    • limitinteger“Max results (default: 50)”
  • congress_house_voteson 1 other serverreads or searches

    “Get House of Representatives roll call vote results with member-level party breakdown.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • congressinteger“Congress number (default: current).”
    • sessioninteger“Session (1 or 2).”
    • yearinteger“Calendar year (e.g.”
    • vote_numberinteger“Specific roll call vote number.”
    • limitinteger“Max results when listing votes (default: 20)”
  • congress_senate_votesreads or searches

    “Get Senate roll call vote results from senate.gov XML.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • congressinteger“Congress number (default: current).”
    • sessioninteger“Session (1 or 2).”
    • vote_numberinteger“Specific roll call vote number.”
    • limitinteger“Max results when listing votes (default: 20)”
  • congress_recent_lawson 1 other serverreads or searches

    “Get recently enacted laws (bills signed by the President).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • congressinteger“Congress number (default: current)”
    • law_typestring“Law type: pub (public law) or priv (private law).”
    • limitinteger“Max results (default: 20)”
  • congress_member_billsreads or searches

    “Get bills sponsored or cosponsored by a specific member of Congress.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 1 required
    • bioguide_idstringrequired“Member's BioGuide ID (e.g., 'S000033' for Bernie Sanders, 'C001098' for Ted Cruz)”
    • typestring“Bill relationship type (default: sponsored)”
    • limitinteger“Max results (default: 20)”
  • congress_bill_actionson 1 other serverreads or searches

    “Get the full action history / timeline for a bill — every step from introduction through committee, floor votes, amendments, and signing.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 3 required
    • congressintegerrequired“Congress number (e.g., 118)”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
    • limitinteger“Max actions to return (default: 100)”
  • congress_bill_amendmentsreads or searches

    “Get amendments filed on a specific bill.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
    • limitinteger“Max results (default: 50)”
  • congress_bill_summariesreads or searches

    “Get CRS (Congressional Research Service) summaries of a bill.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
  • congress_bill_textreads or searches

    “Get available text versions for a bill (e.g., introduced, reported, engrossed, enrolled).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
  • congress_bill_relatedreads or searches

    “Find related/companion bills.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
    • limitinteger“Max results (default: 50)”
  • congress_bill_subjectsreads or searches

    “Get legislative subjects tagged on a bill, plus the primary policy area.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
    • limitinteger“Max results (default: 100)”
  • congress_bill_committeesreads or searches

    “Get committees a bill was referred to, with activity dates.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
  • congress_bill_titlesreads or searches

    “Get all titles for a bill — short titles, official titles, display titles, and titles as they appeared in different text versions.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
    • limitinteger“Max results (default: 100)”
  • congress_bill_cosponsorson 1 other serverreads or searches

    “Get the full list of cosponsors for a bill with party affiliation and sponsorship dates.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs, 3 required
    • congressintegerrequired“Congress number”
    • bill_typestringrequired“Bill type”
    • bill_numberintegerrequired“Bill number”
    • limitinteger“Max results (default: 250)”
    • sortstring“Sort order.”
  • congress_member_detailson 1 other serverreads or searches

    “Get detailed information about a specific member of Congress by BioGuide ID.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input, 1 required
    • bioguide_idstringrequired“BioGuide ID (e.g., 'P000197' for Pelosi, 'M000355' for McConnell)”
  • congress_committeesreads or searches

    “List congressional committees.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • congressinteger“Congress number (e.g., 119).”
    • chamberstring“Chamber”
    • limitinteger“Max results (default: 50)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_committee_billsreads or searches

    “Get bills referred to a specific committee.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 2 required
    • chamberstringrequired“Chamber”
    • committee_codestringrequired“Committee system code (e.g., 'hsba00' for House Financial Services, 'ssfi00' for Senate Finance)”
    • limitinteger“Max results (default: 20)”
  • congress_committee_detailsreads or searches

    “Get detailed information about a specific congressional committee by chamber and committee code.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 2 required
    • chamberstringrequired“Chamber”
    • committee_codestringrequired“Committee system code (e.g., 'hspw00' for House Transportation, 'ssju00' for Senate Judiciary)”
  • congress_amendmentsreads or searches

    “Search/list amendments by congress and optional type (hamdt = House, samdt = Senate, suamdt = Senate Unnumbered).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • congressinteger“Congress number (default: current)”
    • amendment_typestring“Amendment type”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_amendment_detailsreads or searches

    “Get detailed information about a specific amendment, including its actions/timeline.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • amendment_typestringrequired“Amendment type”
    • amendment_numberstring or numberrequired“Amendment number”
  • congress_nominationsreads or searches

    “List presidential nominations to federal offices (judges, cabinet, ambassadors, agency heads).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • congressinteger“Congress number (default: current)”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_nomination_detailsreads or searches

    “Get detailed information about a specific presidential nomination, including all actions (committee referral, hearing, vote, confirmation/rejection).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 2 required
    • congressintegerrequired“Congress number”
    • nomination_numberstring or numberrequired“Nomination number (PN number)”
  • congress_treatiesreads or searches

    “List treaties submitted to the Senate.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • congressinteger“Congress number (default: all)”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_treaty_detailsreads or searches

    “Get detailed information about a specific treaty, including all Senate actions (committee referral, hearings, ratification vote).”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    2 inputs, 2 required
    • congressintegerrequired“Congress in which the treaty was received”
    • treaty_numberstring or numberrequired“Treaty document number”
  • congress_crs_reportsreads or searches

    “Get Congressional Research Service reports — authoritative, nonpartisan analysis on legislative topics.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_crs_report_detailsreads or searches

    “Get detailed information about a specific CRS report by report number/ID.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    1 input, 1 required
    • report_numberstringrequired“The report number or ID (e.g., 'R47175', 'RL33110', 'IF12345')”
  • congress_summaries_searchreads or searches

    “Search bill summaries across all bills and congresses.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    6 inputs
    • congressinteger“Congress number to filter by (omit for all congresses)”
    • bill_typestring“Bill type to filter by”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
    • sortstring“Sort order: updateDate+asc or updateDate+desc”
  • congress_inforeads or searches

    “Get information about congresses and their sessions — start/end dates, session numbers, and chambers.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • congressinteger“Specific congress number (e.g., 118).”
    • currentboolean“Set true to get the current congress info”
    • limitinteger“Max results when listing (default: 20)”
  • congress_congressional_recordreads or searches

    “Get Congressional Record issues — the official daily record of debate, speeches, and proceedings in Congress.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    4 inputs
    • yearinteger“Year (e.g., 2024)”
    • monthinteger“Month (1-12)”
    • dayinteger“Day of month”
    • limitinteger“Max results (default: 20)”
  • congress_law_detailsreads or searches

    “Get detailed information about a specific public or private law, including sponsors, CBO cost estimates, committee reports, and constitutional authority statement.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number (e.g., 118, 119)”
    • law_typestringrequired“Law type: 'pub' (Public Law), 'priv' (Private Law)”
    • law_numberintegerrequired“Law number (e.g., 274 for Public Law 118-274)”
  • congress_committee_reportsreads or searches

    “List committee reports — formal reports accompanying legislation reported out of committee.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    6 inputs
    • congressinteger“Congress number”
    • report_typestring“Report type: 'hrpt' (House Report), 'srpt' (Senate Report), 'erpt' (Executive Report)”
    • conferenceboolean“Filter to conference reports only”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_committee_report_detailsreads or searches

    “Get detailed information about a specific committee report, including associated bills, title, issue date, and text versions.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • report_typestringrequired“Report type: 'hrpt' (House Report), 'srpt' (Senate Report), 'erpt' (Executive Report)”
    • report_numberintegerrequired“Report number (e.g., 617)”
  • congress_committee_printsreads or searches

    “List committee prints — publications ordered by committees that are not committee reports.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • congressinteger“Congress number”
    • chamberstring“Chamber”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_committee_print_detailsreads or searches

    “Get details about a specific committee print by congress, chamber, and jacket number.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • chamberstringrequired“Chamber”
    • jacket_numberintegerrequired“Jacket number (e.g., 48144)”
  • congress_committee_meetingsreads or searches

    “List committee meetings (hearings, markups, etc.) with dates, locations, and topics.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    5 inputs
    • congressinteger“Congress number”
    • chamberstring“Chamber”
    • limitinteger“Max results (default: 20)”
    • fromDateTimestring“Filter by update date from.”
    • toDateTimestring“Filter by update date to.”
  • congress_committee_meeting_detailsreads or searches

    “Get detailed information about a specific committee meeting including title, committees, witnesses, meeting documents, related bills, and video links.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • chamberstringrequired“Chamber”
    • event_idstringrequired“Event ID (e.g., '115538')”
  • congress_hearingsreads or searches

    “List congressional hearings.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs
    • congressinteger“Congress number”
    • chamberstring“Chamber”
    • limitinteger“Max results (default: 20)”
  • congress_hearing_detailsreads or searches

    “Get detailed information about a specific hearing including title, date, committees, associated meeting, citation, and available text formats.”

    Publisher declares: read-only yes · destructive no · idempotent yes · open-world yes

    3 inputs, 3 required
    • congressintegerrequired“Congress number”
    • chamberstringrequired“Chamber”
    • jacket_numberintegerrequired“Hearing jacket number”

Each quoted sentence is the first sentence of the publisher’s own description. The kind of tool and the “changes data” mark are our AI model’s reading of that description, not something we tested: two differently worded runs had to agree, otherwise no label is shown, and nobody has checked them by hand. A tool without the “changes data” mark is described as only reading, searching or calculating, or the two runs did not agree. No tool was called. Read the publisher’s full description before relying on it. “Publisher declares” lists the hints the server itself sends with the tool (MCP annotations: read-only, destructive, idempotent, open-world); they are the publisher's claims, not checked by us. Inputs are the parameters in the tool's own input schema: name, declared type, whether it is required, and the first sentence of its description. The first 100 of 356 tools are listed. Read 2026-10-23.

How well are its tools described?

Features #4 and #5

How clearly this server's own tool descriptions say what a tool does, and how consistent its tool list is. The first part is an AI model's yes/no reading of each description; the second part is counted. We do not turn it into a grade.

Descriptions

AI reading of each description

Says what the tool does
100% of 200 tools
Says what it returns
100% of 200 tools
States limits, defaults or errors
58% of 156 tools
Says when to use it
46% of 171 tools
Items covered per tool
3.2 of 4 on average

Counted from the listing

Parameters with a description
100% of 1,308
Tools with a description
100% of 356
Typical description length
259 characters

The tool set

Counted from the listing

Tools
356
Size of the list
about 90,761 tokens for an agent to load (characters ÷ 4)
Naming
356 of 356 names use snake_case

AI reading: easy to mix up

No pair found.

The AI items cover 200 of 356 tools: for a tool where two differently worded runs disagreed, that item is left out. They were not checked by hand, and no tool was called. “Easy to mix up” means two tools whose names or descriptions overlap without saying how they differ; the AI found none, comparing tools within groups of 40. We do not rate whether the tool set is complete or whether side effects are spelled out, because our AI reading of those was not reliable enough.

How do I add it to my client?

Config from the registry entry

From the npm package us-gov-open-data-mcp

Our sandbox started this package on 2026-10-23 (a read-only session: no tool was called).

Add to CursorAn install link in the format Cursor documents, holding the Cursor config below. The command runs the publisher’s code on your machine.

Claude Desktop · claude_desktop_config.json (Settings → Developer → Edit Config)
{
  "mcpServers": {
    "us-gov-open-data-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "us-gov-open-data-mcp@2026.10.8"
      ]
    }
  }
}
Cursor · .cursor/mcp.json in a project, or ~/.cursor/mcp.json
{
  "mcpServers": {
    "us-gov-open-data-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "us-gov-open-data-mcp@2026.10.8"
      ]
    }
  }
}
VS Code · .vscode/mcp.json
{
  "servers": {
    "us-gov-open-data-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "us-gov-open-data-mcp@2026.10.8"
      ]
    }
  }
}
VS Code (command line) · Bash or zsh terminal (macOS, Linux)
code --add-mcp '{"name":"us-gov-open-data-mcp","type":"stdio","command":"npx","args":["-y","us-gov-open-data-mcp@2026.10.8"]}'
Claude Code
claude mcp add --transport stdio us-gov-open-data-mcp -- npx -y us-gov-open-data-mcp@2026.10.8
Try it in the MCP Inspector · runs on your machine, opens in your browser · Node 22.19+
npx @modelcontextprotocol/inspector@2.11.0 -- npx -y us-gov-open-data-mcp@2026.10.8
  • Optional settings the entry also lists (left out above): DATA_GOV_API_KEY, FRED_API_KEY, CENSUS_API_KEY, BLS_API_KEY, BEA_API_KEY, EIA_API_KEY, NOAA_API_KEY, USDA_NASS_API_KEY, HUD_USER_TOKEN, DOL_API_KEY, USPTO_API_KEY, LDA_API_KEY, AQS_API_KEY, AQS_EMAIL, SEC_CONTACT_EMAIL, NWS_USER_AGENT, MODULES, DOMAINS, HIDE_UNCONFIGURED, TOOL_MODE, MAX_RESPONSE_BYTES.
  • This runs the publisher's code on your machine (npx). Read its README first.
  • The MCP Inspector lists the server's tools, resources and prompts; a tool you call there runs for real.

Built from the server's registry entry with each client's documented format (checked 2026-10-14; the Cursor link and the VS Code command 2026-10-19; the MCP Inspector command 2026-10-21). Values in < > are yours to fill in; this page never contains a key. Where the server needs a setting the entry does not declare, it can still fail to start.

Can it be installed, and is it up to date?

Version pin · advisories

Listed version

Registry lists
2026.10.8
Latest stable
2026.10.8
Status
current
Withdrawn
no

Source: registry.npmjs.org · 2026-10-23. About the version the registry lists; a manual install may resolve to a different one.

Dependency advisories

critical0high0moderate0low0

Counted in the full dependency tree as resolved on 2026-10-23 (npm audit). Bars share one scale. The package itself has no known vulnerability (OSV.dev).

Integrity, provenance, license

Integrity
sha512-m3d32e/0slKCcm1Nj…
Signature
signed and attested
License
MIT

Source: the package registry · 2026-10-23.

Usage

Downloads
1,629 in the last month

Source: api.npmjs.org · 2026-10-23.

Does the registry listing match what we found?

Feature #6

The registry verifies a package once, when it is published, and does not re-check it. A difference below is about the listing, not a judgement of the publisher.

Registry saysWe foundResultSource · date
Published package can be startedStarted and answeredmatchesour test · 2026-10-23
Version 2026.10.8 on npmExists and can be installedmatchesnpm · 2026-10-23
Repository github.com/lzinga/us-gov-open-data-mcpOpens publiclymatchesapi.github.com · 2026-10-23

Who made it?

Feature #7 · lineage

Facts about the publisher. We do not turn them into a trust score.

Namespace
io.github.lzinga
GitHub owner
a personal account (lzinga)
Build record
signed and attested
Repository
github.com/lzinga/us-gov-open-data-mcp
Stars
113
Repository age
181–365 days
Last push
0–30 days ago
Archived
no
Security policy
none found (we looked for SECURITY.md in the repository and in its owner’s .github repository)

Source: the registry entry and api.github.com · 2026-10-23; security policy read from GitHub · 2026-10-23.

Publish this server? Run these checks against it yourself before release, from your own machine: a server the command starts, or your own server at its URL after a one-time proof that you control it: npx protocolprobe-selftest.

Choosing

Record checks

Public records · not a safety rating

8 of 9 record checks met

  • #1,506 of 15,112 packages by monthly downloads, tied with 2 others
  • #754 of 22,952 repositories by GitHub stars, tied with 4 others
  • MetRegistry entry is active and says how to run itActive, with a package or a remote address.
  • MetSource repository link opensThe linked GitHub repository is public.
  • MetRepository is not archivedNot archived.
  • MetCode pushed to the repository in the 90 days before our checkLast push 0-30 days before our check.
  • Not metRepository publishes a security policy (SECURITY.md)No SECURITY.md in the places GitHub reads it from.
  • MetPackage names its licence with a standard (SPDX) identifierMIT
  • MetThe version the registry lists can be installed and is not withdrawnThe listed version exists and is current.
  • Metnpm package carries build provenance (attestation)Signed, with a build attestation naming the source and workflow.
  • MetNo known critical or high advisory in the package or its dependenciesNone known in the package or its dependency tree.

Read from public records only: the registry entry, npm/PyPI, GitHub and advisory databases, checked 2026-10-23. No tool was called. Only “met” and “not met” are counted, so the total differs between servers; a check that does not apply or that we could not run is listed, never counted against it. It is not a safety rating. How each check works · Leaderboards

Common questions about io.github.lzinga/us-gov-open-data-mcp

Answered from the data above

Is io.github.lzinga/us-gov-open-data-mcp safe to install?

We do not rate servers as safe or unsafe. 8 of its 9 applicable record checks are met (facts from public records, each listed on this page). What the records show: Its npm package carries a build-provenance attestation that names its source repository and build workflow. Its source repository opens publicly. Its repository had a push in the last 90 days. The listed version is the latest stable release. The package itself has no known vulnerability (OSV.dev). Its full dependency tree has no known advisory. These are facts with their sources on this page, not a safety guarantee, and we did not run its tools.

Is io.github.lzinga/us-gov-open-data-mcp free to use?

Its website (lzinga.github.io/us-gov-open-data-mcp/) describes a free pricing model. This is an AI-classified reading of the page on 2026-10-23, so check the page itself before relying on it.

Has io.github.lzinga/us-gov-open-data-mcp been security tested?

Partly. 4 of the 13 checks that apply to it were exercised. We started the package in an isolated sandbox and read what it declares, but this test round was read-only, so its tools were not called. No security verdict is published before verification.

What can io.github.lzinga/us-gov-open-data-mcp do?

It lists 356 tools. In our AI model's reading of their descriptions (two runs had to agree, nobody checked it by hand), they include tools that read or search and run code or commands. We did not call any tool, so this describes the text, not the behaviour.

Can io.github.lzinga/us-gov-open-data-mcp change or delete data?

None of its 356 tools is described as changing anything (our AI model's reading of the descriptions; nobody checked it by hand). We did not call any tool.

Does io.github.lzinga/us-gov-open-data-mcp publish a security policy?

We found no SECURITY.md in its repository (root, .github/ or docs/) or in its owner's .github repository.

Is the listed version current?

Yes. The registry lists 2026.10.8, the latest stable release on npm.

Where is the source code of io.github.lzinga/us-gov-open-data-mcp?

In github.com/lzinga/us-gov-open-data-mcp, which opens publicly.

Found this page useful?

Anonymous · no sign-in

A quick, anonymous reaction — no account, no email. One per kind from your browser. The tally updates when the page is next refreshed, and it is only a rough count, never a safety rating or a measured number of people.

Similar servers

Same topic · AI-read

Active servers whose topic is also “data-and-databases” and that have at least one tool of the same kind; most kinds in common first, then most GitHub stars. The topic and the tool kinds are an AI model's reading of the publishers' descriptions, not checked by hand. Similar is not a recommendation.

Compare with another server

Side by side: registry entry, our read-only session, the tools and the 18 classification fields. Same values as each page; no score.

Security testing

What did we test, and what did we leave out?

18 checks · features #1, #2

Not probed (read-only run)

We started the package in an isolated sandbox and read what it declares, but this test round was read-only, so its tools were not called. No security score is given; a check we did not run is never counted as passed.

The 18 checks at a glanceour test · 2026-10-23
  1. Inventory: exercised
  2. Hidden instructions: exercised
  3. Real execution: not run · our policy
  4. Secret leak: not run · nothing to check it against
  5. Internal addresses: not run · our policy
  6. Unconfirmed changes: not run · our policy
  7. Bad input: not run · our policy
  8. Model requests: not run · nothing to check it against
  9. Sensitive questions: not run · nothing to check it against
  10. Folder boundary: not run · our policy
  11. Log leaks: not run · nothing to check it against
  12. Hidden content: exercised
  13. Fake assistant turns: exercised
  14. Token passthrough: not applicable
  15. Token audience: not applicable
  16. Sign-in redirect: not applicable
  17. Consent handling: not applicable
  18. Sign-in metadata: not applicable

4 exercised9 not run (reason given)5 not applicable

Each check ends in exactly one state: exercised, not run (with the reason), or not applicable (with the reason). 4 of the 13 checks that apply to it were exercised. We do not publish security-check outcomes for named servers.

Exercised · 4
  • 1Inventory
    tool-list
    Reads the declared tools, resources and prompts.exercised
  • 2Hidden instructions
    description-poisoning
    Looks for hidden instructions in tool descriptions.exercised
  • 12Hidden content
    audience-hiding
    Checks resources that hide content from the user.exercised
  • 13Fake assistant turns
    fake-assistant-turn
    Checks prompts that pose as the assistant's own words.exercised
Not run, with the reason · 9
  • 3Real execution
    real-execution
    Calls a tool and checks what really happens.This check calls the package's tools. This test round was read-only, so no tool was called; tools can act on outside services with the publisher's or a user's account.not run · our policy
  • 4Secret leak
    canary-leak
    Plants a fake secret and checks whether it leaks.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 5Internal addresses
    ssrf
    Checks whether a tool can be steered to internal addresses.This check calls the package's tools. This test round was read-only, so no tool was called; tools can act on outside services with the publisher's or a user's account.not run · our policy
  • 6Unconfirmed changes
    write-without-confirmation
    Checks whether tools that change data act without asking.This check calls the package's tools. This test round was read-only, so no tool was called; tools can act on outside services with the publisher's or a user's account.not run · our policy
  • 7Bad input
    error-handling
    Sends bad input and watches how the server answers.This check calls the package's tools. This test round was read-only, so no tool was called; tools can act on outside services with the publisher's or a user's account.not run · our policy
  • 8Model requests
    sampling
    Checks whether the server asks the client's model to act for it.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 9Sensitive questions
    elicitation-sensitive-data
    Checks whether the server asks users for sensitive data.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
  • 10Folder boundary
    root-boundary
    Checks whether the server reaches outside the folders it was given.This check calls the package's tools. This test round was read-only, so no tool was called; tools can act on outside services with the publisher's or a user's account.not run · our policy
  • 11Log leaks
    logging-side-channel
    Checks whether log messages carry data they should not.This check needs at least one successful tool call to have something to check, and no tool was called.not run · nothing to check it against
Does not apply to this server · 5
  • 14Token passthrough
    token-passthrough
    Checks whether the server forwards a user's token to other services.The server runs locally over standard input/output, so there is no sign-in flow to check.not applicable
  • 15Token audience
    token-audience-validation
    Checks whether tokens meant for another service are accepted.The server runs locally over standard input/output, so there is no sign-in flow to check.not applicable
  • 16Sign-in redirect
    open-redirect
    Checks the sign-in redirect for abuse.The server runs locally over standard input/output, so there is no sign-in flow to check.not applicable
  • 17Consent handling
    confused-deputy
    Checks consent handling when one service acts for another.The server runs locally over standard input/output, so there is no sign-in flow to check.not applicable
  • 18Sign-in metadata
    oauth-url-scheme
    Checks the published sign-in metadata for unsafe URLs.The server runs locally over standard input/output, so there is no sign-in flow to check.not applicable

Source: our own test in an isolated sandbox, 2026-10-23, mcp-runtime-engine@0.1.0. Which checks count and why follows our published scoring model.

What happened during the test?

Feature #8

The steps in order, as the test record holds them.

  1. 0 msStarted the published package in an isolated sandbox (read-only mode)
  2. 26,512 msConnected after 0 redirects.
  3. Read the inventory: 356 tools, 39 resources, 57 prompts.
  4. 37,270 msFinished: 4 checks exercised.

Reference

How is it classified?

18 fields

One value per field, each with its source. Fields written by AI models are marked. A field with no value says why.

TopicAI-classified
AI-classified · 2026-10-23
Pricing modelAI-classified
free
read from lzinga.github.io/us-gov-open-data-mcp/ · 2026-10-23

“24 APIs Need No Key Treasury, Federal Register, USAspending, World Bank, CDC, FDA, EPA, and more work instantly. The rest use free keys.”

Programming language
api.github.com · 2026-10-23
Hosting type
registry · 2026-10-23
MCP capability
logging, completions, prompts, resources, tools
our test · 2026-10-23
Transport
standard input/output
registry · 2026-10-23
Required credentials
none declared
registry · no declaration is not a guarantee
Package registry
registry · 2026-10-23
Freshness
0–30 days
registry updatedAt · 2026-10-23
Lifecycle status
registry · 2026-10-23
License class
package registry · 2026-10-23
Integrity hash
declared (sri)
package registry · 2026-10-23
Signature / provenance
package registry · 2026-10-23
Dependency advisories
none known
npm audit · 2026-10-23
Popularity
1,629 downloads a month
package registry · 2026-10-23
Publisher signals
owner: a personal account · repository age: 181–365 days · stars: 100–999 · build record: signed and attested
api.github.com · 2026-10-23
Maintenance
api.github.com · 2026-10-23
Environment
your machine
where it runs, from the hosting type

“Not stated” means the source did not state it; “does not apply” means it does not apply to this kind of server; “our limit” means our own lookup failed. A linked value opens the directory filtered to the same value.

Cite or correct this page

Sources and corrections

Suggested citation

ProtocolProbe. “io.github.lzinga/us-gov-open-data-mcp: MCP server record.” Data checked 2026-10-23. https://protocolprobe.com/mcp/servers/io.github.lzinga/us-gov-open-data-mcp

Figures are valid for the date shown. Our facts on this page are CC BY 4.0: reuse them with a link and the check date. Quoted text (the publisher’s descriptions, website quotes, tool names) is not ours to license.

As JSON: this record in the API · API documentation.

Badge for your README

ProtocolProbe: 8 of 9 record checks met

[![ProtocolProbe](https://protocolprobe.com/api/v1/badge/io.github.lzinga/us-gov-open-data-mcp)](https://protocolprobe.com/mcp/servers/io.github.lzinga/us-gov-open-data-mcp)

It shows this server's record-check count: facts from public records, no tool called. It is not a security rating or a pass. It links here and updates after each data reload.

Something wrong, or is this yours?

If a fact here is wrong, tell us and we will re-check it. If you operate this server, you can run our checks on it yourself with the free self-test command; we call no server’s tools ourselves for anything shown here.

Write to hello@protocolprobe.com · corrections log · methodology