Skip to main content
Glama

Server Details

Public Bidwell Health service information, state availability, care limits, and visit guidance.

Ownership verified
Status
Healthy
Uptime
100.0% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 12 tools

Disambiguation4/5

Most tools target a clearly distinct public information area, but several service-oriented tools (get_service_details, get_service_page, explain_visit, get_online_care_boundaries) sit close together and could be confused if the agent does not parse the descriptions carefully.

Naming Consistency5/5

All names use snake_case with a predictable action_object pattern (check_, explain_, get_, list_). The verbs vary appropriately by function rather than inconsistently.

Tool Count5/5

12 tools is well within a reasonable range and each maps to a specific public-information or guidance need. No tool feels redundant or out of scope for the server's apparent purpose.

Completeness4/5

The surface covers catalogue, availability, service details, location rules, fees, policies, education, refill rules, and next steps. It lacks a dedicated general contact/support tool or a consolidated FAQ outside individual service pages, but those are minor gaps.

Available Tools

12 tools
check_service_availabilityCheck public service availabilityA
Read-onlyIdempotent
Inspect

Check whether a listed Bidwell service is offered in a state. This checks service scope, not personal medical eligibility. Inputs are limited to service and state; symptoms and identifying information are not accepted.

NameRequiredDescriptionDefault
stateYesState or territory code for the location being considered; not an address.
serviceYesService identifier from list_care_options.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover readOnly, idempotent, non-destructive and openWorld, so the safety profile is pre-established. The description adds genuine domain context beyond that: it is a scope/coverage check rather than an eligibility determination, and it deliberately refuses symptoms or identifying information, which is meaningful behavioral disclosure.

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 short sentences, purpose front-loaded, followed by the key exclusion and an input constraint. Every sentence earns its place and nothing is 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?

For a simple two-parameter read with no output schema, the description covers purpose, boundary, and input limits adequately. The implicit return (whether the service is offered) is clear enough, though it is never stated explicitly.

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% and both parameters are enum-constrained and self-documented, so the schema carries the semantics. The description only restates that inputs are limited to service and state and adds no format or value guidance beyond what is already present.

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 ('Check whether a listed Bidwell service is offered in a state') and clarifies the exact nature of the check (service scope). It does not explicitly distinguish itself from nearby siblings like get_service_details or get_service_page, so routing between them 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 Guidelines4/5

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

Provides a clear exclusion — 'not personal medical eligibility' — which is the main risk of misuse given the sibling eligibility-flavored tools. It also states that inputs are limited to service and state, though it never names a concrete alternative tool to use instead.

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

explain_visitExplain the visit process and priceA
Read-onlyIdempotent
Inspect

Read the public visit fee, payment terms, clinician-review requirement and service limitations. Does not book a visit or recommend treatment.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=true, so the safety and idempotency profile is fully covered. The description adds what content is disclosed but doesn't add beyond-annotation behavioral context like caching or freshness. Adequate but not rich.

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 tightly-packed sentences with zero filler. The positive scope comes first, then the exclusions, which is the right front-loading.

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?

For a parameterless read tool with full annotation coverage and no output schema, this is close to complete. It could optionally point to the sibling that handles booking, but nothing critical is missing for correct invocation.

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?

Zero parameters and 100% schema coverage, so the baseline is 4 under the rules. There are no parameters to explain, and the description correctly doesn't invent any.

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 ('Read') and enumerates the exact content returned: public visit fee, payment terms, clinician-review requirement, and service limitations. This is sharply differentiated from siblings like get_service_details or get_practice_facts.

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 second sentence gives explicit negative guidance – 'Does not book a visit or recommend treatment' – which steers the agent away from misusing it for booking or treatment advice. It stops short of naming the correct alternative tool for those cases, so not quite a 5.

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

get_assistant_policyRead the no-form-filling policyB
Read-onlyIdempotent
Inspect

Read the public connector limits and website handoff policy. Screening, attestations, payment and care decisions are patient and clinician responsibilities on the practice website.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds the substantive content of the policy (what the assistant will NOT do: screening, attestations, payment, care decisions), which is genuinely useful behavioral context beyond the annotations, but it doesn't describe return format or open-world implications despite openWorldHint=true.

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

