Skip to main content
Glama

What this list is and what it covers

describe_prop65_list
Read-only

Report the size and edition of the embedded Proposition 65 list, and what the listing-mechanism codes mean. Use this to check how current the data is before relying on a lookup, or to interpret the AB, SQE, FR and LC codes on an entry. Returns counts of total, active and delisted entries, how many carry a CAS number, and the edition date. It reports on the data only and cannot tell you whether any product requires a warning.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
totalNoEntries in the embedded list, including delisted ones.
activeNoEntries currently listed.
statusYesAlways ok.
editionNoEdition date of the OEHHA list.
withCasNoEntries carrying at least one CAS number.
delistedNoEntries listed and later removed.
mechanismsNoListing-mechanism codes and their meanings.

TDQS

A4.7/5.0
Behavior5/5

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

The description discloses behavioral traits beyond the provided annotations: it specifies that it 'reports on the data only and cannot tell you whether any product requires a warning,' and it details the return contents ('counts of total, active and delisted entries...'). This adds context about limitations and scope that readOnlyHint and openWorldHint do not fully capture.

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?

The description is three sentences, each earning its place: purpose, usage, and output/limitations. It is front-loaded with the main action and uses no wasted words.

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?

For a zero-parameter metadata tool with an output schema, the description is complete. It covers what the tool does, when to use it, what it returns, and its limitations. The sibling context is also clear from the description's differentiation.

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?

The input schema has 0 parameters, and baseline for 0 params is 4. The description does not need to explain parameters. It focuses on behavior and output, which is sufficient and appropriate.

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?

The description clearly states the tool's function: 'Report the size and edition of the embedded Proposition 65 list, and what the listing-mechanism codes mean.' This is a specific verb and resource, and it distinguishes the tool from siblings like check_prop65 or search_prop65 which focus on individual entries.

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?

The description gives explicit use cases: 'Use this to check how current the data is before relying on a lookup, or to interpret the `AB`, `SQE`, `FR` and `LC` codes on an entry.' It also provides a when-not-to-use boundary: 'cannot tell you whether any product requires a warning.' However, it does not explicitly name alternative sibling tools, so it falls short of a 5.

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.

TDQS

A4.7/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: exact lookup by CAS/name, list metadata, recent listings by year, and fragment search. There is no overlap in functionality, so an agent can reliably select the right tool.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: check_prop65, describe_prop65_list, list_recent_listings, search_prop65. The pattern is predictable and uniform across the set.

Tool Count5/5

Four tools is well-scoped for a focused Proposition 65 lookup server. Each tool serves a distinct need without redundancy or bloat, and the count is appropriate for the domain.

Completeness5/5

The server covers the core operations for the Prop 65 list: exact lookup, search, recent additions, and list metadata. These cover the main compliance and research workflows, with no obvious missing operations that would cause agent failures.