
koala73/worldmonitor88kWorld Monitor
Live markets, conflicts, country risk, chokepoints, energy, and China decision signals. 90 tools.
AI 与智能体

USASpending.gov awards, subawards, recipients, agencies, and federal accounts. 55 tools.
加 --scope user,所有项目都能用。
PyPI 包 usaspending-gov-mcp
claude mcp add usaspending-gov -- uvx usaspending-gov-mcp==1.0.9
Free, open-source MCP server for the USAspending.gov federal contract, award, subaward, recipient, agency, and federal account API.
No API key required. Connect through the published Claude or ChatGPT listing below, or use the installation and configuration instructions for another compatible MCP client.
Tested and hardened through ten rounds of integration testing against the live USAspending.gov API. 2,174 collected regression tests (1,799 offline, 375 live-gated); round 10 fixed 25 verified findings across both tool families, including filters that could never match and a tool that had never once succeeded. See testing.md for the full testing record.
| MCP | Claude | ChatGPT |
|---|---|---|
| USAspending | Install | Install |
This MCP is published in the Claude and ChatGPT directories. Open a listing to install and connect it; no user API key or local Python setup is required. Then try a matching prompt. Prompts that combine sources require every listed MCP to be connected.
The installation and configuration sections below cover direct setup in other compatible MCP clients.
Exposes the USAspending.gov REST API as 55 MCP tools covering:
Search and aggregation
search_awards - Primary search for contracts, IDVs, grants, loans, direct paymentsget_award_count - Dimensional counts across award categoriesspending_over_time - Time series aggregation (fiscal year, quarter, month)spending_by_category - Top N breakdowns by agency, vendor, NAICS, PSC, state, etc.spending_by_transaction - Modification-level transaction searchspending_by_geography - State, county, or congressional district breakdownnew_awards_over_time - Pipeline trend for a recipientAward detail
get_award_detail - Full record for a single awardget_transactions - Full modification history for an awardget_award_funding - File C funding data (Treasury account, object class, program activity)get_award_funding_rollup - Single-line funding summaryget_award_subaward_count, get_award_federal_account_count, get_award_transaction_countget_idv_children - Task/delivery orders under an IDVawards_last_updated - Data freshness checkSubawards (FFATA)
search_subawards - Subawards under a single primespending_by_subaward_grouped - Subaward search with full filter setRecipients
search_recipients - Search recipients by keywordget_recipient_profile - Full recipient recordget_recipient_children - Subsidiaries of a parent recipientautocomplete_recipient - Find recipient hashes by partial namelist_states - All states with FIPS codesAgency depth
list_toptier_agencies, get_agency_overview, get_agency_awardsget_agency_budgetary_resources - Budget resources by FYget_agency_sub_agencies - Subordinate orgs with obligationsget_agency_federal_accounts - Funding sources (TAS)get_agency_object_classes - Spending categories (OMB)get_agency_program_activities - Program-level breakdownget_agency_obligations_by_award_category - Contract vs grant mixIDV depth
get_idv_amounts - Top-line IDV rollupget_idv_funding, get_idv_funding_rollup - File C for IDVget_idv_activity - Child orders under an IDVFederal accounts (Treasury)
list_federal_accounts - Search TASget_federal_account_detail, get_federal_account_object_classes,
get_federal_account_program_activities, get_federal_account_fy_snapshotAutocomplete
autocomplete_psc, autocomplete_naicsautocomplete_awarding_agency, autocomplete_funding_agencyautocomplete_cfda (grants), autocomplete_glossary, autocomplete_recipientReference data
get_naics_details, get_psc_filter_treeget_award_types_reference - All award type codes (A=BPA Call etc.)get_def_codes_reference - Disaster Emergency Fund codes (COVID, IIJA, IRA)get_glossary - Acquisition/spending vocabularyget_submission_periods - Agency reporting period coverageget_state_profile - State-level spending profileWorkflow convenience
lookup_piid - Auto-detects contract vs IDV and returns the matching awardpip install usaspending-gov-mcp
uvx --from usaspending-gov-mcp usaspending-mcp
The --from is required for this server and only this server. The PyPI package
is usaspending-gov-mcp but the console script it installs is usaspending-mcp,
so a bare uvx usaspending-gov-mcp fails with "An executable named
usaspending-gov-mcp is not provided by package usaspending-gov-mcp".
Do not run uvx usaspending-mcp either. usaspending-mcp is an unrelated
third-party package on PyPI, not this project.
git clone https://github.com/1102tools-dev/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/usaspending-gov-mcp
pip install -e .
Use the configuration below as the server definition and adapt its placement to your compatible MCP client. For practical requests using this source, see the prompt library.
{
"mcpServers": {
"usaspending": {
"command": "uvx",
"args": ["--refresh-package", "usaspending-gov-mcp", "--from", "usaspending-gov-mcp", "usaspending-mcp"]
}
}
}
The --refresh-package flag tells uv to check PyPI for a newer release each time your client launches the server, so fixes arrive automatically; without it, uv keeps serving whatever version it first cached. It adds a moment of network time at startup, so raise your platform's MCP startup timeout if it enforces a short one.
If you installed via pip install -e . or a regular pip install:
{
"mcpServers": {
"usaspending": {
"command": "python",
"args": ["-m", "usaspending_gov_mcp.server"]
}
}
}
Restart the client and the tools appear.
Standalone use defaults to USASPENDING_TOOL_PROFILE=full, which exposes all
55 tools. Packaged acquisition agents set
USASPENDING_TOOL_PROFILE=acquisition-agent to expose a stable 20-tool subset
covering core award search, spending, agency, recipient, NAICS, PSC,
transaction, and subaward operations. An unknown profile stops startup with a
clear error instead of silently changing the catalog.
Once configured, try:
award_type parameter takes one of: contracts, idvs, grants, loans, direct_payments, other. Use separate calls for separate categories.keywords, awarding_agency, naics_codes, etc.) rather than a nested filter dict, for better LLM tool discovery.All data is sourced from USAspending.gov, which aggregates FPDS-NG contract data, FAADC assistance data, and agency DATA Act submissions. Data freshness varies by agency: non-DoD contract data is typically available within 5 business days, DoD and USACE procurement data has a 90-day reporting delay in FPDS, and financial assistance data is available within 2 days of submission.
| Default setting | Value |
|---|---|
| Minimum upstream request-start interval | 0.6 seconds (approximately 100 starts/minute while capacity remains) |
| Maximum upstream requests in flight | 4 |
| Rolling upstream attempt budget | 500 per 300 seconds (5 minutes) |
| Hosted HTTP entrance limit | 120 requests per 60 seconds, per incoming IP and Cloudflare location |
| Hosted processing slots | 16 total, shared by this service's users |
| Hosted FIFO waiting slots | 32 additional, for 48 accepted requests total |
| Hosted total request deadline | 55 seconds, including upload, queue wait and processing |
Waiting requests enter processing in arrival order as slots become available. Client disconnects, cancellations and deadlines release their slots. A full 16 + 32 admission queue returns HTTP 429 with Retry-After: 5; an expired deadline returns HTTP 504 if no response has started. Slots count HTTP requests, not people, and accepting a request does not guarantee completion before its deadline.
The upstream budget and concurrency are shared by all hosted users of this MCP, even when their incoming IPs differ. Independently hosted/local installations have their own pacing histories; processes sharing a pacing directory and identity share its counter. The separate IP-based entrance limit can also be shared by users of a cloud AI client. HTTP requests include protocol traffic and are not equivalent to upstream data requests.
A 0.6-second minimum interval permits approximately 100 starts per minute, not four starts every 0.6 seconds. Slow requests can overlap within the four-request cap. One tool can make multiple upstream requests. These are 1102tools safeguards, not an official USAspending quota or a guaranteed completion rate.
Failed and cancelled upstream attempts remain counted. Observed Retry-After extends the shared cooldown; the MCP does not automatically retry the failed upstream call.
FEDERAL_API_PACING_DIR selects the local coordination directory. FEDERAL_API_MIN_INTERVAL_SECONDS can slow requests; positive values below 0.6 are clamped to 0.6. Explicit zero disables pacing for offline or externally managed use. Hosted deployments use 0.6.
Local history survives process restarts while the pacing directory remains. Deleting the directory or replacing a hosted container can reset its filesystem history. Update local processes together rather than mixing old and new pacing implementations against one directory.
See the complete pacing reference for all nine servers, local versus hosted behavior, shared IPs, retry intervals and state persistence.
MIT

koala73/worldmonitor88kLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 90 tools.
AI 与智能体

ahujasid/mcp-for-blender30kCommunity plugin to control Blender 3D with any LLM of your choice. Not affiliated with the official Blender Foundation.
AI 与智能体

oraios/serena30kA powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
AI 与智能体

agentskills/agentskills26kSearch and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
AI 与智能体

activepieces/activepieces25kAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
AI 与智能体

czlonkowski/n8n-mcp23kA MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you
AI 与智能体