MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

Veterical Vet Clinic

See your vet clinic's free slots, vets, service prices, payments and how busy each day is.

Checks passed
13 / 22

1 failed · 8 not measured

Median response
1661 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
23

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1661 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name veterical-mcp.

  • Pass
    Lists tools

    tools/list returned 23 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1661 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1661 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    78 of 78 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-09-27T16:57:20.549975Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Veterical Vet Clinic

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http veterical-vet-clinic https://mcp.veterical.com/mcp

Capabilities

Tools 23

book_appointment

Use this when someone asks to book an animal in for a visit at their vet clinic. Returns the new appointment with its time, provider ids and procedure count; it takes the clinic's usual length and reminders, so the clinic's reminder messages go to the animal's owner. Not for vaccinations, which are booked in Veterical.

Discovered
cancel_appointment

Use this when someone asks to cancel an animal's appointment or decline one an owner requested. Returns the appointment as canceled, kept rather than deleted, and whether the clinic's cancellation message goes to the owner. Not for moving an appointment to another time.

Discovered
create_client

Use this when someone asks to add a new pet owner to their vet clinic. Returns the owner's id, name, clinic and language; the phone and email given are saved but never returned. Not for adding an animal.

Discovered
create_patient

Use this when someone asks to add a new animal to their vet clinic, such as a new puppy of an existing owner. Returns the animal's id, name and clinic; it is saved with its species, breed and owner. Not for adding a pet owner.

Discovered
find_client

Use this when someone names a pet owner of their vet clinic, to get the owner's id before adding an animal or changing their details. Returns up to five owners whose name contains every word given, with id, name and clinic; namesakes are told apart by the last two digits of their phone. Not for finding an animal.

Discovered
find_patient

Use this when someone names an animal of their vet clinic, to get its id before booking it or changing its details. Returns up to five animals whose name contains every word given, with id, name and clinic; namesakes are told apart by the last two digits of the owner's phone. Not for browsing animals or reading an animal's history, records or vaccinations.

Discovered
get_clinic

Use this when the user wants to read the name, currency, language, timezone and edit time of one Veterical clinic selected by its identifier. Returns the clinic's name, currency, default language, timezone and last edit time; an id outside the organization returns not-found. Not for free appointment slots.

Discovered
get_clinic_availability

Use this when the user wants to summarize unassigned online-booking capacity for one Veterical clinic as daily slot counts and first/last slot times. Returns the open online-booking slots per day for one clinic: how many, plus the first start and last end time. Covers the next days that have openings, up to 14 days and 100 slots (no pet, owner or medical data). Not for booking an appointment.

Discovered
get_clinic_schedule_summary

Use this when the user wants to count scheduled records by UTC day for one Veterical clinic and a bounded date range, including canceled records. Returns appointment counts per UTC day for one clinic, canceled ones included, for the next 7 days by default and at most 31 days; counting stops at 100. Not for seeing individual appointments, pets or owners.

Discovered
list_appointments

Use this when someone asks when an animal is booked or what is booked on one day, including to move or cancel an appointment. Returns up to 100 appointments of one animal or one day, with id, animal, clinic and provider ids, times, status and edit time. Not for counting how busy each day is.

Discovered
list_calendar_events

Use this when the user wants to list non-appointment calendar blocks and additional opening periods for a Veterical clinic. Returns each block or extra opening with start, end, all-day flag, scope (clinic, staff or room) and type, without titles, notes or names. Not for appointments.

Discovered
list_clinic_providers

Use this when the user wants to know which vets, nurses or assistants a Veterical clinic has, or needs their ids to book with one. Returns up to 100 staff with id and display name for one clinic (no contact details, roles or pet data). Not for staff days off or vacations.

Discovered
list_clinics

Use this when the user wants to list veterinary clinics accessible to the connected Veterical account and retrieve their identifiers for subsequent administrative reads. Returns each clinic's id, name, currency, default language and timezone, 20 per page by default. Not for finding a pet, owner or appointment.

Discovered
list_inventory_items

Use this when someone asks how much of a medicine, product or supply is left in their vet clinic's stock or what is running low. Returns up to 100 stock items with unit, quantity, minimum and a low-stock flag. Not for procedure prices.

Discovered
list_payments

Use this when the user wants to aggregate one bounded page of recorded Veterical payments by currency and status; this is not a full revenue or settlement report. Returns totals and counts by currency and status for one page of payments, newest first (20 by default), with a cursor for the rest (no client, pet or card data). Not for refunds or charging a client.

Discovered
list_procedures

Use this when someone asks what their vet clinic's procedures cost or how long they take, or needs procedure ids to book one. Returns the clinic's procedures with id, name, price, duration and whether each is a vaccine, which only Veterical itself books. Not for an animal's treatment history.

Discovered
list_subscriptions

Use this when the user wants to read the subscription plan, status, billing frequency and configured capacity limits for a Veterical clinic. Returns plan name, status, billing frequency and plan caps per subscription; caps are limits, not usage. Not for invoices or amounts billed.

Discovered
open_veterical

Use this when the user wants to open the Veterical clinic-selection sidebar when the user requests an interactive clinic browser. Returns up to 100 clinics to start from (no pet, owner, appointment or clinical data). Not for booking appointments, editing records or medical decisions.

Discovered
reschedule_appointment

Use this when someone asks to move an animal's appointment to another day or time. Returns the moved appointment; its animal, providers, procedures and length stay the same and the owner's reminders move with it. Not for cancelling an appointment.

Discovered
set_inventory_quantity

Use this when someone asks to correct or update how much of a stock item their vet clinic has. Returns the item with its previous and new quantity; the number given replaces the stored one. Not for adding a new stock item.

Discovered
show_clinic_overview

Use this when the user wants to render a read-only administrative overview for one Veterical clinic selected by its identifier. Returns an overview card with the clinic's details, appointment counts for the next 7 days, how many staff can be booked, open online-booking slots and up to 12 catalog prices (no pet, owner or medical data). Not for a single appointment.

Discovered
update_client

Use this when someone asks to change a pet owner's name, phone, email or language. Returns the owner's id, name, clinic and which fields changed; contact details are never returned. Not for changing an animal's details.

Discovered
update_patient

Use this when someone asks to rename an animal, correct its species or breed, or record its owner. Returns the animal's id, name, clinic and which fields changed. Not for adding a new animal.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1661 ms23