io.github.jabbertones-cloud/fedwatch-mcp

FedWatch — Federal Funding & Lien Watcher

Watches US federal contract and grant opportunities (SAM.gov, Grants.gov) and reports what changed.

Endpointhttps://fedwatch-mcp.smatdesigns.workers.dev/mcp (streamable-http)
Registry version1.0.0
Now17 tools · grade D (62) · pin ts_8006df7f49e4ec9b8f68e13999cbe83e · protocol 2025-06-18
First / last listed2026-10-31 03:00 UTC / 2026-10-31 03:00 UTC
Grade over time2026-10-31: D (62), 17 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-31 03:00 UTC
17 tools, grade D (62)

Tools: fedwatch_signal_search permits_search licenses_search businesses_search securities_search healthcare_search property_search enforcement_search courts_search ip_search contracts_search_opportunities contracts_search_awards contracts_search_bid_outcomes contracts_search_bid_research grants_search grants_search_programs liens_search

Current tools (17)

fedwatch_signal_searchSearch multiple promoted public-data sources for the same organization/topic, normalize the records, rank actionability with a deterministic reason-bearing heuristic, and surface only conservative cross-source identity candidates. Scores are not probabilities and name matches are never called verified identity.
params: keyword*, source_ids, limit_per_source
permits_searchSearch normalized public permit/violation records from a promoted official source. Promoted (2026-10-16 all-states expansion): Phoenix AZ (ArcGIS), Chicago permits + building violations, NYC DOB permits/violations + HPD violations, Austin permits + code cases, Los Angeles, San Francisco, Seattle, Honolulu, New Orleans, Kansas City, Orlando, Cincinnati (Socrata), and Philadelphia, Columbus, Charlot
params: source_id, keyword, status, company, address, permit_type, limit
licenses_searchSearch normalized public license records from promoted official sources. Arizona ADHS remains a partial provider-name search; California DCC remains a one-page partial search with unverified total/paging; New York OCM (jskf-tt3q) is an official statewide Socrata dataset whose exact filtered count, schema evidence, source refresh time and resumable paging are returned on every call — OCM rows are e
params: source_id, keyword, status, license_type, county, record_class, start_offset, page_size, limit
businesses_searchSearch normalized public business-register / new-filing records. PROMOTED (2026-10-16): ct_business_registry (Connecticut Business Master, 1.30M entities), or_business_registry (Oregon active businesses, 1.58M), pa_business_registry (Pennsylvania registered businesses, 4.17M), tx_franchise_taxpayers (Texas franchise-tax accounts incl. SOS file numbers, 3.49M) — all via the states' official Socrata
params: source_id, keyword, status, entity_type, county, filing_type, formed_after, limit
securities_searchSearch SEC EDGAR filings. Source sec_edgar_filings (default): full-text search across filing text (keyword required) with optional form filter (e.g. 'D', '8-K', '13F-HR'), or a per-CIK submissions view when cik is given (recent-filings window — 13F coverage is that window only, labelled as such). EDGAR's own hit total is carried; when EDGAR reports it as a lower bound (relation gte) the response s
params: source_id, keyword, cik, form, limit
healthcare_searchSearch FDA/CMS healthcare sources. openfda_drug_recalls (default): FDA drug enforcement/recall reports — keyword matches product description or recalling firm. openfda_device_510k: FDA 510(k) clearances — keyword matches device name or applicant. npi_registry: NPPES NPI registry — keyword is an organization-name prefix (city/state refine; an exact NPI goes in the apn field); phone numbers and auth
params: source_id, keyword, status, city, state, apn, limit
property_searchSearch Maricopa County Assessor parcel records (GIS Parcels layer) by APN, situs-address fragment, or subdivision/address keyword. Parcel identity, situs address, sale date/price, deed and subdivision only — owner name and mailing address exist in the layer and are deliberately never returned. TOOL SHAPE ONLY: recorder documents and tax delinquency are not this pack; delinquency data belongs to th
params: source_id, apn, address, keyword, limit
enforcement_searchFederal enforcement sources — currently ALL gated or planned, and the tools say exactly why per source: epa_echo (EPA ECHO DFR services documented but the documented calls did not reproduce from fleet egress on 2026-10-16 — adapter deferred, not faked), osha_enforcement (DOL API now requires a registered key; none is held and registration is an account creation), fcc_uls / faa_registry (bulk-file
params: source_id, keyword, state, zip, limit
courts_searchCourt dockets via CourtListener/RECAP — GATED on the expansion's one named credential gap: CourtListener's API returns 401 without a token, no CourtListener credential exists in fleet stores, and account creation is out of scope for this server. Provisioning a COURTLISTENER_API_TOKEN secret is the exact unlock; until then calls return that named gate. PACER is never scraped.
params: source_id, keyword, limit
ip_searchUSPTO trademark/patent data — GATED on credential provisioning: the modern USPTO APIs (ODP, TSDR case status) all require a registered API key (keyless routes retired). The fleet holds a scoped USPTO ODP credential in its secure vault from the USIPE program; copying it into this Worker (secret USPTO_ODP_API_KEY, budgeted against the shared daily cap) is the named unlock. uspto_bulk is the keyless
params: source_id, keyword, limit
contracts_search_opportunitiesSearch live federal contract opportunities on SAM.gov, newest-modified first. Filter by keyword, NAICS codes, set-aside codes (e.g. SBA, 8A, HZC, SDVOSBC, WOSB), and notice types (e.g. 'Sources Sought'). The public index applies those filters after fetch, so a filtered search pages deeper (up to 10 pages / 1,000 records) until the filter is satisfied — the response reports pages_fetched, how many
params: keyword, naics, set_aside_codes, notice_types, active_only, size
contracts_search_awardsSearch federal contract AWARDS already made (USASpending, served from FedWatch's relay-ingested copy — a fleet machine syncs USASpending daily because USASpending blocks direct Worker fetches): who won, how much, which agency, period of performance. Filter by keyword, NAICS, and/or agency; sort by amount (default) or most recent. Every response states its data-as-of and the true total_matches unde
params: keyword, naics, agency, sort, days_back, limit
contracts_search_bid_outcomesSearch PUBLIC, curator-ingested historical procurement results, disclosed winners, explicitly documented unsuccessful bidders, selection records and linked evidence. An award is never proof of which other firms lost or why. This is a partial curated KB, not all government procurements.
params: keyword, agency, category, outcome, limit
contracts_search_bid_researchSearch nine source-linked historical PUBLIC procurement research cases: rubrics, committee scores, rankings, recommendations, approved awards and noncompetitive purchases. Preserves original stage; recommended/ranked is not awarded. This is a hand-selected research sample, NOT a complete bid universe or live SMAT outcomes.
params: keyword, stage, limit
grants_searchSearch live federal grant opportunities on Grants.gov (posted by default). Returns hit count, agency, open/close dates, and assistance-listing (CFDA) numbers. Filter by agency code; sort by close date (soonest first); or restrict to grants closing within N days — sort/window apply to the fetched window and the response says when the window is narrower than the total hit count.
params: keyword, status, agency, sort, closing_within_days, rows
grants_search_programsSearch the SAM.gov Assistance Listings program catalog (the programs behind the grants — by agency and program number). Catalog data: use grants_search for live deadlines.
params: keyword, size
liens_searchSearch tax-lien data. Default mode 'db': FedWatch's lien database (county lien records ingested from public sources; every hit is labeled with its source and extraction path) — filter by state, county, parcel, or free text matched against address/owner/parcel/city. For upcoming sales pass upcoming_only (sale date today or later) and/or sale_within_days, with sort 'sale_date_asc' for next-sale-firs
params: mode, state, county, parcel, upcoming_only, sale_within_days, sort, borough, zip, query, limit

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.