VetClinic.info — Veterinary Specialty Directory
Server Details
Find US veterinary specialists. Search clinics, read procedure articles, estimate costs.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 8 of 8 tools scored.
Most tools are clearly distinct, but estimate_procedure_cost and quote_for_case overlap significantly (quote_for_case without PII behaves identically to estimate_procedure_cost). Also, find_specialists_by_procedure duplicates the clinic-finder portion of get_procedure when state is supplied, though descriptions clarify the different focus.
All tool names follow a consistent verb_noun pattern with snake_case (list, get, search, estimate, quote, find). The naming is predictable and clearly indicates the action and target resource.
Eight tools is well within the ideal range for a directory service. Each tool serves a distinct purpose related to browsing procedures, specialties, clinics, or generating estimates, with no obvious bloat or redundancy.
The tool surface covers the core directory workflows: listing/retrieving procedures and specialties, searching clinics, fetching clinic details, and estimating costs. Minor gaps include lack of a direct 'list clinics by specialty' tool and no way to manage or update directory entries, but these are not critical for a read-only directory.
Available Tools
8 toolsestimate_procedure_costAInspect
Anonymous cost estimate. Returns $low–$high range computed from regional + case factors. Deterministic on identical inputs. PII fields are rejected — use quote_for_case for the PII path.
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | ||
| case_factors | Yes | ||
| procedure_slug | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses several behavioral traits: anonymity, deterministic output on identical inputs, PII field rejection, and the nature of the return value (a low–high range). While it could mention more (e.g., error handling), it covers the key operational behaviors.
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 concise sentences with no filler. Each sentence provides distinct value: what it does, its deterministic property, and the PII/alternative note. The structure is front-loaded with the core purpose.
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 tool with nested parameters and no output schema, this description covers the essential context: return format, determinism, PII handling, and distinction from a sibling tool. It does not elaborate on input constraints or error cases, but given the complexity, it is reasonably complete.
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 0%, so the description must compensate. It explains that the range is computed from 'regional + case factors', implicitly mapping to zip and case_factors, but does not mention procedure_slug. It also notes PII fields are rejected, adding some semantic value. However, given the low coverage, more explicit parameter explanation would be needed for full compensation.
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 clearly states the tool's function: providing an anonymous cost estimate with a $low–$high range. It distinguishes itself from sibling tool quote_for_case by explicitly noting the PII rejection, making its purpose unambiguous.
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?
It explicitly says when to use this tool (anonymous, non-PII inputs) and when to use the alternative (quote_for_case for PII path). This direct comparison provides strong usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_specialists_by_procedureAInspect
Convenience: combines get_procedure + state filter. Returns the ranked specialist finder list for a procedure in a given state.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| state | Yes | 2-letter state slug. | |
| procedure | Yes | Procedure slug. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool returns a ranked list and is a convenience wrapper, which implies a read-only operation. However, it does not explicitly state that it has no side effects, nor does it mention pagination or other behavioral details that could be relevant.
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 description is two concise sentences with no unnecessary words. It front-loads the key concept ('Convenience') and immediately explains the tool's behavior, making it easy to scan.
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?
Given the simple schema (3 params, no output schema) and the presence of sibling tools, the description adequately explains the tool's purpose and relationship to get_procedure. It does not cover the limit parameter's behavior or return format, but those are inferable from the schema and the 'list' wording.
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 67% (procedure and state have descriptions; limit does not). The description adds only marginal value by clarifying that the result is filtered by state, but it does not elaborate on the 'slug' format or explain the limit parameter beyond what the schema already provides.
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 clearly states the tool's function: it combines get_procedure with a state filter and returns a ranked specialist finder list. This specific verb ('Returns') and resource ('ranked specialist finder list') clearly distinguish it from sibling tools like get_procedure.
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?
The 'Convenience' framing implies this tool should be used when you need both a procedure lookup and a state filter together, rather than calling get_procedure separately. However, it does not explicitly state when not to use this tool or mention alternative approaches, leaving some room for interpretation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clinicAInspect
Fetch a single clinic's full record by slug: credentials, inline reviews, procedures performed, contact action, canonical URL.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City slug. | |
| slug | Yes | Clinic slug. Clinic slugs are unique per city, not globally — pair with city + state for disambiguation. | |
| state | Yes | State slug. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses the return contents ('credentials, inline reviews, procedures performed, contact action, canonical URL'), which is useful, but it does not explicitly state read-only behavior, error handling, authentication requirements, or any side effects. It is a mild positive but not a full disclosure.
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 description is a single, front-loaded sentence that immediately states the action and resource, followed by a concise list of contents. Every word earns its place; no filler or repetition.
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 simple fetch tool with 100% schema coverage and no output schema, the description adequately covers what the tool does and what it returns. It could explicitly mention error behavior or fallbacks, but given the tool's simplicity, the current description is sufficiently complete.
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 schema already has 100% coverage, with each parameter described and the slug explanation calling out that slugs are unique per city. The description adds no additional parameter semantics beyond what the schema provides, so the baseline of 3 is appropriate.
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 uses a specific verb ('Fetch') and resource ('a single clinic's full record'), clearly distinguishing it from sibling tools like search_clinics (which searches) and get_procedure (which fetches a procedure). It also enumerates the record's contents (credentials, reviews, procedures, contact action, canonical URL), making the purpose unmistakable.
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?
The description implies the tool is for fetching a single clinic when you know its slug, but it does not explicitly state when to use this over alternatives like search_clinics, nor does it mention exclusions or prerequisites. The schema provides helpful disambiguation guidance (pairing slug with city and state), but the description itself lacks direct usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_procedureAInspect
Fetch a procedure article with cost band, contraindications, emergency signals, FAQ, citations. When state is supplied, also returns a ranked clinic finder pre-filtered to that state.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Procedure slug (e.g. "tplo", "hemilaminectomy", "lymphoma-chop"). | |
| state | No | Optional 2-letter state slug to pre-filter the finder. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses conditional behavior (state triggers a clinic finder) and the article's contents. However, it does not explicitly state whether the tool is read-only, error behavior, or any limitations. 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the main purpose. Every part is meaningful, no fluff. Excellent structure.
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 relatively simple fetch tool with two parameters, the description is complete enough: it lists the article sections and the conditional clinic finder. Minor gaps include error handling and invalid input behavior, but these are not critical for a read-only retrieval 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 coverage is 100% for both parameters. The description adds meaning by explaining that providing state triggers an additional 'ranked clinic finder' sub-component, which is not fully conveyed by the schema's 'pre-filter the finder.' This adds semantic value beyond the schema.
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 clearly identifies the tool's purpose: fetching a procedure article with specific sections (cost band, contraindications, emergency signals, FAQ, citations). It distinguishes itself from sibling tools like estimate_procedure_cost, get_clinic, and find_specialists_by_procedure by focusing on the article retrieval.
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?
The description implies usage context: use when you need a procedure article. It mentions conditional behavior with state (clinic finder) but does not explicitly state when not to use it or mention alternatives like search_clinics. Clear context, but no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_proceduresAInspect
Published procedure catalog. Returns slug, display_name, also_known_as, specialty_slug for every procedure with a live article.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses the live-article filter and the exact returned fields, which adds meaningful context beyond a generic 'list procedures'. It does not mention pagination, ordering, or explicit read-only status, but for a no-parameter list tool the behavior is clear and non-destructive.
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 description is a single sentence that leads with the core concept ('Published procedure catalog') followed by the specific return fields and filtering condition. Every word earns its place with no redundancy or 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?
For a simple list tool with no parameters and no output schema, the description is complete. It specifies the scope (published, live articles), the exact fields returned, and the coverage ('every procedure'). It provides all necessary information for an agent to invoke the tool and interpret 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 has zero parameters, so the description rightly focuses on output semantics. Baseline for zero-parameter tools is 4. No parameter explanations are needed, and the schema (empty) confirms no inputs.
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 clearly states the tool returns a published procedure catalog with specific fields (slug, display_name, also_known_as, specialty_slug) for every procedure with a live article. This is a specific verb+resource combination that is distinct from siblings like get_procedure (single procedure) and list_specialties (specialties).
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?
The description implies the tool is for listing all procedures but doesn't explicitly compare to alternatives like get_procedure or search_clinics. It provides context (published catalog, live articles) but lacks explicit when-to-use or when-not-to-use guidance. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_specialtiesAInspect
Closed-set enum of recognized veterinary specialty slugs. Returns slug, display_name, and credentialing_board.sameAs (when applicable). Always call this before search_clinics if uncertain about specialty mapping.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and largely meets it by describing output fields and the 'when applicable' qualifier for sameAs. It implies a read-only operation via 'Returns' and defines the scope as a 'closed-set enum', but it does not explicitly confirm no side effects or other behavioral details.
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 sentences: the first defines the tool's essence and return structure; the second gives actionable usage context. Every phrase earns its place with no padding or redundancy.
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 no-parameter, no-output-schema tool, the description fully covers what the tool returns, the nature of the data ('closed-set enum'), and when to invoke it. It is self-sufficient and leaves no major gaps for an agent to misuse.
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 has zero parameters, so by the rubric baseline is 4. The description adds no parameter explanation because none are needed.
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 states a specific verb ('Returns') and resource ('specialty slugs'), clearly identifying it as a reference list tool. It distinguishes itself from search_clinics by framing itself as a prerequisite mapping step, and it enumerates exact return fields (slug, display_name, credentialing_board.sameAs).
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?
Provides explicit guidance: 'Always call this before search_clinics if uncertain about specialty mapping.' This gives a clear when-to-use scenario, though it does not mention alternatives beyond search_clinics or explicitly state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
quote_for_caseAInspect
Composite tool. Always computes an estimate. When owner_email is also present, additionally submits a confirmation-gated lead and dispatches a confirmation email to the owner (requires X-Agent-Attribution header). When PII is absent, behaves identically to estimate_procedure_cost and returns status="estimate_only".
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | ||
| case_notes | No | Optional. Free-text notes from the owner for the receiving clinic. | |
| owner_name | No | Optional. Required if owner_email is present. | |
| owner_email | No | Optional. When present, triggers the lead-capture write path and requires X-Agent-Attribution. | |
| owner_phone | No | Optional. | |
| case_factors | Yes | Same shape as estimate_procedure_cost.case_factors. | |
| procedure_slug | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description fully discloses side effects: submitting a confirmation-gated lead, dispatching an email, and returning status='estimate_only' when PII is absent. It also reveals the auth header requirement, making all material behavioral traits explicit.
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 concise sentences front-load the core purpose ('Composite tool. Always computes an estimate.') and efficiently cover conditional behavior, side effects, and a needed header. No redundant wording; every clause contributes.
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?
Despite no output schema, the description covers conditional paths, side effects, return status, and a required header. It references a sibling tool to fully specify behavior when PII is absent, making the tool's operation clear even without an output schema.
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 coverage is high (71%), but the description adds crucial meaning beyond the schema: owner_email triggers the write path and requires X-Agent-Attribution, and case_factors is defined by reference to estimate_procedure_cost. This provides semantic context not present in the schema, though not every parameter is elaborated.
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 clearly states the tool computes an estimate and, when owner_email is present, additionally submits a lead and sends a confirmation email. It distinguishes itself from the sibling estimate_procedure_cost by noting identical behavior when PII is absent, making the tool's dual-mode purpose unambiguous.
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?
It explicitly contrasts behavior with estimate_procedure_cost ('behaves identically' without PII) and identifies the condition (owner_email present) that triggers the lead-capture path. It also specifies the prerequisite X-Agent-Attribution header, giving clear when-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_clinicsAInspect
Find veterinary specialty clinics by city + specialty. Returns a ranked shortlist with credentials, address, rating, review count, and a contact action. Promoted listings rank first. state is genuinely optional: omit it and the city is resolved across states; if that city slug exists in more than one state the error carries a data.candidates array (state, state_name, clinic_count) to re-call with.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City slug (e.g. "denver", "austin", "new-york"). Display names ("Denver", "New York") are accepted and normalised. | |
| limit | No | ||
| state | No | Optional 2-letter state slug ("co", "tx", "ca"). Omit it unless you know it — it is only needed to disambiguate a city slug shared by several states, and the error response tells you when that happens. | |
| specialty | Yes | Specialty slug (e.g. "orthopedic-surgery", "oncology", "emergency-critical-care", "generalist"). Closed set; use list_specialties. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the burden; it discloses ranking behavior (promoted list first), return fields, and the disambiguation error with data.candidates, but omits auth/rate limits and pagination details.
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?
Four concise sentences front-load the purpose and key behaviors with zero 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?
For a search tool with no output schema, it adequately describes return shape and the ambiguity error pathway, though it lacks notes on pagination or auth requirements.
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 already covers 75% of params with descriptions; the description adds value by explaining the genuinely-optional state behavior and the error-response re-call nuance, but doesn't fully clarify limit semantics beyond schema.
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?
Clearly states it finds veterinary specialty clinics by city+specialty, lists return fields (credentials, address, rating, review count, contact action), and distinguishes from sibling tools like get_clinic (single clinic) and find_specialists_by_procedure (by procedure).
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?
Provides clear search context (city+specialty) and advises how to handle optional state, but doesn't explicitly name alternatives or when-not-to-use scenarios relative to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables querying a veterinary clinic's services, summary, and availability from live data.3

Sage MCP Publicofficial
Flicense-qualityBmaintenanceQuery Sage Veterinary Imaging's public data including website content, provider directory, pricing, and location details.
costkits-mcpofficial
AlicenseAqualityAmaintenanceProvides live US healthcare cost data including procedure cost estimates, provider pricing, insurance coverage rules, and medical bill analysis using real hospital transparency and CMS data.12120MIT- AlicenseAqualityBmaintenanceFind 76,000+ curated healthcare service vendors across 25 categories and all 50 US states. Search by category, specialty, city, state, and EHR system to identify billing, credentialing, EHR, and practice-consulting vendors that serve medical practices.3MIT