Startup HealthTech · EPA Bienestar IA

Agentes Conversacionales
de Saludfont>

Claude Chat conversa con el estándar FHIR mediante MCP, logrando que los datos clínicos de Medplum FHIR R4 sean explotables y gestionables en Lenguaje Natural.

🔍 api.epa-bienestar.com.ar  —  Medplum FHIR R4
Claude AI [A] MCP Protocol [B] HL7 FHIR R4 [C] Medplum [D] Lenguaje Natural Open Source

Arquitectura: Cómo se conecta todo

Tres capas tecnológicas orquestadas para transformar lenguaje natural en datos clínicos estructurados y viceversa.

🤖

Claude Chat [A]

Interfaz de Lenguaje Natural. Interpreta las consultas del profesional y presenta las respuestas en formato legible y accionable.

MCP Protocol

MCP Server [B]

Model Context Protocol. Traduce la intención semántica en queries FHIR REST y devuelve los recursos en formato estructurado a Claude.

FHIR R4 API
🏥

Medplum FHIR R4 [D]

Servidor FHIR de código abierto. Almacena y sirve todos los recursos clínicos bajo el estándar HL7 FHIR R4.

api.epa-bienestar.com.ar

Cómo funciona en 4 pasos

Del lenguaje natural al recurso FHIR y de vuelta al profesional, sin fricciones.

1

Consulta en Lenguaje Natural

El profesional escribe o habla su necesidad clínica directamente en Claude, sin conocer la sintaxis FHIR.

“Mostrá las últimas observaciones de presión arterial del paciente Juan García”
2

Traducción Semántica via MCP

Claude interpreta la intención y el MCP Server construye la query FHIR REST correspondiente.

GET /Observation?subject=Patient/P-00142&code=55284-4&_sort=-date&_count=5
3

Consulta al Servidor FHIR

El MCP ejecuta la query contra api.epa-bienestar.com.ar y recibe los recursos FHIR R4 en JSON.

Medplum devuelve un Bundle con los recursos Observation solicitados.
4

Respuesta Clara y Accionable

Claude sintetiza los datos FHIR y los presenta en lenguaje natural, con valores, fechas y contexto clínico.

“Presión arterial: 138/88 mmHg — 01/04/2025 — Dr. Martínez — ⚠️ Elevada”

Consola Conversacional

Ejemplos reales de interacción con recursos FHIR mediante lenguaje natural.

Claude + MCP + Medplum FHIR R4 — api.epa-bienestar.com.ar
🧑‍⚕️
¿Cuáles son las últimas observaciones de presión arterial del paciente P-00142?
Médico Clínico
🤖
He consultado el recurso Observation[2] en Medplum FHIR R4. Estos son los últimos registros del paciente Juan García (P-00142):

📊 Presión Arterial Sistólica: 138 mmHg — 01/04/2025
📊 Presión Arterial Diastólica: 88 mmHg — 01/04/2025
🧑‍⚕️ Profesional: Dr. Carlos Martínez
⚠️ Estado: Elevada (Estadio 1 según JNC-8)
"resourceType": "Observation", "code": {"coding": [{"system": "http://loinc.org", "code": "55284-4"}]}, "valueQuantity": {"value": 138, "unit": "mmHg"}, "effectiveDateTime": "2025-04-01T09:30:00-03:00"
Claude via MCP → FHIR Observation
🧑‍⚕️
¿Tiene condiciones crónicas registradas?
Médico Clínico
🤖
Consulté el recurso Condition[3]. El paciente tiene 2 condiciones activas:

🔴 Hipertensión Arterial Esencial — ICD-10: I10 [G]
    Estado: Activa — Desde: 15/03/2022

🟠 Diabetes Mellitus Tipo 2 — ICD-10: E11
    Estado: Activa — Desde: 10/07/2021

Ambas condiciones son Enfermedades No Transmisibles (ENT) y requieren seguimiento continuo.
Claude via MCP → FHIR Condition
🧑‍⚕️
Crear un nuevo MedicationRequest para enalapril 10mg una vez al día.
Médico Clínico
🤖
✅ He creado el recurso MedicationRequest[5] en Medplum FHIR R4:

