WearableDocs
Server Details
Refusal of anatomical gift in 50 states and DC, plus the WearableDocs FAQ, products, prices, search.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 6 tools
Tools are mostly distinct: get_faq, get_pricing, get_products, get_state, list_states, and search_site serve clearly different purposes. However, get_products and get_pricing both return product prices, which could cause minor confusion, though descriptions explicitly guide usage.
All tools follow a consistent verb_noun pattern in snake_case (get_faq, get_pricing, get_products, get_state, list_states, search_site). The convention is predictable and uniform.
Six tools are well-scoped for an informational server covering FAQs, pricing, products, state laws, and site search. Each tool has a clear role and none seems redundant.
The surface covers core information needs: general FAQ, state-specific legal details, state list, product info, pricing, and site search. A minor gap is the absence of a direct tool to fetch page content (search_site returns links to fetch), but this is workable.
Available Tools
6 toolsget_faqRead the FAQARead-onlyIdempotentInspect
Every question answered on the WearableDocs FAQ and the Medical & Legal FAQ, in the words the site answers them in. Returns questions, each with the question, its full answer and the page it appears on. The whole set comes back in one call and there is nothing to filter by, so pick the question closest to the one asked from this list rather than calling again. Covers enforceability, refusing vaccines and blood, brain death, organ procurement practice, and what happens if a refusal is ignored. Use this for a general question about how refusals work, get_state when the question names a jurisdiction, and search_site for a topic these questions do not reach.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, and closed-world, so the safety profile is covered. The description goes beyond them by disclosing that the whole set returns in one call, that there is nothing to filter by, and that re-calling is unnecessary — genuine behavioral context not present in the annotations. It does not discuss auth or rate limits, but those are minor for a static read.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with what the tool returns and its scope, then the routing rules — a sensible order. It is somewhat dense in the middle (field-by-field return description plus a long topic list), but every sentence carries information the agent needs. Minor trimming of the topic enumeration would tighten it without loss of correctness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description compensates by naming the returned collection and its `question`, `answer`, and `page` fields. Combined with the explicit when-to-use routing and the no-argument note, an agent has everything needed to call this correctly and interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4. The description reinforces this by stating there is nothing to filter by, which correctly sets the agent's expectation that no arguments can narrow the result set.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (read the FAQ) and defines the exact corpus: every question answered on the WearableDocs FAQ and the Medical & Legal FAQ, with the topical scope spelled out (enforceability, refusing vaccines and blood, brain death, organ procurement). It clearly distinguishes itself from get_state and search_site by naming both as different tools for different questions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit routing rules: use this for a general question about how refusals work, use get_state when the question names a jurisdiction, and use search_site for topics these questions do not reach. It also tells the agent what to do with the result (pick the closest question from the list) and explicitly says not to call again, which is actionable usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricingGet pricesARead-onlyIdempotentInspect
Every WearableDocs price: the yearly subscription for the first person and for each additional person on a household plan, and the one-time cost of each wearable and of the printed wallet card. Figures are US cents and dollars, and are what the checkout actually charges. Only settled prices appear here — never quote a price for anything this tool does not return, and never infer one from a product name.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly/idempotent/non-destructive, so the bar is lower; the description adds genuinely useful context beyond them: prices are in US cents and dollars, they reflect what checkout actually charges, and only settled (non-provisional) prices are exposed. It does not cover pagination or response shape, but the core behavioral caveat about not inferring prices is valuable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each doing work: what is returned, the units and authoritative source, and the anti-inference guardrail. The core content is front-loaded and there is no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters and no output schema, the description carries the full burden of describing the return payload, and it does so by naming each price category. An agent has everything needed to call it and interpret the results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4 by rule. The description correctly implies a parameterless, whole-catalog read, adding no misleading parameter expectations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource ('Every WearableDocs price') and enumerates exactly what is returned: yearly subscription for the first and each additional household member, one-time wearable costs, and the printed wallet card. This scope statement, plus the caveat about only settled prices, clearly separates it from the product-listing sibling get_products.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit exclusion rule: 'never quote a price for anything this tool does not return, and never infer one from a product name,' which tells the agent when NOT to rely on it. It stops short of naming a specific alternative tool for cases where a price is missing, so it falls just short of full routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_productsList productsARead-onlyIdempotentInspect
The WearableDocs product line: the things a record code can be carried on. A printed wallet card, and four laser engraved stainless steel wearables — a tag pendant, a coin pendant, a coin bracelet and a bangle bracelet. Returns a key, name, description, price, a purchasable flag and a url for each: the product page in the shop where it is ordered. Read purchasable rather than assuming in either direction, and send someone who wants to buy one to its url. Use this to answer what a WearableDocs code can be worn on, or which shape suits someone; use get_pricing for the figures alone and for the subscription.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive and openWorldHint=false, so safety is covered. The description adds genuinely useful behavioral guidance not in structured data: read the `purchasable` flag rather than assuming, and direct buyers to the `url`. It stops short of describing error behavior, but for a static catalog read that is minor.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The catalog enumeration comes first, then usage/routing, then return shape — well front-loaded. It is slightly verbose and prose-heavy ('the things a record code can be carried on'), but no sentence is truly wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema in play, the description must carry the return contract, and it does — key, name, description, price, `purchasable`, `url`, plus what `url` points to. Nothing an agent needs to call and interpret this tool is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero input parameters, so the baseline is 4 and there is no parameter semantics to clarify. The description instead spends its words on the returned fields, which is the right trade-off for a no-arg tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (the WearableDocs product line) and enumerates its members (wallet card, tag pendant, coin pendant, coin bracelet, bangle bracelet), so an agent knows exactly what a call yields. It also implicitly separates itself from get_pricing, which covers figures only.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit routing: 'Use this to answer what a WearableDocs code can be worn on, or which shape suits someone; use get_pricing for the figures alone and for the subscription.' The when-to-use condition and the named alternative are both stated, leaving nothing to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_stateGet one stateARead-onlyIdempotentInspect
What one US jurisdiction requires to refuse anatomical gift. Use this for any question naming a state; use get_faq for a general one. Returns the statute citation, a plain-language summary, and a facts list: which act the state enacted, whether witnesses are needed when you sign it yourself and when someone signs at your direction, whether a notary is required, and what an unrevoked refusal bars. Covers all 50 states and the District of Columbia. Four of them (Delaware, Florida, New York, Pennsylvania) are still on the 1968 act and their statutes prescribe no formalities for a refusal, so their facts report none and their summaries explain what gives a refusal effect there instead: do not report a witness or notary requirement for those four. An unknown state is an error listing every code it accepts.
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | A state name or two-letter postal code, for example "Texas" or "TX". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description could coast—but instead it discloses the return shape (citation, summary, facts list), coverage (50 states + DC), the special behavior of four 1968-act states ('facts report none', do not report witness/notary), and the exact error behavior for bad input.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and routing are front-loaded, and the detailed facts-list enumeration plus the four-state caveat are dense but earn their place given there is no output schema. It is a touch long, but no sentence is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description fully carries return-value burden and pre-empts the biggest trap—misreporting witness/notary requirements for DE, FL, NY, PA. An agent can call this correctly and interpret the result without any other source.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single 'state' param already documents that a name or two-letter postal code is accepted with an example. The description only adds that an invalid value errors with an enumeration of accepted codes, which is marginal beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource and scope: what one US jurisdiction requires to refuse an anatomical gift. It distinguishes itself from the singular/plural siblings by telling the agent to use this one for a question naming a state, and explicitly points to get_faq for the general case.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Use this for any question naming a state; use get_faq for a general one" gives an explicit selection rule plus the alternative to use otherwise. It also anticipates the error case (unknown state) so the agent knows the failure mode rather than discovering it at call time.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_statesList jurisdictionsARead-onlyIdempotentInspect
List every US state and the District of Columbia, with the statute that governs a refusal of anatomical gift there. Use this to find which jurisdictions are covered or to get the exact name to pass to get_state.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds substantive value beyond that by disclosing what each record actually contains (the governing statute per jurisdiction), which is not derivable from the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with no filler: the first defines the returned content, the second defines the action to take with it. Front-loaded and waste-free.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless enumeration tool with no output schema, the description covers what is listed and why. It does not describe the response shape (e.g. how the statute is represented per state), but with no output schema and no inputs there is little an agent still needs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing to document and the baseline is 4. The description correctly avoids inventing filter options and instead directs the agent to get_state for narrowing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List every US state and the District of Columbia') plus the payload content ('the statute that governs a refusal of anatomical gift there'), making its scope unmistakably distinct from the sibling get_state, which returns a single jurisdiction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly names both use cases (discover which jurisdictions are covered, or obtain the exact name to pass to get_state) and routes the agent to the correct sibling for per-state detail. Nothing is left to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_siteSearch the siteARead-onlyIdempotentInspect
Find which WearableDocs page answers a question, by keyword. Returns matches, best first, each with the page url, a markdown address for a clean copy of the page, its title, its section headings and a one-sentence excerpt. The matches point to pages; they do not contain the answer, so fetch the markdown copy and read it before answering. No match is an empty list, not an error: try again with fewer, plainer words. Use this for anything about the product, the record page, evidence, engraving, the health and rights articles or the comparison pages. For what one state requires use get_state, for a general question about how refusals work use get_faq, and for a price use get_pricing.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many pages to return, best match first. Defaults to 5, and anything above 20 is capped rather than refused. | |
| query | Yes | The words to match. This is keyword search, not semantic: words are stemmed and looked for in page titles, addresses, headings and excerpts, so a few plain nouns ("engraving", "brain death", "Texas refusal") find the page a whole sentence will not. Words of two characters or fewer are ignored. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly/idempotent/non-destructive, but the description goes further: it describes the return shape (matches, best first, with url/markdown/title/headings/excerpt), states that matches are pointers rather than answers and must be fetched, and clarifies empty results are not errors. That is substantive behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Dense but front-loaded: what it does, what it returns, the fetch-before-answering caveat, the empty-result behavior, then the routing rules. Nearly every clause earns its place, though the coverage list of topic areas is slightly long.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 so completely: field names, ordering, and the crucial instruction to fetch the markdown copy before answering. Error semantics and sibling routing are both covered for a two-parameter search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 fully documented in the schema, including the stemmed keyword-matching behavior, the two-character cutoff and the limit cap. The description reinforces the keyword-not-semantic point with its own examples but adds no syntax or format information the schema lacks, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Find which WearableDocs page answers a question, by keyword') and immediately distinguishes itself from siblings by naming get_state, get_faq and get_pricing with the conditions that route to each. An agent can select this tool without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use ('anything about the product, the record page, evidence, engraving, the health and rights articles or the comparison pages') plus three named alternatives with the precise question type each handles. It also covers the failure case: no match is an empty list, retry with fewer plainer words.
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.
6 tool updates
- First observed
get_faq - First observed
get_pricing - First observed
get_products - First observed
get_state - First observed
list_states - First observed
search_site
Publisher details
- Operator
- WearableDocs
- Operator website
- https://wearabledocs.com/
- Vendor relationship
- Not applicable
- Documentation
- Not applicable
- Trust center
- Not applicable
- Restrictions
- Not applicable
Related MCP Connectors
State document requirements for all 50 US states, an after-a-loss checklist, and a planning gap chec
Real-time U.S. medical license verification across all 50 states + DC.
Research 7,400+ US doctors: search, semantic search, profiles, reviews & procedure pricing.
VA disability rating and compensation calculations, condition lookup, and 38 CFR authority search
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables retrieving full statutory text of United States Code sections by citation, listing all 54 titles and their subjects, and searching section headings by subject.403 npmMIT
- FlicenseNot gradedqualityDmaintenanceProvides emergency hotline numbers, restrooms and outdoor safety bells, after-hours clinics, pharmacies, ER beds, and foreign visitor phrase cards. Information only—does not place calls or diagnose.1-
- FlicenseNot gradedqualityBmaintenanceSearch 6,900+ U.S. surety bond requirements across all 50 states. Instant pricing.-

pactlio-mcpofficial
AlicenseAqualityCmaintenanceContract and wills legal tools for AI agents: statute-cited requirements per contract type and US state, non-compete enforceability for all 50 states + DC, intake schemas, async multi-agent contract drafting with free previews, and contract risk analysis.8MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.