Skip to main content
Glama

dododentist

Server Details

Review PHI-free clinic availability, providers, procedure catalogs and aggregate schedules.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct resource or view: clinic metadata, availability slots, schedule counts, calendar blocks, providers, clinics, procedures, and a combined overview. Even the scheduling-related tools are clearly separated by bookable slots versus aggregate counts.

Naming Consistency4/5

Names follow a mostly predictable snake_case pattern with get_ for clinic-scoped data and list_ for collections. The show_ prefix on show_clinic_overview is a minor deviation, and get_clinic_availability/get_clinic_schedule_summary use get_ for non-singleton results.

Tool Count5/5

Eight tools is well within the ideal range for a domain-specific server. Each tool earns its place by covering a distinct administrative query surface with no obvious redundancy.

Completeness4/5

The toolset covers the main read-only administrative surface: clinics, providers, procedures, availability, schedule counts, calendar events, and an overview. Write operations and deeper per-entity detail are absent, but given the explicit safe/non-clinical metadata focus, these are minor rather than critical gaps.

Available Tools

8 tools
get_clinicGet clinicA
Read-onlyIdempotent
Inspect

Fetch safe metadata for one tenant-owned DodoDentist clinic. Only non-clinical clinic metadata is returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
clinicIdYesClinic id (24-character hex)

Output Schema

ParametersJSON Schema
NameRequiredDescription
clinicYes
statusYes

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, and destructiveHint=false, so the safety profile is covered. The description adds value by specifying the returned content is non-clinical metadata and tenant-owned, which is meaningful 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.

Conciseness5/5

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

Two short sentences with no unnecessary words. The core action and key restriction are front-loaded, and the domain qualifier is compact. Every sentence contributes useful information.

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?

This is a simple single-parameter, read-only fetch operation. The input schema documents the parameter, the output schema covers return values, and annotations cover safety. The description adds the key selection constraint, making it complete 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% and the only parameter, clinicId, is fully documented in the schema with type and pattern. The description does not need to restate parameter details; it adds no parameter-specific meaning beyond what the schema already provides.

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 uses a specific verb and resource ('Fetch safe metadata for one tenant-owned DodoDentist clinic') and clarifies scope with 'Only non-clinical clinic metadata is returned.' This distinguishes it from siblings like get_clinic_availability and get_clinic_schedule_summary without needing to inspect their schemas.

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 makes clear this returns general clinic metadata, not clinical data, availability, or schedules. It does not explicitly name sibling tools, but the 'non-clinical' qualifier provides enough context for an agent to choose this tool over the availability/schedule siblings.

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

get_clinic_availabilityGet clinic availabilityA
Read-onlyIdempotent
Inspect

List bookable appointment slots for one tenant-owned DodoDentist clinic. Only day, slot start, and slot end are returned — never patient, provider, or clinical data.

ParametersJSON Schema
NameRequiredDescriptionDefault
clinicIdYesClinic id (24-character hex)

Output Schema

ParametersJSON Schema
NameRequiredDescription
daysYes

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover read-only, idempotent, and non-destructive behavior. The description adds valuable transparency by clarifying that only day, slot start, and slot end are returned, never patient/provider/clinical data. This goes beyond annotations without contradiction.

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 with no filler. The first sentence states the purpose, and the second clarifies what is not returned. Information is front-loaded and every clause earns its place.

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 single-parameter read-only tool with annotations covering safety and an output schema present, the description fully explains what is returned and what is excluded. It disambiguates from siblings and provides everything an agent needs to invoke correctly.

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?

The input schema fully documents clinicId with a description and pattern (24-character hex). The description only restates the scope ('one clinic') without adding extra format, selection, or usage guidance. With 100% schema coverage, the baseline of 3 is 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 states a specific verb ('List'), resource ('bookable appointment slots'), and scope ('one tenant-owned DodoDentist clinic'). It also explicitly excludes patient, provider, and clinical data, which differentiates it from sibling tools like list_calendar_events or list_clinic_providers without opening their schemas.

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 clear context that this is for a single clinic's availability, implying when to use it. However, it does not explicitly name alternative tools or state when not to use this tool, 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_clinic_schedule_summaryGet clinic schedule summaryA
Read-onlyIdempotent
Inspect

