@pipeworx/mi-medical-exclusions
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/mi-medical-exclusions’s. Install: one-click buttons
Connect to just the @pipeworx/mi-medical-exclusions pack
https://gateway.pipeworx.io/mi-medical-exclusions/mcp — only @pipeworx/mi-medical-exclusions’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 2
Michigan Medicaid provider sanctions screening. Check a provider by name, NPI or
license number against the Michigan Department of Health and Human Services
(MDHHS) List of Sanctioned Providers, the state-level counterpart to the federal
HHS OIG LEIE (leie pack) and sibling of il-medical-exclusions,
tx-medical-exclusions, ny-omig-exclusions, ca-medical-exclusions and
fl-medical-exclusions.
Tools
mi_medical_check_exclusion(name?, npi?, license?, limit?): screens a provider. An NPI or license match is an identification; a name match, even an exact one, is a candidate lead only (no date of birth is published). The response leads with counts by sanction source, then the matches. Each match carries the sanction date and source, a second sanction date and source where present (often the action being lifted), provider category and MDHHS’s reason text. A no-match names the filters tried.mi_medical_exclusion_coverage(year? | start_date? end_date?): totals by sanction source, individuals vs businesses, NPI, license and reason coverage, oldest and newest sanction date and the list’s own publication date. Withyearor a date range it counts sanctions in that window over the whole list, split by sanction source. The counted field issanction_date(the first Sanction Date column), never the second date; the response says so.
Auth
Keyless.
Data source
Michigan Department of Health and Human Services, List of Sanctioned Providers
(4,111 rows at capture). It merges sanctions from MDHHS, its Office of Inspector
General, Licensing and Regulatory Affairs, the former DCH and HHS; each row names
its source. data_as_of is the publication date printed on the list itself.
What the list does and does not say
- MDHHS says the list is built partly from outside sources and may be incomplete.
- The reason field is free text and is blank on about 60% of rows; some values
are Social Security Act section numbers such as
1128(a)(1), not plain language. - No date of birth and no reinstatement flag. When an action was lifted the row
usually stays with a second date (for example “Summary Suspension Terminated”),
so read
reasonandsecond_sanction_datetogether before calling anyone currently sanctioned.
Personal data
The list has a City column. It is kept for businesses only; for any individual it is dropped at ingest, and a test asserts it. No street address or date of birth is published or served. This follows the standing rule for state exclusion packs: name plus the sanction record plus the date, never an address for an individual.
How the data is served
The publication is a bulk spreadsheet, not a query service. It is copied by
scripts/bake-index.mjs, registered in
workers/gateway/src/pack-baked-indexes.json, uploaded to KV at deploy and
injected as args._bakedIndex (never a module-scope import; fleet #2754). A
missing or malformed injection throws loudly rather than answering “not found”.
Refresh: re-run node mcps/mi-medical-exclusions/scripts/bake-index.mjs and
commit; there is no scheduled refresh yet, same as the sibling baked packs.
Tools
- mi_medical_check_exclusion — Is this healthcare provider sanctioned or excluded from the Michigan Medicaid program? Screens a person or business name, an NPI, and/or a license number against the Michigan Department of Health and
- mi_medical_exclusion_coverage — What the Michigan MDHHS List of Sanctioned Providers covers and how current it is: total rows, counts by sanction source (MDHHS, MDHHS-OIG, LARA, DCH, HHS), individuals vs businesses, how many carry a
Tools
mi_medical_check_exclusion— Is this healthcare provider sanctioned or excluded from the Michigan Medicaid program? Screens a person or business name, an NPI, and/or a license number against the Michigan Department of Health andmi_medical_exclusion_coverage— What the Michigan MDHHS List of Sanctioned Providers covers and how current it is: total rows, counts by sanction source (MDHHS, MDHHS-OIG, LARA, DCH, HHS), individuals vs businesses, how many carry a