Conciseness3/5

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

Two sentences, no filler, reasonably front-loaded. However, the first sentence conflates two concepts ('connector limits' and 'website handoff policy') with the title's stated purpose ('no-form-filling policy'), creating a structural mismatch rather than clarity.

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

Completeness3/5

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

For a zero-parameter read-only policy tool with full annotation coverage and no output schema, the description is minimally adequate. It conveys the topic but leaves the concrete content of the policy and its relationship to the sibling boundary tools underspecified.

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?

There are zero parameters, so the baseline is 4. The description adds no parameter information and none is needed, since the schema is a closed empty object.

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

Purpose3/5

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

The description states the resource ('public connector limits and website handoff policy') but the verb framing is weak: the title says 'no-form-filling policy' while the description describes 'connector limits and website handoff policy', which is a different framing. An agent can grasp it's a policy-reader, but the exact scope is ambiguous against siblings like get_online_care_boundaries and get_service_details.

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?

The second sentence implies a context (practice website responsibilities) but never tells the agent when to call this versus get_online_care_boundaries or explain_visit. Usage is implied by the content rather than stated as an explicit trigger.

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

get_bridge_refill_rulesUnderstand a bridge refill before startingA
Read-onlyIdempotent
Inspect

Read the published stable-dose, monitoring, supply, documentation and medication-exclusion rules. Medication names, prescriptions, photos and personal history are not accepted as inputs. This is not approval to refill a particular drug.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and open-world behavior, so the description's job is to add context. It does: it discloses that medication names, prescriptions, photos and personal history are rejected as inputs and that the result is informational rather than an approval — genuine constraints not present in 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.

Conciseness5/5

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

Three short sentences, front-loaded with the resource scope, followed by input restrictions and the approval caveat. No filler and no repetition of structured fields.

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?

No output schema exists, so the description usefully enumerates the rule categories the tool returns, and the annotations cover safety. It could go slightly further on whether results are static/published versus account-specific, but it is otherwise sufficient to invoke correctly.

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?

With zero parameters, the baseline is 4, and the description reinforces this by explicitly stating what inputs are not accepted, which preempts an agent from inventing arguments. Nothing further is needed given the empty 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 pairs a specific verb ('Read') with a precise resource ('published stable-dose, monitoring, supply, documentation and medication-exclusion rules'), so an agent knows exactly what content this returns. It never names or contrasts with a sibling tool, so it falls short of the 5 bar for differentiation.

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 title's 'before starting' plus the closing 'This is not approval to refill a particular drug' give a clear usage context and an explicit scope exclusion, which steers an agent away from mistaking it for an action tool. No alternative sibling is named for the cases it excludes, so it stops 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.

get_intimate_health_educationExplore BV, yeast, UTI and prevention educationA
Read-onlyIdempotent
Inspect

Read a general, unranked comparison of BV, vaginal yeast and UTI, with linked prevention and recurrence research on probiotics, D-mannose and other options, plus an interactive learning guide. Accepts no inputs: never send symptoms, quiz answers, selections or personal details. This is education and question preparation, not symptom assessment, diagnosis, treatment selection or individual eligibility.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is largely covered. The description adds genuinely non-redundant behavior: it accepts no inputs and explicitly forbids sending symptoms, quiz answers, selections or personal details — a data-handling constraint the annotations cannot express.

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?

Two sentences, front-loaded with what the resource contains before the negative constraints. The prohibition list is somewhat dense but every element (symptoms, quiz answers, selections, personal details) maps to a real misuse risk. Reasonably tight with no filler.

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 and no parameters, the description must convey what comes back, and it does: a general unranked comparison, linked prevention/recurrence research on probiotics and D-mannose, and an interactive guide. Response format/structure is not specified, but for an informational read-only tool this is close to sufficient.

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?

Zero parameters, so the baseline is 4. The description reinforces this with 'Accepts no inputs', confirming the empty schema and warning against accidental payloads. There is no parameter semantics left to add.

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 (Read) and a concrete resource: an unranked comparison of BV, vaginal yeast and UTI, plus prevention/recurrence research and an interactive learning guide. That scope is clearly distinguishable from siblings like get_service_details, list_care_options or get_online_care_boundaries, which cover services and policy rather than clinical education content.

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?