Count scheduled records by UTC day for one tenant-owned DodoDentist clinic over a range of at most 31 days. Returns aggregate administrative counts only—never appointment identifiers or times, patient information, procedures, diagnoses, notes, or other clinical data.

ParametersJSON Schema
NameRequiredDescriptionDefault
endTimeNoRange end as an ISO 8601 value; defaults to seven days later
clinicIdYesClinic id (24-character hex)
startTimeNoRange start as an ISO 8601 value; defaults to now

Output Schema

ParametersJSON Schema
NameRequiredDescription
daysYes
rangeYes
appointmentCountYes
appointmentCountIsLowerBoundYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, and non-destructive behavior; the description adds valuable behavioral context by disclosing UTC-day grouping, the 31-day range cap, and the strict exclusion of patient or clinical data. There is no contradiction with 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?

Two sentences with no filler; the main action and scope are front-loaded, and the second sentence earns its place by clarifying data-safety boundaries. Every phrase contributes to correct selection and invocation.

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 three-parameter read-only tool with full schema coverage, annotations, and an output schema, the description covers scope, time range, grouping, and data exclusions. Nothing an agent needs to call it correctly is missing.

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?

All three parameters are already documented in the schema, so the baseline is a 3. The description adds meaning by constraining the time range to at most 31 days and clarifying that results are aggregated by UTC day, which informs how startTime and endTime should be supplied.

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 names a specific verb and resource: count scheduled records by UTC day for one tenant-owned DodoDentist clinic. It sharply differentiates itself from sibling detail tools by stating it returns aggregate administrative counts only and never appointment identifiers, times, or clinical data.

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?

It clearly conveys the narrow context for use: one clinic, at most a 31-day range, and aggregate administrative counts rather than clinical detail. It does not explicitly name alternatives or give when-not-to-use guidance, so it stops short of the top score.

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

list_calendar_eventsList calendar eventsA
Read-onlyIdempotent
Inspect

List tenant-scoped non-appointment calendar blocks (courses, meetings, days off, closures) with bounded pagination. Event identifiers, staff references, titles, and notes are never returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNoOpaque cursor from a prior result
endTimeNoOnly events ending before this ISO 8601 time
clinicIdNoFilter by clinic id
startTimeNoOnly events starting at or after this ISO 8601 time

Output Schema

ParametersJSON Schema
NameRequiredDescription
nextCursorYes
calendarEventsYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds behavioral context by specifying that identifiers, staff references, titles, and notes are never returned, and mentions bounded pagination. This goes beyond the annotations without contradicting them.

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 a single sentence that is concise, front-loaded with the core function, and includes the most important constraints. Every phrase carries meaning, with no wasted words or repetition of schema information.

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?

The tool has 5 optional parameters and an output schema, and the description covers what is returned and what is not, plus the tenant scope. It does not elaborate on pagination mechanics or parameter usage, but the schema and output schema fill most gaps, leaving the description reasonably complete for a list operation.

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 80%, so most parameters (cursor, endTime, clinicId, startTime) already have descriptions. The description does not add any parameter-specific meaning, and the 'limit' parameter lacks a schema description and is not addressed in the description. The baseline of 3 is appropriate given high schema coverage.

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 lists tenant-scoped non-appointment calendar blocks and enumerates specific types (courses, meetings, days off, closures). It also explicitly states what is never returned (event identifiers, staff references, titles, notes), distinguishing it from potential siblings like availability or schedule summary 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?

The description gives clear context about the tool's scope (tenant-scoped, non-appointment) and what it does not return, helping an agent decide when to use it. However, it does not explicitly name alternatives or state conditions for when to prefer other tools, so it stops short of full guidance.

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

