AnpherosAnpheros PlatformDevelopers

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Servidor MCP FHIR para agentes de IA

Conecta Claude Code, Cursor, VS Code o Claude Desktop a una API HL7 FHIR R4 a través de MCP: 20 herramientas para leer registros, contexto listo para IA, escritura, importación de laboratorio y reinicio de sandbox, en 30 pacientes sintéticos, gratis.

Anpheros FHIR es un servidor MCP remoto que permite a un agente de IA (Claude, Claude Code, Cursor, VS Code, Claude Desktop) trabajar con una API de datos de salud HL7 FHIR R4. Se conecta de dos maneras:

Dirección del servidor: https://platform.anpheros.com/mcp (HTTP Streamable, sin estado).

Conectar con OAuth (Claude y otros asistentes)

Añada https://platform.anpheros.com/mcp como un conector personalizado (en Claude: Settings → Connectors → Add custom connector). No hay nada más que configurar: el asistente descubre el servidor de autorización, se registra y abre la pantalla de consentimiento de Anpheros. Allí, la persona ve que se trata de un asistente de IA, que lo que lee se envía a la empresa que ejecuta el asistente, qué puede leer, durante cuánto tiempo y a dónde regresará después de elegir. El acceso es de solo lectura a menos que se haya solicitado y permitido más, y la persona puede revocarlo en cualquier momento.

Durante la beta privada, las conexiones OAuth utilizan registros de sandbox. Las conexiones a registros reales se abrirán después de que se actualice la política de privacidad.

Conéctate con una clave de sandbox (desarrolladores)

  1. Inicia sesión en platform.anpheros.com/dashboard con Google y selecciona Obtener una clave de sandbox. Recibirás una clave sk_test_… y un proyecto con 30 pacientes sintéticos.
  2. Coloca la clave en una variable de entorno, por ejemplo ANPHEROS_KEY, y añade el servidor a tu herramienta.

Claude Code

claude mcp add --transport http anpheros-fhir https://platform.anpheros.com/mcp --header "Authorization: Bearer $ANPHEROS_KEY"

Cursor (~/.cursor/mcp.json o .cursor/mcp.json en el proyecto)

{
  "mcpServers": {
    "anpheros-fhir": {
      "url": "https://platform.anpheros.com/mcp",
      "headers": { "Authorization": "Bearer ${env:ANPHEROS_KEY}" }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "anpheros-fhir": {
      "type": "http",
      "url": "https://platform.anpheros.com/mcp",
      "headers": { "Authorization": "Bearer ${env:ANPHEROS_KEY}" }
    }
  }
}

Claude Desktop (claude_desktop_config.json, a través del puente mcp-remote)

{
  "mcpServers": {
    "anpheros-fhir": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://platform.anpheros.com/mcp", "--header", "Authorization: Bearer ${ANPHEROS_KEY}"],
      "env": { "ANPHEROS_KEY": "sk_test_…" }
    }
  }
}

Luego, hazle a tu agente una pregunta como: "Lista los pacientes de sandbox, elige el que tiene diabetes y resume su HbA1c de los últimos seis meses."

Herramientas

Herramienta Qué hace
list_patients los pacientes del proyecto: las 30 personas sintéticas y cualquiera que hayas creado
get_patient_context un contexto listo para IA para un paciente, dentro de un límite de tokens, cada elemento etiquetado con su origen
get_patient_summary el Resumen Internacional del Paciente (FHIR $summary), en el idioma que solicites
get_timeline el registro en orden cronológico a través de tipos de recursos
get_health_patterns beta: qué cambió y qué se repite, cada hallazgo con su período, evidencia y limitaciones; no diagnósticos (guía)
get_pattern_evidence beta: cada recurso detrás de un hallazgo
get_series beta: una medición como un valor por día, con calidad de datos
compare_periods beta: una medición en dos períodos que elijas
search_fhir búsqueda estándar FHIR R4, devolviendo un Bundle
read_fhir_resource un recurso, o una versión anterior del mismo
get_provenance quién escribió un recurso, cuándo y de qué sistema
lookup_code códigos LOINC por texto o por código (para medicamentos, usa search_health_terms)
search_health_terms el catálogo público de síntomas, afecciones y tratamientos, por nombre en 20 idiomas, sinónimo, marca o código (guía)
get_health_term una entrada del catálogo con sus códigos, nombres, resumen de MedlinePlus, enlaces de origen e indicaciones citadas de la EMA / FDA
validate_fhir_resource verifica un recurso sin guardarlo
create_fhir_resource valida y luego escribe un recurso
create_patient un nuevo paciente inventado en el proyecto
import_lab_report un informe de laboratorio en formato CSV, HL7 v2 ORU^R01 o JSON se convierte en Observaciones de laboratorio
sandbox_status escribe los usados hoy, pacientes, almacenamiento, reinicios
reset_sandbox restaura los 30 pacientes sintéticos (pide confirmación)

Las herramientas de lectura están marcadas como de solo lectura y el reinicio está marcado como destructivo, por lo que los clientes que pregunten antes de acciones de riesgo pueden hacerlo. El servidor también ofrece la lista de pacientes sintéticos como un recurso y tres indicaciones: un resumen clínico, una importación de CSV de laboratorio y la construcción de tu integración en la API.

Cómo se comporta

Preguntas frecuentes

¿Qué es un servidor MCP?

MCP (Model Context Protocol) es un protocolo abierto a través del cual los agentes de IA y los asistentes de codificación llaman a herramientas externas. Un servidor MCP para FHIR permite al agente leer y escribir registros de salud directamente, en lugar de que usted pegue datos en el chat.

¿Es gratis?

Sí. El servidor MCP funciona en el sandbox gratuito: 30 pacientes sintéticos por proyecto, hasta 10.000 escrituras al día, sin tarjeta.

¿Puede un asistente leer el registro de un paciente real?

Solo a través de OAuth, después de que esa persona apruebe al asistente en la pantalla de consentimiento, por el período que elija, y solo su propio registro (o el de alguien que cuida). Durante la beta privada, las conexiones OAuth utilizan registros de sandbox.

¿Qué versión de FHIR utiliza?

HL7 FHIR R4 (4.0.1), la misma API que https://platform.anpheros.com/fhir/R4, con el Resumen Internacional del Paciente y una vista REST de los mismos datos.

¿Funciona con ChatGPT?

Los conectores de ChatGPT utilizan OAuth con registro dinámico de clientes, que el servidor soporta, y su dominio de callback es aceptado. Hemos probado el flujo con el cliente oficial MCP SDK; si una conexión de ChatGPT falla, escriba a [email protected]. Claude Code, Cursor y VS Code también funcionan con una clave de sandbox.

Relacionado

Try it free in the sandbox · first FHIR call in 5 minutesFree · 30 synthetic patients · no card

Product updates by email

New features, guides and the end of the beta. One email a month at most.

Send me occasional Anpheros Platform updates by email (new features, API changes, guides). I'll confirm by email and can unsubscribe in one click from any email. Privacy