Skip to main content
Glama

Canadian Dental Care Plan coverage and co-pay check

cdcp_coverage_check
Read-only

Use this when the user asks whether the Canadian Dental Care Plan (CDCP) covers a dental procedure and what share they would pay, given an adjusted family net income and a province. Returns the CDCP income tier (share paid by the plan and co-pay percentage), the coverage status and pre-authorization rule of each of the 9 procedures from the federal plan guide, and, when a procedure is given, an estimated co-pay in Canadian dollars on the provincial fee reference (badge estimated; the plan pays on its own fee grid). Only an income figure and a province are asked: no name, SIN, date of birth or insurer. Phrasings: "would CDCP pay for a crown with a family net income of 75k in Ontario", "my share for a filling under the federal dental plan in Manitoba", "¿el plan dental canadiense cubre una endodoncia si la familia gana 72 000 al año?", "copago del CDCP para una extracción en Québec". Do not use for: diagnosis, treatment choice, a named insurer's plan price, dentist recommendations, countries other than the US and Canada. Market research and public program data with a source URL and period on every figure; not a quote, not medical advice.

Input Schema

NameRequiredDescriptionDefault
langNoResponse language for labels/notes: "en" (default) or "es".en
provinceYesTwo-letter Canadian province or territory code. One of: AB, BC, MB, NB, NL, NS, NT, NU, ON, PE, QC, SK, YT.
procedureNoOptional procedure key for an estimated co-pay.
adjusted_family_net_income_cadYesAdjusted family net income in Canadian dollars (the tax-return figure). No other personal data.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true, openWorldHint=false, and destructiveHint=false, but the description adds important behavioral context: co-pay is an estimate on the provincial fee reference, the plan pays on its own fee grid, no name/SIN/DOB/insurer is requested, figures carry a source URL and period, and output is not a quote or medical advice. No annotation contradiction is present.

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?

The description is front-loaded with the use condition and return summary, and every section is relevant to correct invocation. It is somewhat long due to four multilingual example phrasings and the provenance sentence, but it remains well structured rather than padded.

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 carries the return-value burden and does so thoroughly: it explains the income tier, coverage and pre-authorization status across 9 procedures, and the optional dollar co-pay estimate with estimation caveats. Given the read-only annotations and complete input schema, nothing critical is missing.

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 the schema already documents all four parameters and their enums. The description reinforces that adjusted family net income and province are the key inputs and that procedure is optional for co-pay estimation, but it adds little parameter-level detail beyond the schema, especially for the lang parameter.

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 check of Canadian Dental Care Plan coverage and co-pay, names the federal plan, the required income/province inputs, and the returned income tier, coverage status, pre-authorization rule, and estimated co-pay. This is clearly distinguishable from generic dental cost or insurer-plan tools.

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?

Opens with an explicit 'Use this when...' condition and includes a clear 'Do not use for' list covering diagnosis, treatment choice, named insurer pricing, dentist recommendations, and non-US/Canada cases. It also gives multilingual example phrasings, but does not name a sibling alternative for non-CDCP cost questions, so it falls short of a full 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.