💊 Medicamento: Enalapril 10mg
Frecuencia: Una vez al día (QD)
📅 Fecha: 03/04/2026 — Estado: Activo
🧑‍⚕️ Prescriptor: Dr. Carlos Martínez (MN 45821)
"resourceType": "MedicationRequest", "status": "active", "medicationCodeableConcept": { "coding": [{"code": "372741003", "system": "http://snomed.info/sct"}], "text": "Enalapril 10mg" }, "dosageInstruction": [{"timing": {"repeat": {"frequency": 1, "period": 1, "periodUnit": "d"}}}]
Claude via MCP → POST FHIR MedicationRequest
🧑‍⚕️
Generar resumen de atención del último Encounter.
Médico Clínico
🤖
📋 Resumen del último Encounter[4] — 01/04/2025

🏥 Tipo: Consulta Ambulatoria — Cardiología
🧑‍⚕️ Profesional: Dr. Carlos Martínez
📝 Motivo: Control de HTA y ajuste de medicación

Diagnósticos registrados:
• I10 — HTA Esencial (activa)
• E11 — DM Tipo 2 (activa)

Órdenes generadas:
• MedicationRequest: Enalapril 10mg QD ✅
• Solicitud laboratorio: Hemograma + Glucemia

Próximo control: 30 días (01/05/2026)
Claude via MCP → FHIR Encounter + linked resources

Recursos FHIR Disponibles [C]

Cada recurso FHIR representa una entidad clínica consultable y gestionable desde Claude en lenguaje natural.

👤

Patient [1]

Datos demográficos y administrativos del paciente: nombre, fecha de nacimiento, género, DNI, domicilio y contactos.

💬 "Buscar paciente por nombre Juan García o por DNI 28.xxx.xxx"
Ver especificación FHIR R4 →
📊

Observation [2]

Mediciones clínicas: signos vitales (presión arterial, FC, temperatura), resultados de laboratorio e índices (IMC).

💬 "Últimas observaciones de glucemia del paciente"
Ver especificación FHIR R4 →
🩺

Condition [3]

Diagnósticos, problemas de salud y condiciones activas o históricas del paciente. Usa codificación ICD-10 y SNOMED CT.

💬 "Listar condiciones crónicas activas del paciente"
Ver especificación FHIR R4 →
🗓️

Encounter [4]

Consultas, internaciones y encuentros clínicos. Registra fecha, duración, tipo de atención y profesionales participantes.

💬 "¿Cuándo fue la última consulta y quién atendió?"
Ver especificación FHIR R4 →
💊

MedicationRequest [5]

Prescripciones y órdenes de medicamentos. Incluye dosis, frecuencia, vía de administración y duración del tratamiento.

💬 "¿Qué medicamentos tiene prescriptos actualmente?"
Ver especificación FHIR R4 →
🔬

DiagnosticReport [6]

Informes de laboratorio, imágenes diagnósticas y patología. Puede contener resultados numéricos y referencias a imágenes.

💬 "Último informe de hemograma completo"
Ver especificación FHIR R4 →
🧑‍⚕️

Practitioner [7]

Datos del profesional de salud tratante: nombre, matrícula, especialidad, dirección y datos de contacto.

💬 "¿Cuál es la matrícula del Dr. Martínez?"
Ver especificación FHIR R4 →
📋

CarePlan [8]

Planes de atención y seguimiento terapéutico. Describe objetivos, actividades de cuidado y profesionales responsables.

💬 "Ver plan de cuidado activo y objetivos del paciente"
Ver especificación FHIR R4 →
💉

Immunization [9]

Registro de vacunas administradas o no administradas. Incluye lote, fecha, vía y sitio de administración.

💬 "¿Tiene el esquema de vacunación al día?"
Ver especificación FHIR R4 →
⚠️

AllergyIntolerance [10]

Alergias e intolerancias del paciente a sustancias, medicamentos o alimentos. Distingue entre reacción inm. y no inm.

💬 "¿Tiene alergias a medicamentos registradas?"
Ver especificación FHIR R4 →

Casos de Uso por Perfil

El Agente Conversacional se adapta al rol del usuario y sus necesidades específicas.

🧑‍⚕️

Médico Clínico

  • Consultar historia clínica completa en segundos
  • Prescribir medicamentos por voz o texto natural
  • Recibir alertas de interacciones medicamentosas
  • Generar resumen de encounter automáticamente
  • Comparar evoluciones de signos vitales en el tiempo
📊

Administrador de Salud

  • Generar reportes de internaciones y altas
  • Métricas de calidad asistencial (HEDIS)
  • Gestión de agendas y recursos humanos
  • Auditoría de prescripciones y procedimientos
  • Exportar datos en formato FHIR Bundle
📱