Explicitly carves out when the tool must not be used ('not symptom assessment, diagnosis, treatment selection or individual eligibility'), which is strong usage guidance. It does not however name a sibling alternative for users who do want symptom assessment or eligibility, leaving the routing decision partly to inference.

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

get_location_guidanceUnderstand care while at home or travelingA
Read-onlyIdempotent
Inspect

Explain the physical-location rule, including visitors and short stays. State is where care would take place, not home residence. No address, travel dates, itinerary or personal information accepted. A layover does not guarantee completion before departure.

NameRequiredDescriptionDefault
stateYes
situationYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, idempotentHint, destructiveHint=false), so the description is free to add domain context. It does: it discloses the informational boundary (no PII accepted) and a genuine caveat that a layover does not guarantee completion before departure, which an agent could not derive from structured fields.

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?

Four tight sentences, front-loaded with the purpose before the field clarification and constraints; no filler. The telegraphic fragments are efficient but slightly clipped, leaving some clauses to be inferred.

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?

For a read-only explanation tool with no output schema, the description covers what the rule addresses, the scope of situations, and what inputs are forbidden. It never hints at the form of the returned guidance, but the annotations and enum-driven schema make that gap minor.

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 0%, so the description must carry the parameter meaning, and it does the most important work: 'state is where care would take place, not home residence' disambiguates a field whose enum values alone would mislead. It also signals the situations covered (visitors, short stays, layover), loosely mapping to the situation enum values, though it does not define each enum member.

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 states a specific verb and resource: explain the physical-location rule that determines where care can take place, including visitor and short-stay cases. That is clearly distinct from siblings like check_service_availability or get_online_care_boundaries, though it never names an alternative to disambiguate explicitly.

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 by the scope (visitors, short stays, layovers) and the description draws a hard boundary against sending address, travel dates, itinerary or personal information. However it never states when to pick this tool over the many sibling rule/eligibility tools, so routing remains inferential.

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

get_next_stepFind a useful next stepA
Read-onlyIdempotent
Inspect

Return a public guide, the Start Visit picker when available, a state waitlist for unsupported locations, or portal sign-in for existing patients. No direct intake or checkout links, no form filling, and no private portal access.

NameRequiredDescriptionDefault
stateYesState or territory code for the location being considered; not an address.
serviceYesService identifier from list_care_options.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely new behavioral context: it varies its return type by availability (waitlist for unsupported locations) and deliberately withholds intake/checkout/portal access, which prevents an agent from promising a patient a booking flow.

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?

Two tight sentences, front-loaded with the return options that carry the most decision weight. No filler, though the second sentence's negative list is somewhat compressed.

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 usefully enumerates the possible return categories and their gating condition (availability by state). What remains unstated — how the state/service pair selects among branches — is largely covered by the enums in the schema.

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% with both parameters enum-documented, and the service description already points to list_care_options for valid identifiers. The description adds no parameter-level meaning, so the baseline 3 is appropriate.

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 enumerates the concrete return types (public guide, Start Visit picker, state waitlist, portal sign-in), which tells an agent what this router-like tool actually produces. It is less a verb+resource statement than an output inventory, so it is clear but not sharply distinguished from siblings like get_location_guidance or get_service_page.

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?

The negative clause ('No direct intake or checkout links, no form filling, no private portal access') sets boundaries that imply the tool's role, but there is no explicit when-to-use guidance or named alternative sibling. Usage must be inferred from the service/state inputs.

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

get_online_care_boundariesRead when online care is not appropriateA
Read-onlyIdempotent
Inspect

Read sourced general boundaries and emergency guidance for a service. No symptom questions or personal screening; this does not determine individual eligibility or safety. Excerpts are checked against the current website and fail closed if they change.

NameRequiredDescriptionDefault
serviceYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, open-world, non-destructive behavior, so the safety bar is low. The description usefully adds that excerpts are verified against the current website and fail closed on change—a meaningful operational trait (freshness/verification) that annotations do not convey.

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?