list_clinic_providersList clinic providersA
Read-onlyIdempotent
Inspect

List display names for the bookable providers of one tenant-owned DodoDentist clinic. Contact details, role records, identifiers, and clinical data are never returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
clinicIdYesClinic id (24-character hex)

Output Schema

ParametersJSON Schema
NameRequiredDescription
providersYes

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already mark this as read-only and idempotent. The description adds meaningful behavioral context by explicitly stating that contact details, role records, identifiers, and clinical data are never returned, which helps an agent set expectations about the limited response scope.

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 efficient sentences with no filler. The core purpose is stated first, and the negative-scope clarification is added only where it adds value.

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 simple one-parameter, read-only list tool with a full output schema and clear annotations, the description is complete. It explains the scope, the output limitation, and the required context well enough for an agent to invoke it correctly.

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?

The input schema documents clinicId with a pattern and description at 100% coverage. The description does not add extra parameter-level detail beyond the schema, so the baseline score of 3 applies.

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 uses a specific verb ('List') and identifies exactly what is returned: display names for bookable providers within a single clinic. It also explicitly scopes to 'one tenant-owned DodoDentist clinic', which differentiates it from broader sibling tools like list_clinics.

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 description clearly implies usage when you need providers for a specific clinic, but it does not explicitly state when to prefer this over siblings or mention alternatives like list_clinics for finding clinic IDs. Usage context is present but not spelled out.

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

list_clinicsList clinicsA
Read-onlyIdempotent
Inspect

List the authenticated user's DodoDentist clinics with bounded, cursor-based pagination. Only non-clinical clinic metadata is returned.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNoOpaque cursor from a prior result

Output Schema

ParametersJSON Schema
NameRequiredDescription
clinicsYes
nextCursorYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds extra facts not present in annotations: pagination is bounded and cursor-based, and clinical metadata is excluded from results. No contradiction with 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?

Two tight sentences with no filler. The main action and pagination behavior are front-loaded, and the metadata-scope qualifier earns its place by preventing misuse.

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 simple read-only list with no required parameters and an output schema, this description covers authentication scope, pagination style, and the return-data boundary. Nothing essential is missing for selecting and invoking the tool correctly.

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?

