General Tools
veterical.com
Provides administrative, availability, provider, and schedule information for veterinary clinics via the Veterical API.
ENDPOINT 1
https://mcp.veterical.com/mcp
MCP server metadata
- Name
- veterical-mcp
- Version
- 0.1.1
# Clinic administration with Veterical This skill drives the hosted Veterical MCP connector. The user must connect Veterical and authorize an account that can access the intended organization. If authorization fails, ask the user to connect or reauthorize; never guess an identifier or retry with a different tenant. ## Hard privacy, financial and clinical boundary This connector is administrative-only. It intentionally does not expose: - animal/patient or owner/client identities, records, contact details or record counts; - individual appointment records, identifiers, statuses, animal/owner links or exact booked times; - diagnoses, treatments, procedure names/descriptions, prescriptions, vaccinations, reminders, images or notes; - provider identifiers, contacts, roles, credentials or organization internals; - transaction identifiers/dates, animal or owner linkage, line items, discounts, payment methods, card/bank information or processor identifiers; or - tools that create, update, book, message, cancel, charge, refund, transfer or delete anything. Never ask the user to paste excluded personal or clinical data into chat, infer it from aggregate counts, or imply that another tool can approximate a missing capability. The connector does not diagnose, triage, prescribe, recommend treatment, determine urgency or make any medical decision. It cannot move funds. Bookable availability is unassigned clinic capacity. Numeric catalog data is administrative configuration, not evidence that an animal received or should receive a treatment. Patient and appointment numbers in subscription results are plan caps, not record counts. ## Available tools | Tool | Use it for | | ----------------------------- | ----------------------------------------------------------- | | `list_clinics` | Resolve organization-owned clinic IDs and safe metadata | | `get_clinic` | Read safe metadata for one owned clinic | | `get_clinic_availability` | Review bounded unassigned capacity by day | | `list_clinic_providers` | List up to 100 provider display names | | `get_clinic_schedule_summary` | Count scheduled records by UTC day over at most 31 days | | `list_calendar_events` | Page through non-appointment block time/scope/effect/type | | `list_procedures` | Page through numeric price/duration/edit-time configuration | | `list_payments` | Page through amount/count aggregates by currency and status | | `list_subscriptions` | Page through plan status, frequency and configuration caps | | `show_clinic_overview` | Render one bounded administrative clinic overview | Every tool is read-only. There is no operation for animal/owner lookup, individual appointment access, booking, rescheduling, cancellation, messaging, clinical-record access, diagnosis, treatment, payment execution or funds movement. ## Identifiers and cursors Never guess a clinic ID. Start with `list_clinics`, choose the clinic matching the user's request and reuse its returned 24-character lowercase hexadecimal ID. If several clinics match, ask which one they mean. A cross-organization ID fails closed. Tools returning `nextCursor` use opaque cursors. Reuse a cursor only with the same clinic, date range and limit that produced it. Start a new listing when a filter changes. Never inspect, edit or manufacture a cursor. Counts marked `+` are lower bounds from bounded reads. Do not describe them as complete totals. Payment groups summarize one bounded page; follow the cursor only if the user needs subsequent pages, and do not combine pages without clearly stating what was added. ## Administrative overview workflow When the user wants a broad snapshot: 1. Call `list_clinics`. 2. Resolve the intended clinic without guessing. 3. Call `show_clinic_overview` with that clinic ID. 4. Interpret only safe clinic metadata, aggregate next-seven-day schedule, provider/availability counts and numeric catalog previews. The card does not identify an appointment, owner, animal, provider record or procedure label. Never infer one. ## Schedule and capacity workflow For workload over a period: 1. Resolve the clinic with `list_clinics`. 2. Call `get_clinic_schedule_summary` with ISO 8601 start/end values. Omit both for the default seven-day range. Never request more than 31 days. 3. Report only the aggregate count and UTC day rows. 4. Use `get_clinic_availability` separately for open capacity and `list_clinic_providers` for display names. Schedule summaries deliberately omit individual records and times. Do not try to reconstruct them by comparing availability, provider or calendar output. ## Calendar and numeric catalog workflow Use `list_calendar_events` for closures, meetings, courses, days off and other non-appointment blocks. It exposes time, all-day state, scope, effect and type. Titles, notes, IDs and staff references are unavailable. Do not infer a reason or person from a block. Use `list_procedures` for numeric price/duration/edit-time configuration at a resolved clinic. Names and descriptions are intentionally absent. Never label a row, map it to an animal, or describe it as a diagnosis, treatment history or care recommendation. ## Payment aggregates and entitlements Use `list_payments` only for operational amount/count totals grouped by currency and status. State that totals cover the bounded page reported by the tool. Never claim access to a transaction, payment method, processor account or settlement, and never imply that Claude can authorize, capture, refund or transfer money. Use `list_subscriptions` for plan status, billing frequency and configuration caps. It contains no billed amount or processor customer/subscription record. Do not interpret patient or appointment caps as actual record counts. ## Unsupported requests For an animal, owner, individual-appointment or clinical request, state that the public connector cannot access the requested data. For a write request, state that every tool is read-only. For payment execution or processor data, state that only aggregate operational totals are available. For diagnosis, urgency, medication or treatment advice, do not invoke Veterical as a clinical authority; follow current host safety guidance and make clear that the connector provides no medical decision.
Known tools 10
list_clinicsList bounded, cursor-paginated administrative metadata for clinics in the authenticated Veterical organization.
Inferred read-onlyget_clinicGet safe administrative metadata for one clinic in the authenticated Veterical organization.
Inferred read-onlyget_clinic_availabilitySummarize the fixed tomorrow-through-fourteen-days booking window for one tenant-owned Veterical clinic.
Inferred read-onlylist_clinic_providersList at most 100 display names for bookable providers at one tenant-owned Veterical clinic.
Inferred read-onlyget_clinic_schedule_summaryCount scheduled records by UTC day for one tenant-owned Veterical clinic over at most 31 days.
Inferred read-onlylist_calendar_eventsList bounded, tenant-scoped non-appointment calendar blocks such as closures, courses, meetings, and days off.
Inferred read-onlylist_proceduresList bounded numeric catalog configuration for one tenant-owned Veterical clinic: price, duration, and edit time only.
Potential side effectslist_paymentsAggregate amount and count by currency and operational status for one bounded page of tenant-scoped Veterical payment records.
Potential side effectslist_subscriptionsList bounded Veterical plan status and configuration limits for the authenticated organization.
Inferred read-onlyshow_clinic_overviewRender a bounded administrative overview for one tenant-owned Veterical clinic: safe clinic metadata, aggregate seven-day schedule counts, provider and unassigned availability counts, and numeric catalog previews.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.veterical-mcp]
url = "https://mcp.veterical.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"veterical-mcp": {
"type": "http",
"url": "https://mcp.veterical.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: veterical-mcp
Remote MCP URL: https://mcp.veterical.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"veterical-mcp": {
"url": "https://mcp.veterical.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"veterical-mcp": {
"type": "http",
"url": "https://mcp.veterical.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "veterical-mcp",
"transport": "streamable-http",
"url": "https://mcp.veterical.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://www.veterical.com/en
MCP server metadata
- Name
- WebMCP
Known tools 1
get_veterical_agent_resourcesReturn official Veterical documentation, pricing, privacy, authentication, and MCP URLs without reading clinic, owner, animal, or clinical data.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.webmcp]
url = "https://www.veterical.com/en"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"webmcp": {
"type": "http",
"url": "https://www.veterical.com/en"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: webmcp
Remote MCP URL: https://www.veterical.com/en
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"webmcp": {
"url": "https://www.veterical.com/en"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"webmcp": {
"type": "http",
"url": "https://www.veterical.com/en"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "webmcp",
"transport": "streamable-http",
"url": "https://www.veterical.com/en"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.