Three short sentences with the core purpose front-loaded and no filler. Slightly dense, with the verification detail tacked on at the end, but nothing is wasted.

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?

No output schema exists, but the description conveys the nature of the content returned (sourced boundaries and emergency guidance) and its reliability behavior. For a single-enum-parameter read tool this is largely sufficient, with the only gap being the un-described parameter.

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 0% and the description says nothing about the single 'service' parameter. The enum values are self-explanatory service names, so an agent can still pick correctly, but the description contributes no added semantics beyond the schema—baseline 3.

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 ('Read') and resource ('sourced general boundaries and emergency guidance for a service'), and explicitly delimits scope by saying it does not do symptom questions, personal screening, or eligibility determination. This distinguishes it from screening-oriented siblings, though the phrasing is abstract enough that an agent must infer exactly what 'boundaries' contains.

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?

The title ('Read when online care is not appropriate') supplies a usage cue, and the description says what the tool does not do. However, no alternative sibling (e.g. get_service_details, list_care_options, get_next_step) is named, so the agent gets negative scope but no explicit routing guidance.

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

get_practice_factsRead practice facts, credentials and visit termsA
Read-onlyIdempotent
Inspect

Return sourced practice facts and independently verifiable public clinician credentials. No ratings, endorsements or personalized clinical claims.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so the safety and side-effect profile is covered. The description adds the useful sourcing/correctness contract ('sourced', 'independently verifiable') and the content exclusion set, but says nothing about freshness, coverage limits, or what a returned fact looks like, and no output schema exists to fill that gap.

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?

Two tight sentences with zero filler, and the primary content promise is front-loaded ahead of the exclusion set. Slightly under-specified rather than verbose: the title advertises 'visit terms' while the description never mentions them, leaving a small scope gap.

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

Completeness3/5

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

With zero parameters, rich annotations, and a simple read contract, the description is close to sufficient. But the title promises 'visit terms' that the description omits, and with no output schema the description is the only place to characterize the return payload, which it does only at a high level.

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 tool takes zero parameters, so the schema imposes no semantic burden and the baseline of 4 applies. There is no parameter ambiguity for the agent to resolve.

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 pair ('Return sourced practice facts and ... public clinician credentials') and adds a negative scope that rules out ratings, endorsements, and personalized clinical claims. This helps separate it from sibling tools that may surface opinions or recommendations, but no sibling is named, so differentiation is inferential 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 Guidelines3/5

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

The negative scope ('No ratings, endorsements or personalized clinical claims') serves as an implicit when-not guide, telling the agent this is not the tool for subjective or recommendation content. However, no alternative sibling is named (e.g., get_service_details, list_care_options) and no positive trigger for when this tool should be preferred is given, leaving selection largely to inference.

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

get_service_detailsExplain a service, options and common questionsA
Read-onlyIdempotent
Inspect

Read the current official service guide: who it serves, published medication options, preparation, pharmacy arrangements, limits, expected timelines and FAQs when published. General education only; no symptoms or personal details accepted. Returns sourced service details, not an individual treatment recommendation.

NameRequiredDescriptionDefault
stateYesState or territory code for the location being considered; not an address.
serviceYesService identifier from list_care_options.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so safety is well covered. The description adds meaningful non-safety behavior: the content is sourced/official, it refuses symptom or personal-detail input, and it will not return individualized treatment advice. Missing is any note on data freshness beyond 'current' or how out-of-state/OUTSIDE_US results differ.

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?

Three sentences, front-loaded with the verb and resource, with the content list in the first sentence and the two disclaimers in the following two. Slightly dense in the opening enumeration, but every clause maps to real behavior.

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 it well: it names the categories returned and states the nature of the result ('sourced service details'). Combined with the input restrictions, an agent has enough to call it correctly, though the lack of sibling disambiguation leaves a small gap.

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%: both the enum'd 'state' (explicitly 'not an address') and the 'service' enum (pointing to list_care_options) are documented in the schema. The description adds nothing about parameter format or combinations, 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?

