protogrid

Search / info.vetclinic/directory

VetClinic.info — Veterinary Specialty Directory

R0· no sign-in

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

v1.24.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust75of 100
Uptime, 30 days96%
Latency p50269 ms

Connect

8 clients · secrets stay placeholders
{
  "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

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.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); …
  • pass
    tools.token_costabout 1,473 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changes2 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

8 tools, about 1,473 tokens to load them all · tool set 85a99688df80 · tools last changed 2026-10-08 · checked 2026-10-19 15:15 UTC

Tool changes

  • quote_for_casechangeddescription, input schema
    before

    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".

    after · 52% of words in common

    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 schema
    before

    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.

    after · 57% of words in common

    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.

Trust 75 / 100

no-repository
provenance55
liveness99
freshness65
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://vetclinic.info/mcp streamable-httpnoneyes96%269 ms2024-11-052026-10-19

Tools (8)

estimate_procedure_costAnonymous 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_procedureConvenience: 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.
get_procedureFetch 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. 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. Returns slug, display_name, and credentialing_board.sameAs (when applicable). Always call this before search_clinics if uncertain about specialty mapping.
quote_for_caseComposite 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_clinicsFind 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.

Similar MCP servers

Official server.json
{
  "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."
}