Servidor MCP de VetSur
El servidor MCP de Clínicas Veterinarias VetSur responde en POST https://www.clinicaveterinariavetsur.com/mcp y ofrece 7 herramientas de sólo lectura para consultar las sedes, los horarios, los servicios y las urgencias de las clínicas veterinarias de Fuengirola y Torremolinos (Málaga). No requiere autenticación y no reserva citas.
Tarjeta del servidor: /.well-known/mcp/server-card.json · API REST equivalente: /docs/api · Condiciones de acceso: /auth.md
Cómo conectarse
- Endpoint:
https://www.clinicaveterinariavetsur.com/mcp - Transporte: Streamable HTTP. Los mensajes JSON-RPC 2.0 van por
POST, uno o varios por petición (lote), conContent-Type: application/json. - Respuesta: JSON directo (
application/json). No hay sesión ni canal SSE: cada petición es independiente. - Versiones del protocolo:
2025-06-18,2025-03-26,2024-11-05. - Capacidades:
tools. No exponeresourcesniprompts. - Autenticación: ninguna. CORS abierto (
Access-Control-Allow-Origin: *).
Ejemplo
curl -X POST https://www.clinicaveterinariavetsur.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"mi-agente","version":"1.0"}}}'
curl -X POST https://www.clinicaveterinariavetsur.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
curl -X POST https://www.clinicaveterinariavetsur.com/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"consultar_horario","arguments":{"clinica":"fuengirola"}}}'
Herramientas
| Herramienta | Qué devuelve | Parámetros |
|---|---|---|
listar_clinicas | Devuelve las sedes de VetSur con dirección, teléfono, localidad y si están abiertas en este momento. Úsala cuando pregunten dónde está VetSur o qué clínicas tiene. | Ninguno. |
obtener_clinica | Ficha completa de una sede: dirección, coordenadas, teléfonos, WhatsApp, horario, servicios disponibles, idiomas de atención y zonas que cubre. | clinica (obligatorio): Identificador de la sede. |
consultar_horario | Horario semanal de una sede y si está abierta en este momento (hora de Europe/Madrid). Úsala para "¿está abierto ahora?" o "¿a qué hora abren el sábado?". No contempla festivos locales. | clinica (obligatorio): Identificador de la sede. |
listar_servicios | Servicios que ofrece VetSur (cirugía, traumatología, medicina interna, medicina preventiva, diagnóstico por imagen, urgencias) con descripción y en qué sedes están. | clinica (opcional): Filtra por sede. Opcional. · servicio (opcional): Detalle de un servicio concreto. Opcional. |
informacion_urgencias | Cómo contactar con las urgencias de VetSur: sede, teléfono, WhatsApp, dirección y cuándo hay servicio. Úsala en cuanto el usuario describa una situación urgente con su animal. | Ninguno. |
buscar_sede_por_localidad | Indica qué sede de VetSur cubre una localidad de la Costa del Sol o la provincia de Málaga (Fuengirola, Mijas, Benalmádena, Torremolinos, Málaga). | localidad (obligatorio): Nombre de la localidad, con o sin tildes. |
como_pedir_cita | Vías para solicitar cita en VetSur (teléfono, WhatsApp y formulario web) y qué datos hacen falta. Esta herramienta NO reserva la cita: sólo explica cómo hacerlo. | clinica (opcional): Sede preferida. Opcional. |
Instrucciones que recibe el agente
Herramientas de consulta de las clínicas veterinarias VetSur (Fuengirola y Torremolinos, provincia de Málaga). Úsalas para responder sobre sedes, direcciones, horarios, servicios y urgencias. Son de sólo lectura: no reservan citas. Para pedir cita, usa "como_pedir_cita" y ofrece al usuario el teléfono o el formulario. Nunca des diagnósticos ni pautas de tratamiento: ante un problema de salud del animal, deriva siempre a la clínica.
Preguntas frecuentes
¿El servidor MCP reserva citas?
No. Todas las herramientas son de sólo lectura. como_pedir_cita devuelve las vías de contacto (teléfono, WhatsApp y el formulario de https://www.clinicaveterinariavetsur.com/#contacto) y los datos que pide la clínica; la cita la confirma siempre una persona.
¿Hace falta una clave o registro?
No. El acceso es anónimo: no hay cabecera Authorization, ni cookies, ni tokens de sesión. Las condiciones de acceso están en https://www.clinicaveterinariavetsur.com/auth.md.
¿Por qué un GET con Accept: text/event-stream devuelve 405?
Porque este servidor no mantiene sesión ni abre el canal servidor→cliente (SSE) opcional del transporte Streamable HTTP. Los mensajes JSON-RPC se envían por POST y cada uno recibe su respuesta JSON. Cualquier otro GET devuelve esta página.
¿Qué versiones del protocolo acepta?
2025-06-18, 2025-03-26, 2024-11-05. Si el cliente pide otra, el servidor negocia 2025-06-18.
Límites y condiciones
- Límite de frecuencia por IP. Al superarlo se devuelve
429conRetry-After. - Los horarios se evalúan en
Europe/Madridy no contemplan festivos locales: conviene confirmar por teléfono antes de desplazarse. - Content Signals en robots.txt: se puede indexar y citar el contenido; no está autorizado su uso para entrenar modelos.
- Más recursos para agentes: /llms.txt, /openapi.json y /.well-known/agent-skills/index.json.