States a specific verb (Read) and resource (current official service guide) and enumerates exactly what it contains: eligibility, medication options, preparation, pharmacy arrangements, limits, timelines, FAQs. It does not, however, differentiate itself from the close sibling get_service_page or from get_intimate_health_education, so an agent could plausibly confuse them.

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?

The scope boundary 'General education only; no symptoms or personal details accepted' implicitly tells the agent when this tool is inappropriate, and 'not an individual treatment recommendation' rules out a clinical-decision use case. But no alternative is named (get_service_page, list_care_options, get_next_step are obvious candidates), so routing between siblings 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.

get_service_pageFind the official service information pageA
Read-onlyIdempotent
Inspect

Return the official informational page for an available service and state. No intake is submitted and no personal information is carried in the link.

NameRequiredDescriptionDefault
stateYesState or territory code for the location being considered; not an address.
serviceYesService identifier from list_care_options.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld). The description adds genuinely non-annotation context: it clarifies this returns a link rather than performing an action, and discloses that 'no intake is submitted and no personal information is carried in the link' – a privacy trait an agent would otherwise have to guess. It does not mention where the link points or whether it expires, so it stops short of a 5.

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?

Two short sentences, front-loaded with the core action, and both carry information. The opening closely echoes the title, so there is slight redundancy, but nothing is wasted.

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 so adequately: it indicates an informational page/link rather than a booking action. For a simple two-parameter lookup with full annotation coverage, this is nearly sufficient, though the exact return shape (URL vs page content) remains slightly ambiguous.

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% and both parameters have enum values plus descriptions; 'service' even names list_care_options as the source. The description adds only that the pair must be an 'available' service and state, which is marginal beyond the schema. Baseline 3 is appropriate.

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: 'Return the official informational page for an available service and state.' An agent can distinguish this from check_service_availability (availability check) and get_service_details (details), but the description never names those siblings explicitly, leaving the distinction inferential.

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?

The phrase 'for an available service' implies the service must already be available, and the schema points to list_care_options as the source of identifiers, so the usage path is implied. However, there is no explicit when-to-use vs get_service_details or get_location_guidance, and no stated prerequisites or exclusions.

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

list_care_optionsBrowse Bidwell services and statesA
Read-onlyIdempotent
Inspect

Read Bidwell Health’s public catalogue, including paused services. No personal information is needed.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and open-world behavior. The description adds genuinely useful context beyond them: the catalogue is public, requires no personal information (no auth), and crucially includes paused services that a naive caller might assume are filtered out.

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 short sentences, front-loaded with the core action and resource, with the non-obvious detail (paused services, no PII) stated immediately. No filler.

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?

For a zero-parameter, read-only listing tool with rich annotations, the definition is nearly complete. It lacks any hint of the return shape or pagination, which matters somewhat since no output schema exists, but the gap is minor given the tool's simplicity.

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 tool takes zero parameters, so the baseline is 4. The description corroborates this by stating no personal information is needed, which is consistent with an input-free call.

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 states a specific verb and resource: "Read Bidwell Health's public catalogue," and it adds scope by noting paused services are included. It does not, however, differentiate itself from sibling listing/detail tools such as get_service_details, get_service_page, or check_service_availability.

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?

The phrase "No personal information is needed" hints that this is a safe, unauthenticated browse operation, implying when it applies. But there is no explicit statement of when to use this over get_service_details or the availability check, so usage is only implied.

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. 1 tool update
    • Addedget_intimate_health_education
  2. 11 tool updates
    • First observedcheck_service_availability
    • First observedexplain_visit
    • First observedget_assistant_policy
    • First observedget_bridge_refill_rules
    • First observedget_location_guidance
    • First observedget_next_step
    • First observedget_online_care_boundaries
    • First observedget_practice_facts
    • First observedget_service_details
    • First observedget_service_page
    • First observedlist_care_options

Publisher details

Operator
Bidwell Health LLC · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
No account or API key is required to read public information. The connector cannot access patient records, diagnose, prescribe, book visits, or take payment. Do not send personal, medical, or payment details. Clinical services require the patient’s own intake and clinician review, and are limited to eligible adults physically in supported US states. · Publisher source

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources