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.
8 tools: 2 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads6Claude Code: allow: see these tools
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/mcpFindings
Matches of fixed checks, with the text they matched.
- Infosearch_clinics
The description mentions "credentials".
What this check looks forMatched text
description: "...cialty. Returns a ranked shortlist with credentials, address, rating, review count, and a c..."
- Infoget_clinic
The description mentions "credentials".
What this check looks forMatched text
description: "...a single clinic's full record by slug: credentials, inline reviews, procedures performed,..."
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".
What this check looks forMatched text
description: "...a single clinic's full record by slug: credentials, inline reviews, procedures performed,..."
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".
What this check looks forMatched text
description: "...cialty. Returns a ranked shortlist with credentials, address, rating, review count, and a c..."
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/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.