Skip to content

VetClinic.info — Veterinary Specialty Directory

by vetclinic.info · remote · no sign-in to list tools · v1.24.0 · published by info.vetclinic

Find US veterinary specialists. Search clinics, read procedure articles, estimate costs.

Changes · 2

8 tools: 2 change things and 6 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http directory https://vetclinic.info/mcp

Findings

Matches of fixed checks, with the text they matched.

2 info
  • The description mentions "credentials".

    Matched text

    description: "...cialty. Returns a ranked shortlist with credentials, address, rating, review count, and a c..."

    What this check looks for
  • The description mentions "credentials".

    Matched text

    description: "...a single clinic's full record by slug: credentials, inline reviews, procedures performed,..."

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

8 tools

Changes things 2Claude Code: ask
  • estimate_procedure_costAnonymous cost estimate.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Anonymous cost estimate. Returns $low–$high range computed from regional + case factors. Only procedure_slug is required: anything omitted gets a stated default listed in "assumptions" (no zip → the state, else the national range). Deterministic on identical inputs. PII fields are rejected — use quote_for_case for the PII path.
  • quote_for_caseComposite tool.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Composite tool. Always computes an estimate. When owner_email is also present, the case is accepted on arrival: routed at once to a board-certified specialist near the owner (or held while we match one), and the owner gets a receipt email. Requires X-Agent-Attribution when PII is supplied. When PII is absent, behaves identically to estimate_procedure_cost and returns status="estimate_only".
Only reads 6Claude Code: allow
  • find_specialists_by_procedureConvenience: combines get_procedure + state filter.No findings

    Why it is in this group

    • The name "find_specialists_by_procedure" says "find": a word for reading.
    Description, as the server wrote it
    Convenience: combines get_procedure + state filter. Returns the ranked specialist finder list for a procedure in a given state.
  • get_clinicFetch a single clinic's full record by slug: credentials, inline reviews, procedures performed, contact action, canonical URL.1 finding

    Why it is in this group

    • The name "get_clinic" says "get": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...a single clinic's full record by slug: credentials, inline reviews, procedures performed,..."

      What this check looks for
    Description, as the server wrote it
    Fetch a single clinic's full record by slug: credentials, inline reviews, procedures performed, contact action, canonical URL.
  • get_procedureFetch a procedure article with cost band, contraindications, emergency signals, FAQ, citations.No findings

    Why it is in this group

    • The name "get_procedure" says "get": a word for reading.
    Description, as the server wrote it
    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.
  • list_proceduresPublished procedure catalog.No findings

    Why it is in this group

    • The name "list_procedures" says "list": a word for reading.
    Description, as the server wrote it
    Published procedure catalog. Returns slug, display_name, also_known_as, specialty_slug for every procedure with a live article.
  • list_specialtiesClosed-set enum of recognized veterinary specialty slugs.No findings

    Why it is in this group

    • The name "list_specialties" says "list": a word for reading.
    Description, as the server wrote it
    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.
  • search_clinicsFind veterinary specialty clinics by city + specialty.1 finding

    Why it is in this group

    • The name "search_clinics" says "search": a word for reading.

    Findings

    • Info

      The description mentions "credentials".

      Matched text

      description: "...cialty. Returns a ranked shortlist with credentials, address, rating, review count, and a c..."

      What this check looks for
    Description, as the server wrote it
    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 result has `needs_state: true`, no clinics, and a `candidates` array (state, state_name, clinic_count, and the exact `next_call` arguments) to re-call with.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.24.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http directory https://vetclinic.info/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__directory__search_clinics",
      "mcp__directory__get_clinic",
      "mcp__directory__get_procedure",
      "mcp__directory__list_specialties",
      "mcp__directory__list_procedures",
      "mcp__directory__find_specialists_by_procedure"
    ],
    "ask": [
      "mcp__directory__estimate_procedure_cost",
      "mcp__directory__quote_for_case"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as directory. Review it before you use it.