{"serverId":"mcp-registry/io.healthparse/gateway","tools":[{"name":"carecompare_dialysis_search","fixed":{"name":"carecompare_dialysis_search","description":"Search dialysis quality data by state, city, ZIP, or CMS star rating. Answers: which dialysis meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"rating_max":{"type":"number"},"rating_min":{"type":"number"},"zip_prefix":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":149,"tokensAfter":149},{"name":"carecompare_home-health_byCcn","fixed":{"name":"carecompare_home-health_byCcn","description":"CMS Care Compare quality record by CCN for a home health. Answers: what are the quality ratings and performance measures for this facility? Source: CMS Care Compare. [price: $0.01/call]","inputSchema":{"type":"object","required":["ccn"],"properties":{"ccn":{"type":"string","description":"Path parameter: CMS Certification Number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"carecompare_home-health_search","fixed":{"name":"carecompare_home-health_search","description":"Search home health quality data by state, city, ZIP, or CMS star rating. Answers: which home health meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"rating_max":{"type":"number"},"rating_min":{"type":"number"},"zip_prefix":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":151,"tokensAfter":151},{"name":"carecompare_hospice_search","fixed":{"name":"carecompare_hospice_search","description":"Search hospice quality data by state, city, ZIP, or CMS star rating. Answers: which hospice meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"rating_max":{"type":"number"},"rating_min":{"type":"number"},"zip_prefix":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"carecompare_hospitals_search","fixed":{"name":"carecompare_hospitals_search","description":"Search hospitals quality data by state, city, ZIP, or CMS star rating. Answers: which hospitals meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"zip_prefix":{"type":"string"},"overall_rating_max":{"type":"number"},"overall_rating_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"carecompare_snf_search","fixed":{"name":"carecompare_snf_search","description":"Search snf quality data by state, city, ZIP, or CMS star rating. Answers: which snf meet quality thresholds in a market? Source: CMS Care Compare, monthly refresh. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"zip_prefix":{"type":"string"},"overall_rating_max":{"type":"number"},"overall_rating_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":149,"tokensAfter":149},{"name":"hcris_asc_search","fixed":{"name":"hcris_asc_search","description":"Search ambulatory surgical centers (ASCs) by state, CCN, or name. Answers: which ASCs are in a given market? Source: CMS ASC cost data. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"ccn":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"name_search":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":118},{"name":"hcris_hospital_search","fixed":{"name":"hcris_hospital_search","description":"Search US hospitals by state, city, type, control, beds, discharges, revenues, or operating margin. Answers: which hospitals in a market match a financial or operational profile? Source: CMS cost reports (HCRIS 2552-10). [price: $0.02/call]","inputSchema":{"type":"object","properties":{"city":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"zip_prefix":{"type":"string"},"fy_end_year":{"type":"integer"},"name_search":{"type":"string"},"control_type":{"type":"string"},"hospital_type":{"type":"string"},"total_beds_max":{"type":"number"},"total_beds_min":{"type":"number"},"total_revenues_max":{"type":"number"},"total_revenues_min":{"type":"number"},"operating_margin_max":{"type":"number"},"operating_margin_min":{"type":"number"},"total_discharges_max":{"type":"number"},"total_discharges_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":266,"tokensAfter":266},{"name":"hcris_provider_search","fixed":{"name":"hcris_provider_search","description":"Search Medicare providers by NPI, state, specialty, service volume, beneficiaries, or payments. Answers: which providers in a market match this specialty, volume, or beneficiary profile? Source: CMS Medicare claims. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"npi":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"specialty":{"type":"string"},"total_payment_max":{"type":"number"},"total_payment_min":{"type":"number"},"total_services_max":{"type":"number"},"total_services_min":{"type":"number"},"total_beneficiaries_max":{"type":"number"},"total_beneficiaries_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":208,"tokensAfter":208},{"name":"hpt_code_stats","fixed":{"name":"hpt_code_stats","description":"National price statistics for a billing code (CPT/HCPCS/MS-DRG) from hospital price-transparency files: median and spread of payer-negotiated rates. Answers: what is a fair price for this procedure? Shape varies: a code under one billing_code_type (common case) returns the flat row shown below; a code ambiguous across types instead returns { billing_code, stats_by_type: [...] } — check for a top-level stats_by_type array to tell them apart. [price: $0.005/call]","inputSchema":{"type":"object","required":["code"],"properties":{"code":{"type":"string","description":"Path parameter: billing code (CPT/HCPCS/MS-DRG)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":185,"tokensAfter":185},{"name":"hpt_rates_search","fixed":{"name":"hpt_rates_search","description":"Search hospital price-transparency negotiated rates by billing code (CPT/HCPCS/MS-DRG), state, payer, hospital CCN, or rate type. Answers: what do payers actually pay for this procedure at these hospitals? Source: hospital-published MRFs. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"ccn":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"payer":{"type":"string"},"state":{"type":"string"},"offset":{"type":"integer","default":0},"rate_type":{"type":"string"},"billing_code":{"type":"string"},"billing_code_type":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":173,"tokensAfter":173},{"name":"hrsa_coveredEntities340b_search","fixed":{"name":"hrsa_coveredEntities340b_search","description":"Search HRSA 340B OPAIS covered entities + child sites by state, entity type (FQHC/DSH/CAH/RHC/…), or name — the 340B buyer/pharmacy roster. Answers: which 340B-eligible entities operate in my territory, and which have an NPI to join into the provider graph? Powers pharma-sales (340B pharmacies) targeting. Filter: state, entity_type, name, has_npi, parents_only. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"case-insensitive substring of the entity name"},"sort":{"type":"string","description":"name|active_since|state, optionally :asc/:desc"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter state code(s), comma-separated"},"offset":{"type":"integer","default":0},"has_npi":{"type":"boolean","description":"only entities with a published NPI"},"entity_type":{"type":"string","description":"HRSA entity type code(s), comma-separated, e.g. 'FQHC,DSH,CAH'"},"parents_only":{"type":"boolean","description":"only parent covered entities (exclude child sites)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":315,"tokensAfter":315},{"name":"hrsa_healthCenters_search","fixed":{"name":"hrsa_healthCenters_search","description":"Discover FQHC / Look-Alike health-center SITES from the HRSA roster by state, type, county, name, or newly-added-to-scope date (added_since = new-site trigger). Answers: which FQHC sites exist in my territory, and which are new? Each site is entity-resolved into NPPES (matched_npi / match_method). Powers pharma-sales 340B, medical-device, and medical/travel-nurse staffing targeting. Filter: state, health_center_type, status, name, county, added_since, resolved_only. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"case-insensitive substring of the site name"},"sort":{"type":"string","description":"site_added_to_scope|site_name|site_state, optionally :asc/:desc"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter state code(s), comma-separated"},"county":{"type":"string","description":"county name substring"},"offset":{"type":"integer","default":0},"status":{"type":"string","description":"site status, e.g. 'Active'"},"added_since":{"type":"string","description":"sites added to scope on/after this date (YYYY-MM-DD) — new-site trigger"},"resolved_only":{"type":"boolean","description":"only sites resolved into the NPPES graph (matched_npi present)"},"health_center_type":{"type":"string","description":"substring, e.g. 'FQHC' or 'Look-Alike'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":395,"tokensAfter":395},{"name":"hrsa_hpsa_search","fixed":{"name":"hrsa_hpsa_search","description":"Find HRSA Health Professional Shortage Areas (Primary Care / Dental / Mental Health) by state, discipline, minimum shortage score, or FTE shortage — a mapped staffing-demand signal. Answers: where is the designated shortage most severe, and how many practitioner FTEs are needed? Powers medical & travel-nurse staffing. Defaults to currently-designated areas. Filter: state, discipline, min_score, min_fte, rural_status, designated_since, status; sort by hpsa_score or hpsa_fte. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"sort":{"type":"string","description":"hpsa_score|hpsa_fte|designation_date|designation_population, optionally :asc/:desc"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter state code(s), comma-separated"},"offset":{"type":"integer","default":0},"status":{"type":"string","description":"override the default 'Designated' filter"},"min_fte":{"type":"number","description":"minimum practitioner FTE shortage"},"min_score":{"type":"number","description":"minimum HPSA score (0-26; higher = greater shortage)"},"discipline":{"type":"string","description":"'Primary Care' | 'Dental Health' | 'Mental Health' (substring)"},"rural_status":{"type":"string","description":"e.g. 'Rural' | 'Non-Rural'"},"designated_since":{"type":"string","description":"designated on/after this date (YYYY-MM-DD)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":398,"tokensAfter":398},{"name":"irs990_officers_search","fixed":{"name":"irs990_officers_search","description":"Search nonprofit hospital executive compensation: officers and key employees by organization (EIN), name, or compensation range. Answers: who are the executives at this nonprofit health org and what do they earn? Source: IRS Form 990 Schedule J. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"ein":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"offset":{"type":"integer","default":0},"name_search":{"type":"string"},"total_compensation_max":{"type":"number"},"total_compensation_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"irs990_org_search","fixed":{"name":"irs990_org_search","description":"Search nonprofit health organizations by state, NTEE code, revenue or expense range, or name. Answers: which nonprofit hospitals/health orgs match this financial profile? Source: IRS Form 990 e-filings. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"ntee_code":{"type":"string"},"name_search":{"type":"string"},"revenue_max":{"type":"number"},"revenue_min":{"type":"number"},"net_income_max":{"type":"number"},"net_income_min":{"type":"number"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"manufacturers_openPayments_yoyIncrease_search","fixed":{"name":"manufacturers_openPayments_yoyIncrease_search","description":"Manufacturers/GPOs whose TOTAL Open Payments spend genuinely increased year-over-year — a real per-manufacturer delta (amount_current vs amount_prior), not a magnitude threshold. Defaults to 2023→2024 (any loaded year pair via year/prior_year). Filter: specialty, state, min_increase_usd (default $10,000), min_pct_change (default 10%). NOTE: op_manufacturer_payments holds only PY2024 today — real, returns total_matched=0 (never fabricated) until a prior year is imported; see stage1b-report.md. [p","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"current program year (default 2024, the latest loaded)"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter recipient state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"recipient specialty substring, e.g. 'Cardiology'"},"prior_year":{"type":"integer","description":"comparison program year (default year-1)"},"min_pct_change":{"type":"number","description":"minimum percent increase (default 10)"},"min_increase_usd":{"type":"number","description":"minimum dollar increase (default 10000)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":353,"tokensAfter":353},{"name":"manufacturers_search","fixed":{"name":"manufacturers_search","description":"Discover pharma & device MANUFACTURERS from CMS Open Payments by name, total-spend band, or year of first appearance — the emerging/small-brand filter (low total_spend and/or recent first_seen_year) plus optional specialty/state activity. Answers: which small or new manufacturers pay physicians in my category and territory? Entity-resolved company dimension (DBA/subsidiary variants merged). Filter: name, max_total_spend, first_seen_year_min/max, specialty, state. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"case-insensitive substring of the manufacturer name"},"sort":{"type":"string","description":"total_spend|first_seen_year|physician_engagements|distinct_specialties|display_name, optionally :asc/:desc"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter recipient state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"Open Payments recipient specialty leaf, e.g. 'Cardiovascular Disease', 'Hematology & Oncology'"},"max_total_spend":{"type":"number","description":"only manufacturers whose all-time reported spend is ≤ this (small/emerging)"},"min_total_spend":{"type":"number"},"performance_year":{"type":"integer"},"first_seen_year_max":{"type":"integer"},"first_seen_year_min":{"type":"integer","description":"manufacturers first appearing in/after this program year"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":419,"tokensAfter":419},{"name":"nppes_enumeration_search","fixed":{"name":"nppes_enumeration_search","description":"Newly-enumerated NPIs with their EXACT Provider Enumeration Date and taxonomy detail, from the CMS NPPES full monthly file joined to the NPPES directory. Answers: which providers/organizations of a given taxonomy were newly issued an NPI in my state since a date? Precise new-provider dating (enumerated_since) that sharpens the existing NPPES event feed. Filter: enumerated_since/before, taxonomy, state, license_state, entity_type, active_only; sort by enumeration_date. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"sort":{"type":"string","description":"enumeration_date|last_update_date, optionally :asc/:desc"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"practice state (from NPPES directory), 2-letter code(s)"},"offset":{"type":"integer","default":0},"taxonomy":{"type":"string","description":"primary Healthcare Provider Taxonomy code(s), comma-separated, e.g. '207Q00000X'"},"active_only":{"type":"boolean","description":"exclude deactivated NPIs"},"entity_type":{"type":"string","description":"'I' individual | 'O' organization"},"license_state":{"type":"string","description":"primary license state code(s)"},"enumerated_since":{"type":"string","description":"NPIs enumerated on/after this date (YYYY-MM-DD)"},"enumerated_before":{"type":"string","description":"NPIs enumerated on/before this date (YYYY-MM-DD)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":402,"tokensAfter":402},{"name":"oews_wage_search","fixed":{"name":"oews_wage_search","description":"Healthcare wage benchmarks by SOC occupation and area (national, state, metro): median, mean, and P25–P90 percentiles plus employment. Answers: what does this role pay in this market? Source: BLS OEWS. [price: $0.02/call]","inputSchema":{"type":"object","properties":{"year":{"type":"integer"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"area_code":{"type":"string"},"area_type":{"type":"string"},"occupation_code":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"openPayments_recipients_search","fixed":{"name":"openPayments_recipients_search","description":"Screen physicians industry is already paying — the recipient side of the CMS Open Payments (Sunshine Act) file, ranked by total reported payment amount. Filter by specialty, state, nature_of_payment, and min_amount. Prescriber name / specialty / state / city are resolved by joining the NPI to the CMS Part D Prescribers file (Open Payments carries none of them). Public CMS provider-level data; not a consumer report. [price: $0.1/call]","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"prescriber specialty substring, e.g. 'Cardiology'"},"min_amount":{"type":"number","description":"minimum reported total payment amount (USD)"},"performance_year":{"type":"integer","description":"Open Payments program year (default 2024, the latest loaded)"},"nature_of_payment":{"type":"string","description":"payment category substring, e.g. 'Consulting'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":315,"tokensAfter":315},{"name":"openPayments_recipients_yoyIncrease_search","fixed":{"name":"openPayments_recipients_yoyIncrease_search","description":"Physicians whose TOTAL CMS Open Payments industry payments genuinely increased year-over-year — a real per-NPI delta (amount_current vs amount_prior), not a magnitude threshold. Defaults to 2023→2024 (any loaded year pair selectable via year/prior_year). Filter: specialty, state, min_increase_usd (default $1,000), min_pct_change (default 10%). Only physicians paid in BOTH years with a real rise clearing both thresholds are returned. Public CMS provider-level data; not a consumer report. [price: ","inputSchema":{"type":"object","properties":{"year":{"type":"integer","description":"current program year (default 2024, the latest loaded)"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"prescriber specialty substring, e.g. 'Cardiology'"},"prior_year":{"type":"integer","description":"comparison program year (default year-1)"},"min_pct_change":{"type":"number","description":"minimum percent increase (default 10)"},"min_increase_usd":{"type":"number","description":"minimum dollar increase (default 1000)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":352,"tokensAfter":352},{"name":"prescribers_lookup_search","fixed":{"name":"prescribers_lookup_search","description":"Look up a prescriber by NAME (or exact NPI) and get identity plus a Medicare Part D prescribing summary. Matches the NPPES directory by name prefix (first/last), optionally narrowed by state and specialty, then rolls up that NPI's latest-year Part D claims: top drug, distinct drugs, beneficiaries, and tracked class flags (GLP-1/SGLT2/DPP-4/Statin) with a new-to-class signal. Provide name or npi. Public CMS + NPPES provider-level data; not a consumer report. [price: $0.05/call]","inputSchema":{"type":"object","properties":{"npi":{"type":"string","description":"exact 10-digit NPI (alternative to name)"},"name":{"type":"string","description":"prescriber name, free-text; 'Smith' (last-name prefix) or 'John Smith' (first + last prefixes)"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter state code(s), comma-separated — narrows the name match"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"NPPES specialty substring, e.g. 'Endocrinology'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":304,"tokensAfter":304},{"name":"prescribers_partDAtypicalSpecialty_search","fixed":{"name":"prescribers_partDAtypicalSpecialty_search","description":"Find Medicare Part D prescribers of a therapeutic class whose specialty is OUTSIDE the class's typical set — off-specialty early adopters (e.g. a GLP-1 written by a cardiologist or nephrologist rather than an endocrinologist/PCP). Filter by drug_class (GLP-1|SGLT2|DPP-4|Statin), min_claims, state; override the typical set with typical_specialties. Public CMS provider-level data; not a consumer report. [price: $0.1/call]","inputSchema":{"type":"object","required":["drug_class"],"properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"further restrict the atypical set to a specialty substring"},"drug_class":{"type":"string","description":"therapeutic class from partd_drug_class: 'GLP-1' | 'SGLT2' | 'DPP-4' | 'Statin'"},"min_claims":{"type":"integer","description":"minimum PY2024 class claims (default 20)"},"typical_specialties":{"type":"string","description":"override the built-in typical set (comma-separated substrings); atypical = the complement"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":339,"tokensAfter":339},{"name":"prescribers_partDBrandShareShift_search","fixed":{"name":"prescribers_partDBrandShareShift_search","description":"Find prescribers whose within-class molecule mix shifted toward or away from a molecule year-over-year (PY2023→PY2024) — e.g. GLP-1 prescribers moving share toward Tirzepatide. Params: drug_class (GLP-1|SGLT2|DPP-4|Statin), molecule (a generic in the class), direction (toward|away), min_claims (class volume), min_share_shift (percentage points), state, specialty. Share is molecule claims ÷ class claims that year. Public CMS data; not a consumer report. [price: $0.1/call]","inputSchema":{"type":"object","required":["drug_class","molecule"],"properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"molecule":{"type":"string","description":"a generic within the class, e.g. 'Tirzepatide' or 'Empagliflozin'"},"direction":{"enum":["toward","away"],"type":"string","description":"share moved toward the molecule (default) or away from it"},"specialty":{"type":"string","description":"prescriber specialty substring"},"drug_class":{"type":"string","description":"therapeutic class from partd_drug_class: 'GLP-1' | 'SGLT2' | 'DPP-4' | 'Statin'"},"min_claims":{"type":"integer","description":"minimum PY2024 class claims (default 50)"},"min_share_shift":{"type":"number","description":"minimum absolute share change in percentage points (default 10)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":407,"tokensAfter":407},{"name":"prescribers_partDByDrug_search","fixed":{"name":"prescribers_partDByDrug_search","description":"Find Medicare Part D prescribers of a specific DRUG or therapeutic CLASS at NPI level — the core pharma targeting query. Filter by drug_class (GLP-1, SGLT2, DPP-4, Statin, from partd_drug_class) or a single drug (brand or generic, e.g. 'Ozempic'), plus specialty, state, min_claims, min_beneficiaries, year. Each hit carries the drug's claim/cost volume and the prescriber's specialty/state/city. Public CMS provider-level data; not a consumer report. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"drug":{"type":"string","description":"a single drug, brand or generic (e.g. 'Ozempic' or 'Semaglutide'); brands resolve to the canonical generic"},"year":{"type":"integer","description":"performance year (loaded: 2023, 2024; default 2024)"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"prescriber specialty substring, e.g. 'Endocrinology'"},"brand_name":{"type":"string","description":"CMS brand-name prefix (case-insensitive), e.g. 'Eliquis'"},"drug_class":{"type":"string","description":"therapeutic class from partd_drug_class, e.g. 'GLP-1' | 'SGLT2' | 'DPP-4' | 'Statin'"},"min_claims":{"type":"integer","description":"minimum total Part D claims for the drug (that year)"},"generic_name":{"type":"string","description":"CMS generic-name prefix (case-insensitive), e.g. 'Apixaban'"},"min_beneficiaries":{"type":"integer","description":"minimum total beneficiaries (null/suppressed rows excluded)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":463,"tokensAfter":463},{"name":"prescribers_partDClassWhitespace_search","fixed":{"name":"prescribers_partDClassWhitespace_search","description":"Find high-volume Medicare Part D prescribers of a therapeutic class who have NO reported CMS Open Payments — the greenfield 'reachable before a competitor' audience for a smaller or newer brand. Filter by drug_class (GLP-1|SGLT2|DPP-4|Statin), min_claims, state, specialty, and optionally nature_of_payment (whitespace within that payment category). Anti-join of by-drug prescribers to Open Payments recipients. Public CMS data; not a consumer report. [price: $0.1/call]","inputSchema":{"type":"object","required":["drug_class"],"properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"engaged":{"type":"string","description":"true → INVERT: high-volume class prescribers who ARE receiving Open Payments (reachable KOLs), with op_total_amount. Default false = whitespace (unpaid)."},"specialty":{"type":"string","description":"prescriber specialty substring, e.g. 'Endocrinology'"},"drug_class":{"type":"string","description":"therapeutic class from partd_drug_class: 'GLP-1' | 'SGLT2' | 'DPP-4' | 'Statin'"},"min_claims":{"type":"integer","description":"minimum PY2024 class claims to count as high-volume (default 50)"},"nature_of_payment":{"type":"string","description":"optional: whitespace within a payment category, e.g. 'Consulting'; omit for no payments at all"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":412,"tokensAfter":412},{"name":"prescribers_partDClassYoyDelta_search","fixed":{"name":"prescribers_partDClassYoyDelta_search","description":"Find prescribers who ENTERED or LEFT a Medicare Part D therapeutic class year-over-year (PY2023→PY2024) — the switchable moment for a pharma team. direction=new_entrant returns NPIs writing the class in 2024 who wrote ≤max_prior_claims in 2023 (new-to-class); direction=de_adopter returns NPIs whose class volume fell ≥min_pct_drop%. Filter by drug_class (GLP-1|SGLT2|DPP-4|Statin), state, specialty. Public CMS provider-level data; not a consumer report. [price: $0.1/call]","inputSchema":{"type":"object","required":["drug_class"],"properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"direction":{"enum":["new_entrant","de_adopter"],"type":"string","description":"new_entrant (new-to-class, default) or de_adopter (churned out)"},"specialty":{"type":"string","description":"prescriber specialty substring, e.g. 'Endocrinology'"},"drug_class":{"type":"string","description":"therapeutic class from partd_drug_class: 'GLP-1' | 'SGLT2' | 'DPP-4' | 'Statin'"},"min_pct_drop":{"type":"number","description":"de_adopter: minimum % drop PY2023→PY2024 (default 50)"},"min_claims_2024":{"type":"integer","description":"new_entrant: minimum PY2024 class claims (default 20)"},"max_prior_claims":{"type":"integer","description":"new_entrant: maximum PY2023 class claims to still count as 'new' (default 0)"},"min_prior_claims":{"type":"integer","description":"de_adopter: minimum PY2023 class claims (the base they dropped from; default 20)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":458,"tokensAfter":458},{"name":"prescribers_partD_search","fixed":{"name":"prescribers_partD_search","description":"Screen Medicare Part D prescribers by specialty, state, and claim volume — the per-prescriber roster a pharma / device team targets. Optional drug_category (brand | opioid | opioid_long_acting | antibiotic) selects the matching CMS *_total_claims column for BOTH the min_claims threshold and the ranking (else total_claims). Returns one row per NPI with the CMS claim rollups. Public CMS provider-level data; not a consumer report. [price: $0.1/call]","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string","description":"2-letter prescriber state code(s), comma-separated"},"offset":{"type":"integer","default":0},"specialty":{"type":"string","description":"prescriber specialty substring, e.g. 'Endocrinology'"},"min_claims":{"type":"integer","description":"minimum claims on the selected column (default 50)"},"drug_category":{"enum":["brand","opioid","opioid_long_acting","antibiotic"],"type":"string","description":"select the matching CMS *_total_claims column (drives min_claims + sort); omit for total_claims"},"performance_year":{"type":"integer","description":"Part D program year (default 2024, the latest loaded)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":347,"tokensAfter":347},{"name":"sanctions_leie_search","fixed":{"name":"sanctions_leie_search","description":"Search the OIG List of Excluded Individuals/Entities (LEIE) by name, NPI, state, or exclusion type. Answers: is this provider excluded from federal healthcare programs? Monthly refresh. [price: $0.03/call]","inputSchema":{"type":"object","properties":{"npi":{"type":"string"},"limit":{"type":"integer","default":25,"maximum":100},"state":{"type":"string"},"offset":{"type":"integer","default":0},"exclusion_type":{"type":"string"},"last_name_search":{"type":"string"},"business_name_search":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155}],"toolsChanged":30,"tokensSaved":0,"todo":[{"tool":"carecompare_dialysis_search","params":["city","limit","state","offset","rating_max","rating_min","zip_prefix"]},{"tool":"carecompare_home-health_search","params":["city","limit","state","offset","rating_max","rating_min","zip_prefix"]},{"tool":"carecompare_hospice_search","params":["city","limit","state","offset","rating_max","rating_min","zip_prefix"]},{"tool":"carecompare_hospitals_search","params":["city","limit","state","offset","zip_prefix","overall_rating_max","overall_rating_min"]},{"tool":"carecompare_snf_search","params":["city","limit","state","offset","zip_prefix","overall_rating_max","overall_rating_min"]},{"tool":"hcris_asc_search","params":["ccn","limit","state","offset","name_search"]},{"tool":"hcris_hospital_search","params":["city","limit","state","offset","zip_prefix","fy_end_year","name_search","control_type","hospital_type","total_beds_max","total_beds_min","total_revenues_max","total_revenues_min","operating_margin_max","operating_margin_min","total_discharges_max","total_discharges_min"]},{"tool":"hcris_provider_search","params":["npi","limit","state","offset","specialty","total_payment_max","total_payment_min","total_services_max","total_services_min","total_beneficiaries_max","total_beneficiaries_min"]},{"tool":"hospitals_capex_signals","params":["limit"]},{"tool":"hpt_rates_search","params":["ccn","limit","payer","state","offset","rate_type","billing_code","billing_code_type"]},{"tool":"hrsa_coveredEntities340b_search","params":["limit","offset"]},{"tool":"hrsa_healthCenters_search","params":["limit","offset"]},{"tool":"hrsa_hpsa_search","params":["limit","offset"]},{"tool":"irs990_officers_search","params":["ein","limit","offset","name_search","total_compensation_max","total_compensation_min"]},{"tool":"irs990_org_search","params":["limit","state","offset","ntee_code","name_search","revenue_max","revenue_min","net_income_max","net_income_min"]},{"tool":"manufacturers_openPayments","params":["limit","offset","min_total_spend"]},{"tool":"manufacturers_openPayments_yoyIncrease_search","params":["limit","offset"]},{"tool":"manufacturers_search","params":["limit","offset","min_total_spend","performance_year","first_seen_year_max"]},{"tool":"nppes_enumeration_search","params":["limit","offset"]},{"tool":"oews_wage_search","params":["year","limit","state","offset","area_code","area_type","occupation_code"]},{"tool":"openPayments_recipients_search","params":["limit","offset"]},{"tool":"openPayments_recipients_yoyIncrease_search","params":["limit","offset"]},{"tool":"prescribers_lookup_search","params":["limit","offset"]},{"tool":"prescribers_partDAtypicalSpecialty_search","params":["limit","offset"]},{"tool":"prescribers_partDBrandShareShift_search","params":["limit","offset"]},{"tool":"prescribers_partDByDrug_search","params":["limit","offset"]},{"tool":"prescribers_partDClassWhitespace_search","params":["limit","offset"]},{"tool":"prescribers_partDClassYoyDelta_search","params":["limit","offset"]},{"tool":"prescribers_partD_search","params":["limit","offset"]},{"tool":"providers_events_feed","params":["ccn","npi","limit"]},{"tool":"sanctions_leie_search","params":["npi","limit","state","offset","exclusion_type","last_name_search","business_name_search"]},{"tool":"sanctions_screen","params":["npi","name"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}