Paciente (roadmap futuro)

  • Consultar mis propios datos clínicos
  • Entender mis diagnósticos en lenguaje simple
  • Ver mis próximos turnos y planes de cuidado
  • Descargar mi historia clínica en PDF o FHIR
  • Recibir recordatorios de medicación personalizados

Seguridad y Cumplimiento Normativo

Los datos clínicos son el activo más sensible. Toda la arquitectura está diseñada con seguridad desde el primer byte.

🔒 SMART on FHIR [E]

Autorización granular mediante OAuth 2.0 + OpenID Connect. Cada aplicación accede únicamente a los scopes autorizados explícitamente.

🛡️ HTTPS / TLS 1.3

Todo el tráfico entre Claude, el MCP Server y Medplum viaja cifrado en tránsito. No hay datos en claro en ningún punto de la cadena.

📜 AuditEvent FHIR

Cada consulta y modificación genera un recurso AuditEvent en el servidor FHIR, garantizando trazabilidad completa de acceso a datos clínicos.

🇦🇷 Datos en Argentina

Infraestructura alojada en AWS Sóuth America (São Paulo) con replicación configurable, garantizando soberanía de datos en la región.

⚖️ Ley 25.326 — PDPA Argentina

Cumplimiento de la Ley de Protección de Datos Personales de Argentina. Datos sensibles de salud tratados con las máximas garantías legales.

👥 Control de Acceso por Roles

RBAC (Role-Based Access Control) nativo de Medplum: médicos, enfermeros, administradores y pacientes acceden sólo a lo que les corresponde.

📖 Glosario Completo

Todos los conceptos técnicos explicados con referencias oficiales para profundizar la navegabilidad.

📂 Recursos FHIR R4

[1]

FHIR Resource: Patient

Modela la información demográfica y administrativa de una persona (nombre, DNI, género, fecha de nacimiento, contactos). Es el ancla de todos los demás recursos clínicos.

hl7.org/fhir/R4/patient Medplum Docs
[2]

FHIR Resource: Observation

Mediciones y afirmaciones sobre un paciente: signos vitales (LOINC 55284-4 = TA), resultados de laboratorio, índices (IMC) y evaluaciones clínicas. Uno de los recursos más frecuentes.

hl7.org/fhir/R4/observation LOINC Codes
[3]

FHIR Resource: Condition

Condición clínica, problema, diagnóstico o motivo de atención. Utiliza codificación ICD-10 (OMS) y/o SNOMED CT para semántica interoperable.

hl7.org/fhir/R4/condition ICD-10 OMS
[4]

FHIR Resource: Encounter

Interacción entre paciente y proveedor (consulta ambulatoria, guardia, internación, telemedicina). Registra fecha, duración, tipo y participantes.

hl7.org/fhir/R4/encounter
[5]

FHIR Resource: MedicationRequest

Orden o prescripción de medicamento. Incluye código SNOMED/RxNorm del fármaco, dosis, frecuencia, vía de administración, prescriptor y estado.

hl7.org/fhir/R4/medicationrequest RxNorm NLM
[6]

FHIR Resource: DiagnosticReport

Informe generado por un servicio diagnóstico (laboratorio, radiología, patología). Puede referenciar Observations individuales e imágenes DICOM.

hl7.org/fhir/R4/diagnosticreport
[7]

FHIR Resource: Practitioner

Profesional de la salud que provee servicios de atención. Incluye nombre, matrícula (identifier), especialidad, institución y datos de contacto.

hl7.org/fhir/R4/practitioner
[8]

FHIR Resource: CarePlan

Plan de atención que describe objetivos terapéuticos, actividades de cuidado planificadas, responsables y plazos. Clave para el seguimiento de ENT.

hl7.org/fhir/R4/careplan
[9]

FHIR Resource: Immunization

Registro de vacunas administradas o reportadas como no administradas. Incluye lote, fecha, fabricante, vía y sitio de administración.

hl7.org/fhir/R4/immunization
[10]

FHIR Resource: AllergyIntolerance

Propensidad del paciente a reacciones adversas. Diferencia entre alergia (mediada por IgE/inmunológica) e intolerancia (no inmunológica). Crítico para seguridad en prescripción.

hl7.org/fhir/R4/allergyintolerance

🧠 Conceptos Tecnológicos

[A]

Claude Chat / Claude AI

Modelo de lenguaje grande (LLM) desarrollado por Anthropic. Actúa como interfaz conversacional inteligente, interpretando consultas clínicas en lenguaje natural y orquestando las herramientas MCP.

