Skip to main content
Glama

Fl Medical Exclusion Coverage

fl_medical_exclusion_coverage
Read-onlyIdempotent

What the Florida AHCA Medicaid Sanctioned Providers data covers and how current it is: total sanction final orders, how many are participation exclusions (suspensions/terminations) vs. fines and corrective action plans, distinct providers, how many orders carry an NPI, license or Medicaid provider number, the violation-code counts with AHCA's published key, the oldest and newest sanction dates, and when this pack's copy was captured. Use to check the screening data is fresh enough to rely on before a compliance decision, and to read the notes on the sanction-vs-exclusion distinction and the derived end dates. Pass year (e.g. 2025) or start_date/end_date to instead COUNT orders by sanction_date in that year or range, counted over the whole 7,000+ row list, not a page — answers "how many Florida Medicaid exclusions took effect in 2025". Returns participation_exclusion_count (suspensions + terminations only — the real exclusions) separately from all_sanction_orders_count (which also includes fines/CAPs, not exclusions); the response says which is which. Sourced from AHCA's Public Records final-orders search, keyless.

Input Schema

NameRequiredDescriptionDefault
yearNoCount records whose date field falls in this calendar year (e.g. 2025), counted over the WHOLE list, not a page. Ignored if start_date/end_date are given.
end_dateNoInclusive range end, YYYY-MM-DD. Use with start_date for a custom date range instead of a calendar year.
start_dateNoInclusive range start, YYYY-MM-DD. Use with end_date for a custom date range instead of a calendar year.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With readOnlyHint/idempotent/openWorld already declared, the description still adds real behavior: the source is AHCA's keyless Public Records final-orders search, counts run over the WHOLE 7,000+ row list rather than a page, and the response separates participation_exclusion_count (true exclusions) from all_sanction_orders_count (which includes fines/CAPs). That distinction and the freshness caveat are exactly the context annotations cannot carry.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the data-coverage summary before the parameter behavior, and nearly every clause adds content. It is dense and run-on, however, packing coverage inventory, usage, parameter modes, and return-field semantics into two long sentences, and the aside 'the response says which is which' is slightly redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does name the two key count fields while enumerating the other coverage figures. It also confirms the data source and keyless access, leaving an agent with enough to invoke and interpret it correctly; only finer field naming is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so all three params are documented in the schema, including the year-ignored-if-range-given precedence. The description restates that mode switch and frames year as answering a specific count question, adding only marginal semantic value beyond what the schema already provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description concretely enumerates what the tool reports (total final orders, participation exclusions vs fines/CAPs, distinct providers, NPI/license/Medicaid-number counts, violation-code counts, oldest/newest sanction dates, capture date) and its counting mode, so the verb+resource is unambiguous. It implies a screening counterpart ('check the screening data is fresh enough') but never names the sibling fl_medical_check_exclusion, so differentiation is only inferable rather than explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states clear contexts for use: verifying the pack is fresh before a compliance decision, reading the sanction-vs-exclusion notes, and answering count questions like 'how many Florida Medicaid exclusions took effect in 2025'. It routes between year and start_date/end_date modes, but never explicitly says when NOT to use it or names the alternative tool for actual screening.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.