Access US federal award, recipient, agency, and spending analytics data from USAspending.gov.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.
Public Hosted Server: https://usaspending.caseyjhand.com/mcp
18 tools covering the full USAspending.gov API surface β award discovery and detail, recipient and agency profiles, spending analytics (by geography, category, and time), disaster/emergency spending, and federal account data:
| Tool | Description |
|---|---|
usaspending_search_awards | Search federal awards by keyword, recipient, agency, award type, NAICS code, location, or date range. Returns ranked award summaries with recipient names, amounts, agencies, and award IDs for chaining. |
usaspending_get_award | Fetch full details of a federal award by its generated ID. Returns contract or assistance data, parent IDV info, subaward count, and funding account linkages. |
usaspending_get_idv_awards | List child contracts and task/delivery orders placed under an IDV award. Each row includes a generated_unique_award_id for chaining into usaspending_get_award. |
usaspending_get_award_transactions | List individual transactions (modifications, amendments) on an award. Reveals spending history and obligation changes over time. |
usaspending_get_award_subawards | List subaward contracts or grants under a prime award. Reveals the sub-contractor or sub-grantee layer β who actually does the work. |
usaspending_get_award_federal_accounts | List the Treasury federal accounts that funded an award, with the amount obligated from each. Returns federal_account for chaining into usaspending_get_federal_account. |
usaspending_search_recipients | Search for organizations receiving federal funds by name, UEI, or DUNS. Returns recipient hash IDs, UEI/DUNS, total award amounts, and hierarchy level. Paginated β page through with page; page_metadata.total reports the full match count. |
usaspending_get_recipient | Fetch a recipient's profile: address, business types, parent organization, alternate names, and total award amounts by type. |
usaspending_get_agency | Fetch an agency's fiscal year overview: mission, budget authority, obligation totals, sub-agency count, and DEF codes. Accepts a 3-digit toptier_code or an agency_slug from award search results. |
usaspending_spending_by_geography | Aggregate federal spending by state, county, or congressional district. Returns per-capita figures when combined with population data. |
usaspending_spending_by_category | Aggregate spending grouped by NAICS code, PSC code, awarding agency, funding agency, CFDA program, or recipient. Returns top items with amounts for trend and breakdown analysis. |
usaspending_spending_over_time | Fetch aggregated spending by fiscal year, fiscal quarter, or fiscal month. Filter by award type, agency, recipient, or keyword to trace trends in a specific area. |
usaspending_disaster_spending | Fetch disaster and emergency supplemental spending (COVID-19, hurricanes, etc.) broken down by agency, CFDA program, recipient, or geography. Filter by DEF codes to isolate a specific appropriation. |
usaspending_get_federal_account | Fetch a federal account's budget data: total obligations, outlays, budgetary resources, and the per-Treasury-Account-Symbol component breakdown. Account codes come from usaspending_search_federal_accounts. |
usaspending_get_federal_account_breakdown | Break a federal account's obligations down by program activity (what the money funds) or object class (what it buys). Paginated with a total count. |
usaspending_search_federal_accounts | List and keyword-search federal accounts by agency identifier or title keyword. Returns account numbers for chaining into usaspending_get_federal_account. |
usaspending_list_agencies | List all top-tier federal agencies with toptier codes, budget authority amounts, and obligation totals. Entry point for agency navigation. |
usaspending_autocomplete_filters | Look up valid code values for filter fields: NAICS, PSC, CFDA, recipient names, or agency names. Use before filtering to discover the right code from a description. |
usaspending_search_awardsSearch for federal awards across contracts, grants, loans, direct payments, and IDVs.
A/B/C/D = contracts, 02/03/04/05 = grants, 06/10 = direct payments, 07/08 = loans, IDV_* = IDVs)limit (max 100) and page; page_metadata.has_next signals more results and is true on any full page β the endpoint stops advertising continuation once page Γ limit reaches 10,000, so page fullness is the honest signal past that point. Page-number paging caps at a 50,000-result offset β beyond it, continue with keyset pagination using the last_record_sort_value + last_record_unique_id cursor, which is only returned below the 10,000-result offset and has to be captured before crossing itgenerated_internal_id for chaining to usaspending_get_award and agency_slug for chaining to usaspending_get_agencyusaspending_get_awardFetch complete details for a single federal award by its generated ID.
recipient.recipient_hash for chaining to usaspending_get_recipientparent_award.generated_unique_award_id for traversing IDV parent chainsaccount_obligations_by_defc linking the award to specific disaster/emergency appropriationsgenerated_unique_award_id format (e.g., CONT_AWD_FA862118F6251_9700_...)usaspending_get_idv_awardsList child contracts and orders placed under an IDV (Indefinite Delivery Vehicle) award.
award_id must be the generated_unique_award_id of the parent IDV β from usaspending_search_awards (generated_internal_id field) or from usaspending_get_awardtype selects what to list: child_awards (task/delivery orders), child_idvs (sub-IDVs), or grandchild_awardsgenerated_unique_award_id for chaining into usaspending_get_award for full detaillimit and page; note: no total count is available from this endpointaward_id or an IDV with no children of the requested type returns an empty result setusaspending_get_award_transactionsList obligation history and modifications for an award.
action_date, federal_action_obligation, modification_number, and descriptionlimit and page; configurable sort and order. No total count is available from this endpointusaspending_get_award_subawardsList subawards under a prime contract or grant.
limit and page; configurable sort and order. No total count is available from this endpointusaspending_get_award_federal_accountsList the Treasury federal accounts that funded an award β the award β appropriation link.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/usaspending-mcp-server)<a href="https://allmcps.com/mcp/usaspending-mcp-server"><img src="https://allmcps.com/api/badge/usaspending-mcp-server?style=directory" alt="Usaspending MCP Server on AllMCPs" /></a>