claude.ai anthropic.com Docs API
[B]

MCP — Model Context Protocol

Protocolo abierto de Anthropic que permite a los modelos de IA conectarse con fuentes de datos y herramientas externas de forma estándar. Funciona como un "USB universal para IA": cualquier herramienta que implemente MCP puede ser usada por Claude.

modelcontextprotocol.io GitHub MCP
[C]

HL7 FHIR R4 — Fast Healthcare Interoperability Resources

Estándar internacional para el intercambio electrónico de datos de salud, publicado por HL7 International. La versión R4 (2019) es el estándar de facto para APIs de salud modernas. Define más de 140 tipos de recursos clínicos.

hl7.org/fhir/R4 hl7.org
[D]

Medplum

Plataforma FHIR de código abierto (MIT) que provee servidor FHIR R4 completo con API REST, autenticación SMART on FHIR, UI de administración y SDKs. EPA-Bienestar lo utiliza en api.epa-bienestar.com.ar.

medplum.com GitHub Medplum Documentación
[E]

SMART on FHIR

Estándar de autorización que combina OAuth 2.0 y OpenID Connect con FHIR. Permite que aplicaciones clínicas accedan a datos FHIR con permisos granulares definidos por el paciente o la institución.

smarthealthit.org FHIR Smart App Launch
[F]

NLP Clínico — Lenguaje Natural en Salud

Rama del Procesamiento de Lenguaje Natural (NLP) aplicada a textos médicos para extraer información clínica estructurada de narrativas libres: notas de evolución, informes, anamnesis.

Wikipedia Clinical NLP
[G]

ICD-10 — Clasificación Internacional de Enfermedades

Sistema de codificación diagnóstica de la OMS, 10.ª revisión. Usado globalmente para clasificar enfermedades, síntomas y causas externas. FHIR lo usa junto a SNOMED CT en el recurso Condition.

OMS ICD-10 Browser ICD-10
[H]

SNOMED CT — Nomenclatura Clínica Internacional

Systematized Nomenclature of Medicine – Clinical Terms. Terminología clínica internacional con más de 350.000 conceptos. Usada en FHIR para codificar hallazgos, procedimientos, enfermedades y fármacos.

snomed.org SNOMED Browser

📖 Glosario y Notas de Referencia

Cada concepto de esta página explicado con detalle y enlaces a la documentación oficial.

[1]

FHIR Resource: Patient

Recurso FHIR que modela la información demográfica y administrativa de una persona. Incluye nombre, fecha de nacimiento, género, identificadores (DNI, MRN), domicilio y contactos de emergencia. Es el recurso central al que referencian casi todos los demás.

Spec FHIR R4 → Medplum Docs →
[2]

FHIR Resource: Observation

Mediciones y afirmaciones sobre un paciente o sujeto. Abarca signos vitales (presión arterial LOINC 55284-4, FC, SpO2), resultados de laboratorio (glucemia, hemograma) e índices (IMC). Utiliza LOINC para la codificación de los códigos de observación.

Spec FHIR R4 → LOINC →
[3]

FHIR Resource: Condition

Condición clínica, problema, diagnóstico o motivo de atención. Puede estar activa, en remisión o resuelta. Utiliza ICD-10 y SNOMED CT para codificación. Clave para las estrategias de atención centradas en ENT.

Spec FHIR R4 → Medplum Docs →
[4]

FHIR Resource: Encounter

Interacción entre un paciente y un proveedor de salud (consulta ambulatoria, guardia, internación, telemedicina). Registra fecha, duración, tipo y todos los participantes del encuentro clínico.

Spec FHIR R4 → Medplum Docs →
[5]

FHIR Resource: MedicationRequest

Orden o prescripción de un medicamento por un profesional autorizado. Incluye el fármaco (SNOMED CT / RxNorm), dosis, frecuencia, vía de administración, duración y el prescriptor. Puede generarse desde lenguaje natural via Claude.

Spec FHIR R4 → Medplum Docs →
[6]

FHIR Resource: DiagnosticReport

Informe generado por un servicio diagnóstico: laboratorio clínico, radiología, patología o genómica. Puede incluir resultados numéricos (Observations) y referencias a imágenes (ImagingStudy). Fundamental para el seguimiento de ENT.

Spec FHIR R4 → Medplum Docs →
[7]

FHIR Resource: Practitioner