The schema documents `cursor` but not `limit`, leaving schema description coverage at 50%. The phrase 'bounded, cursor-based pagination' hints at how the parameters work, but it does not explicitly state that `limit` caps page size or what the default behavior is.

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 opens with the exact action ('List') and resource ('authenticated user's DodoDentist clinics'), and the second sentence narrows the payload to 'non-clinical clinic metadata.' This clearly separates it from detail/clinical siblings like get_clinic_availability even without naming 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?

It conveys useful context: the tool returns only the authenticated user's clinics and only non-clinical metadata, which implies when it is relevant. However, it never states a when-to-use/when-not-to-use rule or points to alternatives such as get_clinic or list_clinic_providers.

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

list_proceduresList procedure catalogA
Read-onlyIdempotent
Inspect

List the authenticated user's DodoDentist procedure catalog with bounded pagination. Only catalog names, prices, and edit times are returned; patient treatment data and record identifiers are excluded.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNoOpaque cursor from a prior result
clinicIdNoFilter by clinic id

Output Schema

ParametersJSON Schema
NameRequiredDescription
nextCursorYes
proceduresYes

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare the operation as read-only, idempotent, and non-destructive. The description adds useful behavioral context beyond that: pagination is bounded, and the response deliberately excludes patient treatment data and record identifiers. This helps an agent understand what to expect and what not to rely on.

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 concise sentences with no filler. The verb and resource are front-loaded, and the exclusion note is valuable without bloating the description.

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?

Given the rich annotations, a provided output schema, and straightforward optional parameters, the description is largely complete. It covers scope, pagination behavior, and response content restrictions. It could be even stronger by explicitly noting that clinicId is an optional filter, but the schema already supplies that detail.

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?

The input schema already describes cursor and clinicId, leaving limit as the main undocumented parameter. The description adds 'bounded pagination,' which gives some meaning to limit and cursor, and 'authenticated user's' adds context for the overall scope. However, it does not meaningfully elaborate on clinicId filtering or pagination mechanics beyond the schema.

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 identifies the exact resource ('the authenticated user's DodoDentist procedure catalog') and distinguishes it from sibling tools, which focus on clinics, availability, and calendar events. It also specifies the scope of returned data, making the tool's purpose unambiguous.

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 provides clear context for when to use the tool: listing the authenticated user's procedure catalog with bounded pagination. It does not explicitly name alternatives or state when not to use it, but the resource specificity makes confusion with siblings unlikely.

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

show_clinic_overviewShow DodoDentist clinic overviewA
Read-onlyIdempotent
Inspect

Render a bounded administrative overview for a known DodoDentist clinic. It combines safe clinic metadata, aggregate seven-day schedule counts, provider and availability counts, and procedure-catalog previews. It never returns individual appointment records, patient information, diagnoses, treatment details, notes, or other clinical data.

ParametersJSON Schema
NameRequiredDescriptionDefault
clinicIdYesDodoDentist clinic id to render

Output Schema

ParametersJSON Schema
NameRequiredDescription
clinicYes
proceduresYes
scheduleDaysYes
providerCountYes
scheduleRangeYes
procedureCountYes
appointmentCountYes
availabilityDaysYes
availableDayCountYes
availableSlotCountYes
providerCountIsLowerBoundYes
procedureCountIsLowerBoundYes
appointmentCountIsLowerBoundYes

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, covering the safety profile. The description adds value by disclosing the bounded scope of returned data (aggregate counts, metadata, previews) and explicitly stating it never returns individual clinical data, which is not captured in annotations. This enriches the agent's understanding of what to expect.

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: the first states the purpose and scope, the second enumerates contents and exclusions. Every phrase earns its place, and the primary intent is front-loaded. No filler or redundancy.

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?

Output schema exists, so return structure is already documented. The description explains what data is included and excluded, which is sufficient for a single-parameter tool. It lacks explicit error-handling or prerequisite conditions (e.g., what happens if clinicId is invalid), but given the simplicity and existing schema, this is a minor 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 coverage is 100%: clinicId is fully documented with type and pattern. The description adds the qualifier 'known', implying the clinic must exist, but this is minor and does not provide new syntax or constraints beyond the schema. Baseline 3 is appropriate when schema carries the load.

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 states a specific verb 'render' and a resource 'bounded administrative overview' for a known DodoDentist clinic, then enumerates the exact data components included and explicitly excludes clinical data. This clearly distinguishes it from siblings like get_clinic (full clinic details) and get_clinic_schedule_summary (schedule only), leaving no ambiguity about what the tool does.

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 description implies a dashboard/summary use case by combining multiple aggregate data types, and the exclusion clause hints it is not for detailed record access. However, it does not explicitly name alternative tools or provide conditional guidance (e.g., 'use get_clinic for full details'), leaving the decision to the agent's inference.

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. 8 tool updates
    • First observedget_clinic
    • First observedget_clinic_availability
    • First observedget_clinic_schedule_summary
    • First observedlist_calendar_events
    • First observedlist_clinic_providers
    • First observedlist_clinics
    • First observedlist_procedures
    • First observedshow_clinic_overview

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables read-only clinic operations oversight through coordinated aggregate checks for queue flow, blood-pressure follow-up, outreach workload, and access-review workload, without exposing patient data.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables read-only access to public U.S. healthcare market-intelligence datasets, including catalogs, schemas, metadata, checksums, and artifact URLs. It supports CMOs, analysts, researchers, and AI agents in discovering and consuming governed market observations without patient-level data.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying US regulated-care providers (GLP-1 clinics) with tools for searching, retrieving details, and checking compliance, using natural language or function calls.
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources