Skip to main content
Glama

RegPulse Compliance Oracle

Server Details

Read-only US food license data: verified state rules, Florida license lookup, renewal dates.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation3/5

The three tools overlap on renewal/expiry information: get_state_food_rules returns renewal cycle and expiry, lookup_florida_license returns status and expiry, and next_renewal_date returns an expiry/deadline for a Florida license number. Descriptions do clarify each tool's primary focus, but an agent asking 'when does my Florida license expire?' could reasonably pick any of the three.

Naming Consistency4/5

Two tools follow a verb_noun pattern (get_state_food_rules, lookup_florida_license) in consistent snake_case, while next_renewal_date is a bare noun phrase with no verb. Minor stylistic deviation but overall readable and predictable.

Tool Count3/5

Three tools is thin for a US-wide compliance oracle spanning rules, license status, and deadlines. Each tool earns its place, but the surface feels minimal for the breadth implied by the server name.

Completeness3/5

Rules coverage is broad but license status lookup works only for Florida, so non-Florida users hit a dead end for verification. There is no update/write path or multi-state license lookup, though the read-only 'never guesses' stance is coherent with the stated purpose.

Available Tools

3 tools
get_state_food_rulesVerified state food license rulesA
Read-only
Inspect

Get verified food license rules (issuing agency, renewal cycle, expiry, fee, late fee, official link) for a US state and business type. Only rows verified against the full official page are returned; anything else returns 'Check with your local health department' and an official link. Never guesses.

ParametersJSON Schema
NameRequiredDescriptionDefault
stateYes2-letter US state code, e.g. FL, TX, DC
business_typeNoOptional, e.g. food truck, restaurant, caterer, cottage food

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint=true, openWorldHint=false), and the description adds genuinely new behavioral context: only rows verified against the full official page are returned, unverified cases fall back to a 'Check with your local health department' message plus an official link, and it 'never guesses'. That reliability contract is exactly what an agent needs to trust the output; only auth/rate-limit detail is absent.

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

Conciseness5/5

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

Two sentences, no filler. The primary purpose and returned fields are front-loaded, with the verification/fallback caveat immediately after.

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

Completeness5/5

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

There is no output schema, so the description must carry the return shape, and it does by listing every returned field plus the fallback response. For a read-only, two-parameter tool this is sufficient for correct invocation.

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 description coverage is 100%, so both parameters are already documented (state format, optional business_type examples), which sets the baseline at 3. The description only restates 'a US state and business type' without adding format, defaulting, or matching semantics beyond the schema.

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 gives a specific verb and resource (get verified food license rules) and enumerates the exact fields returned (issuing agency, renewal cycle, expiry, fee, late fee, official link). It implicitly separates itself from the Florida-only sibling by scoping to 'a US state and business type', but never names the alternatives, so differentiation is left partly to inference.

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

Usage Guidelines3/5

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

Usage is implied: call this to get food license rules for a given state/business type. The description explains the data-quality behavior but never states when to prefer it over lookup_florida_license or next_renewal_date, and gives no prerequisites or exclusions.

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

lookup_florida_licenseLook up a Florida food licenseA
Read-only
Inspect

Look up a Florida DBPR food service / mobile food license (restaurants, food trucks, caterers) by license number, or by business name plus 5-digit zip. Returns status and expiry date from Florida DBPR public records (refreshed weekly, may lag). Read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNo5-digit Florida zip code (use with business_name)
business_nameNoBusiness name (use with zip)
license_numberNoDBPR license number, e.g. MFD2650526

TDQS

A4.2/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnlyHint=true, openWorldHint=false), so the bar is lower. The description nonetheless adds real behavioral context beyond them: the data source (Florida DBPR public records), a weekly refresh cadence, and an explicit staleness caveat ("may lag"), which is exactly the kind of signal an agent needs to judge result trustworthiness.

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

Conciseness5/5

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

Three compact sentences with zero filler; the core action and lookup modes are front-loaded and the freshness caveat trails where it belongs.

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 compensates by stating the returned fields (status and expiry date). It omits not-found behavior and whether business-name matching is exact or fuzzy, which are the remaining gaps for a 3-param lookup tool.

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 description coverage is 100%, so baseline is 3. The description restates the two valid parameter pairings and the 5-digit zip format, which largely duplicates what the schema already documents rather than adding new meaning.

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

Purpose5/5

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

States a specific verb (look up) and a precisely scoped resource (Florida DBPR food service / mobile food license), with concrete entity examples (restaurants, food trucks, caterers). An agent can distinguish this from get_state_food_rules and next_renewal_date without opening a schema.

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?

Gives explicit invocation conditions for both modes: by license number, or by business name plus 5-digit zip. It does not name the sibling next_renewal_date or say when to prefer it over this tool's expiry field, so the alternative-selection guidance is incomplete.

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

next_renewal_dateNext food license renewal dateA
Read-only
Inspect

Get the next food license renewal deadline. Give a Florida DBPR license_number for its real expiry date, or a state (plus optional city and business_type) for states/cities with a verified fixed yearly deadline (e.g. Michigan Apr 30). Returns null with guidance when there is no verified fixed date (e.g. anniversary-based permits).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOptional city, e.g. Dallas
stateNo2-letter US state code
business_typeNoOptional, e.g. home bakery
license_numberNoOptional Florida DBPR license number

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish a safe read (readOnlyHint) against a bounded dataset (openWorldHint=false); the description adds real behavioral value on top by disclosing the null-return-with-guidance behavior and the dataset's coverage boundary (verified fixed dates vs anniversary-based permits). It stops short of describing date formatting or confidence semantics on the returned values.

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

Conciseness5/5

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

Two sentences, purpose front-loaded, no filler. The alternative input paths are packed into a single clause and the failure mode is stated last, which is the right ordering.

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 must carry the return contract: it states a date is returned or null with guidance, which covers the important case. It leaves the exact date format and the shape of the included 'guidance' unstated, a minor gap for an otherwise self-contained definition.

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

Parameters4/5

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

Schema coverage is already 100% and states the parameters plainly, but the description adds meaning the schema lacks: that license_number and state are alternative lookup modes, that city/business_type are optional refinements on the state path, and that state only works where a verified fixed deadline exists. This conditional semantics genuinely helps an agent pick a valid argument combination.

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?

States a specific verb and resource ('Get the next food license renewal deadline') and spells out the two input modes: a Florida DBPR license_number for a real expiry, or a state for jurisdictions with a verified fixed yearly deadline. It does not explicitly distinguish itself from the sibling lookup_florida_license, which also handles Florida licenses, so this falls just short of 5.

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?

Gives clear conditional usage: use license_number for Florida, state (+ optional city/business_type) for fixed-deadline jurisdictions, with a worked example ('Michigan Apr 30'). It also signals the negative case (anniversary-based permits return null). No explicit routing away from sibling tools, so 4 rather than 5.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_state_food_rules
    • First observedlookup_florida_license
    • First observednext_renewal_date

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Real-time contractor license verification across 45 US states. Verifies license status, expiration, and disciplinary history directly against state licensing board portals.
    4
    34 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    The routing layer between AI agents and local Florida businesses. Live data on permits, sector gaps, and market signals across 2,383 ZIP codes — so when an agent, voice assistant, or real customer needs something done, the right business gets the job. Ask LocalIntel Claim Your Listing
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources