Search / info.vetclinic/directory
VetClinic.info — Veterinary Specialty Directory
R0· no sign-inFind US veterinary specialists. Search clinics, read procedure articles, estimate costs.
v1.24.0 · active · website · descriptor JSON · versions
Search / info.vetclinic/directory
R0· no sign-inFind US veterinary specialists. Search clinics, read procedure articles, estimate costs.
v1.24.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"directory": {
"type": "http",
"url": "https://vetclinic.info/mcp"
}
}
}claude mcp add --transport http directory https://vetclinic.info/mcp[mcp_servers.directory]
url = "https://vetclinic.info/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"directory": {
"type": "remote",
"url": "https://vetclinic.info/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"directory": {
"type": "http",
"url": "https://vetclinic.info/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=directory&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdmV0Y2xpbmljLmluZm8vbWNwIn0%3D"
}{
"servers": {
"directory": {
"type": "http",
"url": "https://vetclinic.info/mcp"
}
}
}{
"mcpServers": {
"directory": {
"httpUrl": "https://vetclinic.info/mcp"
}
}
}extensions:
"directory":
enabled: true
name: "directory"
type: streamable_http
uri: "https://vetclinic.info/mcp"
timeout: 300
protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_clinic (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_procedure (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_procedures (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,473 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes2 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagequote_for_casechangeddescription, input schemaComposite 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".
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".
estimate_procedure_costchangeddescription, input schemaAnonymous 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.
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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-96% ~updated-150d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://vetclinic.info/mcp streamable-http | none | yes | 96% | 269 ms | 2024-11-05 | 2026-10-19 |
estimate_procedure_cost | 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. |
find_specialists_by_procedure | Convenience: combines get_procedure + state filter. Returns the ranked specialist finder list for a procedure in a given state. |
get_clinic | Fetch a single clinic's full record by slug: credentials, inline reviews, procedures performed, contact action, canonical URL. |
get_procedure | 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_procedures | Published procedure catalog. Returns slug, display_name, also_known_as, specialty_slug for every procedure with a live article. |
list_specialties | 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. |
quote_for_case | 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". |
search_clinics | 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. |
Schemas: list_tools.
{
"name": "info.vetclinic/directory",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"tags": [
"veterinary",
"directory",
"healthcare",
"specialist-finder",
"cost-estimator"
],
"categories": [
"search",
"directory",
"healthcare"
],
"tool_count": 8,
"auth_summary": "Anonymous read for all tools. Write tool (quote_for_case with PII) requires the X-Agent-Attribution header per /.well-known/agent-actions.json.",
"manifest_url": "https://vetclinic.info/.well-known/agent-actions.json",
"resource_count": 10
}
},
"title": "VetClinic.info — Veterinary Specialty Directory",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://vetclinic.info/mcp",
"type": "streamable-http"
}
],
"version": "1.24.0",
"websiteUrl": "https://vetclinic.info",
"description": "Find US veterinary specialists. Search clinics, read procedure articles, estimate costs."
}