Saltar al contenido principal
El servidor MCP de Brelio convierte los datos de la clínica en herramientas que un modelo de IA puede llamar. Esta guía muestra prompts que funcionan bien, cómo se comporta el servidor y cómo llamarlo desde tu propio código.

Conecta

Sigue Conecta tu asistente de IA. Para tu propio agente sirve cualquier cliente MCP que admita Streamable HTTP y OAuth: apúntalo a https://api.brelio.app/mcp.

Prompts para probar

Cópialos en tu asistente con el conector de Brelio activado. El asistente responde en el idioma en que escribes. Los tres últimos necesitan las herramientas de agenda y pacientes; consulta las limitaciones conocidas. Los de pacientes necesitan además el área de datos de pacientes activada en la clínica. Un prompt más largo que prepara al agente para trabajar en recepción:
Prompt de sistema

Cómo se comporta el servidor

  • Actúa como la persona que lo conectó, en una clínica, con los permisos de esa persona leídos en cada llamada. Las herramientas que la persona no puede usar no aparecen.
  • Solo herramientas de lectura, en esta versión. Reservar, reprogramar, cancelar y cambiar pacientes es por REST de momento. Cuando lleguen las herramientas de escritura, las destructivas (cancelar, archivar, eliminar) pedirán confirmación a la persona antes de actuar.
  • Cada herramienta tiene un JSON Schema de entrada y de salida, devuelve structuredContent y lleva las anotaciones readOnlyHint y destructiveHint.
  • Las listas están paginadas: devuelve next_cursor como cursor mientras has_more sea true.
  • Los errores son los mismos objetos problem que en REST, devueltos como resultado de la herramienta con isError: true. Sigue el hint en lugar de reintentar a ciegas.
  • Aceptación de datos de pacientes: si la conexión no está aceptada para datos de pacientes, una herramienta de pacientes devuelve PATIENT_DATA_CONSENT_REQUIRED. Los clientes que admiten elicitation por URL abren la página de aceptación de Brelio; los demás reciben el enlace en params.consent_url y en el hint.
  • Los secretos nunca pasan por MCP. Las operaciones que revelan un secreto de un solo uso (el secreto de firma de un webhook) no se ofrecen, y se rechazan con PLATFORM_REVEAL_FORBIDDEN.
La lista completa, con argumentos y ejemplos, está en Herramientas MCP.

Llámalo desde tu código

El servidor es Streamable HTTP sin estado. Con un token de acceso para resource=https://api.brelio.app/mcp:
Respuesta
Sin token el servidor responde 401 con una cabecera WWW-Authenticate que apunta a sus metadatos OAuth; los SDK de MCP la siguen por ti. Con el SDK oficial de TypeScript:
agent.ts
En producción, deja que el soporte OAuth del SDK (authProvider) obtenga y renueve el token en lugar de pasarlo a mano.

Agentes que llaman a REST

Un agente que escribe código contra la API, en lugar de usar herramientas MCP, puede partir del documento OpenAPI en https://api.brelio.app/v1/openapi.json. Cada operación lleva x-brelio-permission, x-brelio-data-class, x-brelio-risk y x-brelio-examples. Este prompt lo prepara:
Prompt