Profesional de la salud que provee servicios de atención directa o de soporte. Incluye nombre, matrícula nacional/provincial, especialidad, dirección y datos de contacto. Se vincula con Encounter, MedicationRequest y CarePlan.

Spec FHIR R4 → Medplum Docs →
[8]

FHIR Resource: CarePlan

Plan de atención que describe los objetivos terapéuticos y las actividades de cuidado planificadas para un paciente. Puede incluir referencias a Condition, Practitioner, Goal y Activity. Soporte central para estrategias de atención personalizadas.

Spec FHIR R4 → Medplum Docs →
[9]

FHIR Resource: Immunization

Registro de vacunas administradas o no administradas a un paciente. Incluye el producto vacunal (CVX), lote, fecha de vencimiento, vía, sitio anatómico y el profesional que la administró. Clave para el Calendario Nacional de Vacunación.

Spec FHIR R4 → Medplum Docs →
[10]

FHIR Resource: AllergyIntolerance

Propensidad del paciente a reacciones adversas ante sustancias específicas. Diferencia entre alergia (mecanismo inmunológico) e intolerancia (no inmunológico). Fundamental para la seguridad en prescripción de medicamentos.

Spec FHIR R4 → Medplum Docs →
[A]

Claude Chat — Anthropic

Modelo de lenguaje grande (LLM) de Anthropic capaz de entender y generar texto en lenguaje natural con alta precisión. En este contexto actúa como interfaz conversacional inteligente de los datos clínicos FHIR, interpretándolos y presentándolos de forma clara y accionable para el profesional de salud.

claude.ai → Anthropic →
[B]

MCP — Model Context Protocol

Protocolo abierto desarrollado por Anthropic que permite a los modelos de IA conectarse con fuentes de datos y herramientas externas de forma estandarizada y segura. Funciona como un “USB universal para la IA”: cualquier aplicación puede exponer sus datos mediante un MCP Server y cualquier LLM compatible puede consultarlos.

modelcontextprotocol.io → GitHub →
[C]

HL7 FHIR R4 — Fast Healthcare Interoperability Resources

Estándar internacional para el intercambio electrónico de datos de salud, publicado por HL7 International. La versión R4 (2019) es el estándar de facto para APIs de salud modernas. Define más de 140 tipos de recursos clínicos y utiliza REST, JSON y XML como formatos de intercambio.

HL7 FHIR R4 Spec → HL7 International →
[D]

Medplum — Plataforma FHIR Open Source

Plataforma FHIR de código abierto que provee un servidor FHIR R4 completo con API REST, autenticación SMART on FHIR, UI de administración y bots de automatización. EPA-Bienestar lo utiliza como backend de salud digital en api.epa-bienestar.com.ar.

medplum.com → GitHub → API EPA →
[E]

SMART on FHIR — Autorización en Salud Digital

Estándar de autorización que combina OAuth 2.0 y OpenID Connect con FHIR para control de acceso granular a datos clínicos. Define scopes específicos como patient/Observation.read o user/MedicationRequest.write, garantizando acceso mínimo necesario.

SMART Health IT → SMART App Launch →
[F]

NLP Clínico — Procesamiento de Lenguaje Natural en Salud

Rama del NLP aplicada a textos médicos para extraer información clínica estructurada de narrativas libres: notas médicas, epícrisis, informes. Claude aplica NLP clínico para interpretar consultas de profesionales y transformarlas en queries FHIR precisas.

Wikipedia →
[G]

ICD-10 — Clasificación Internacional de Enfermedades

Sistema de codificación diagnóstica de la OMS, 10.ª revisión. Usado globalmente para registrar diagnósticos en recursos FHIR Condition. Ejemplos: I10 (HTA Esencial), E11 (DM Tipo 2), I25.1 (Enfermedad coronaria aterosclerótica).

OMS ICD-10 → Browser ICD-10 →
[H]

SNOMED CT — Nomenclatura Clínica Internacional

Systematized Nomenclature of Medicine – Clinical Terms. Nomenclatura clínica internacional de más de 350.000 conceptos. Utilizada en FHIR para codificar hallazgos clínicos, procedimientos, fármacos (junto con RxNorm) y enfermedades con mayor granularidad que ICD-10.

snomed.org → SNOMED Browser →

🚀 ¿Listo para implementar Agentes Conversacionales?

Transforma la forma en que tu equipo clínico interactúa con los datos de salud. Claude + MCP + FHIR R4, todo integrado.

Nos apoyan

AWS Activate Startups NVIDIA Inception