Servidor MCP

health-gorilla

io.usefulapi/health-gorilla
Salud Público y accesible MCP 2026-07-28

Qué hace este MCP

Searches Health Gorilla FHIR records for patients, conditions, medications, allergies, observations, reports, documents, coverage and immunizations.

healthgorilla_create_patient
Create patient
Registers a NEW patient record in your Health Gorilla tenant. FHIR: POST /Patient with a minimal FHIR R4 Patient resource built from the given args. State-changing.
Destructivo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['given', 'family', 'birthdate', 'gender'], 'properties': {'city': {'type': 'string', 'description': 'City.'}, 'line': {'type': 'string', 'description': 'Street address line.'}, 'given': {'type': 'string', 'minLength': 1, 'description': 'Given (first) name.'}, 'state': {'type': 'string', 'description': 'State (2-letter).'}, 'family': {'type': 'string', 'minLength': 1, 'description': 'Family (last) name.'}, 'gender': {'enum': ['male', 'female', 'other', 'unknown'], 'type': 'string', 'description': 'Administrative gender.'}, 'birthdate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date of birth, yyyy-mm-dd.'}, 'identifier': {'type': 'string', 'description': 'Business identifier value (e.g. MRN).'}, 'postalCode': {'type': 'string', 'description': 'Postal / ZIP code.'}}}
healthgorilla_fhir_search
Generic FHIR search
Escape hatch: run an arbitrary FHIR search. GET /{resource_type}?{query}. e.g. resource_type='Observation', query='patient=123&category=laboratory&_count=5'. Use when a dedicated tool does not cover your query.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['resource_type'], 'properties': {'query': {'type': 'string', 'description': "Raw FHIR query string without the leading '?', e.g. patient=123&_count=5."}, 'resource_type': {'type': 'string', 'pattern': '^[A-Za-z]+$', 'description': 'FHIR resource type, e.g. Patient, Observation, Encounter.'}}}
healthgorilla_find_patients
Find patients
Search for patients by demographics. FHIR: GET /Patient?given=&family=&birthdate=&identifier=. Returns a FHIR searchset Bundle. Use the returned Patient id with the other tools.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'given': {'type': 'string', 'description': 'Given (first) name.'}, '_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'family': {'type': 'string', 'description': 'Family (last) name.'}, 'birthdate': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date of birth, yyyy-mm-dd.'}, 'identifier': {'type': 'string', 'description': 'Business identifier (e.g. MRN), optionally system|value.'}}}
healthgorilla_get_binary
Get binary (document content)
Retrieve raw document content by Binary id. FHIR: GET /Binary/{id}. Content may be a FHIR Binary JSON resource, XML C-CDA, or base64 — returned as-is (raw text if not JSON).
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['binary_id'], 'properties': {'binary_id': {'type': 'string', 'minLength': 1, 'description': 'Binary resource id (from a DocumentReference).'}}}
healthgorilla_get_coverage
Get coverage
List a patient's insurance coverage. FHIR: GET /Coverage?patient={id}. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_get_patient
Get patient
Read a single patient by id. FHIR: GET /Patient/{id}. Returns a FHIR Patient resource.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Health Gorilla Patient resource id.'}}}
healthgorilla_get_patient_everything
Get patient $everything
Fetch the comprehensive record for a patient as a FHIR Bundle. FHIR: GET /Patient/{id}/$everything. Optionally scope by _since and page with _count.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, '_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only include resources updated on/after this date, yyyy-mm-dd.'}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Health Gorilla Patient resource id.'}}}
healthgorilla_list_allergies
List allergies
List a patient's allergies/intolerances. FHIR: GET /AllergyIntolerance?patient={id}. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_list_conditions
List conditions
List a patient's conditions/problems. FHIR: GET /Condition?patient={id}. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'category': {'type': 'string', 'description': 'Condition category, e.g. problem-list-item, encounter-diagnosis.'}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_list_diagnostic_reports
List diagnostic reports
List a patient's diagnostic reports (lab panels, imaging). FHIR: GET /DiagnosticReport?patient={id}. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'category': {'type': 'string', 'description': 'Report category, e.g. LAB, RAD.'}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_list_documents
List documents
List a patient's document references (C-CDA, notes, etc). FHIR: GET /DocumentReference?patient={id}. Each entry points at a Binary you can fetch with healthgorilla_get_binary.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'type': {'type': 'string', 'description': 'Document type code (e.g. LOINC), optionally system|value.'}, '_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_list_immunizations
List immunizations
List a patient's immunizations. FHIR: GET /Immunization?patient={id}. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_list_medications
List medications
List a patient's medication requests/prescriptions. FHIR: GET /MedicationRequest?patient={id}. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'status': {'type': 'string', 'description': 'Medication status, e.g. active, completed, stopped.'}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_list_observations
List observations
List a patient's observations (labs, vitals). FHIR: GET /Observation?patient={id}. Filter by category (e.g. laboratory, vital-signs), LOINC code, or date. Returns a FHIR searchset Bundle.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'code': {'type': 'string', 'description': 'Observation code (e.g. LOINC), optionally system|value.'}, 'date': {'type': 'string', 'description': 'Date filter (FHIR date param, may use prefixes like ge2026-01-01).'}, '_count': {'type': 'integer', 'maximum': 1000, 'description': 'FHIR _count — max results per page.', 'exclusiveMinimum': 0}, 'category': {'type': 'string', 'description': 'Observation category, e.g. laboratory, vital-signs.'}, 'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id.'}}}
healthgorilla_poll_query_status
Poll query status
Poll a RequestResult URL returned by healthgorilla_start_patient360_query. HTTP 202 = still processing, 200 = done (returns retrieval metrics: organizationsTotal, documentsFound, documentsImported, documentsSkipped, documentsFailed). Returns { status, body }.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_result_url'], 'properties': {'request_result_url': {'type': 'string', 'format': 'uri', 'description': 'The RequestResult poll URL returned by a Patient360 query (a Health Gorilla URL).'}}}
healthgorilla_start_patient360_query
Start Patient360 query
Initiates an asynchronous national-network records retrieval (CommonWell / Carequality / QHINs) that imports external documents into your tenant. FHIR: GET /DocumentReference/$p360-retrieve?patient={id} with header 'Prefer: respond-async'. Returns the RequestResult poll URL (Location header); poll it with healthgorilla_poll_query_status. State-changing.
Destructivo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['patient_id'], 'properties': {'patient_id': {'type': 'string', 'minLength': 1, 'description': 'Patient resource id to retrieve external records for.'}}}
Modificado
healthgorilla_start_patient360_query
2 de October de 2026 a las 02:40
Modificado
healthgorilla_create_patient
2 de October de 2026 a las 02:40
Modificado
healthgorilla_fhir_search
2 de October de 2026 a las 02:40
Modificado
healthgorilla_poll_query_status
2 de October de 2026 a las 02:40
Modificado
healthgorilla_get_binary
2 de October de 2026 a las 02:40
Modificado
healthgorilla_get_coverage
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_documents
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_diagnostic_reports
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_observations
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_immunizations
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_allergies
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_medications
2 de October de 2026 a las 02:40
Modificado
healthgorilla_list_conditions
2 de October de 2026 a las 02:40
Modificado
healthgorilla_get_patient_everything
2 de October de 2026 a las 02:40
Modificado
healthgorilla_get_patient
2 de October de 2026 a las 02:40
Modificado
healthgorilla_find_patients
2 de October de 2026 a las 02:40
Añadido
healthgorilla_start_patient360_query
30 de September de 2026 a las 02:40
Añadido
healthgorilla_create_patient
30 de September de 2026 a las 02:40
Añadido
healthgorilla_fhir_search
30 de September de 2026 a las 02:40
Añadido
healthgorilla_poll_query_status
30 de September de 2026 a las 02:40
Añadido
healthgorilla_get_binary
30 de September de 2026 a las 02:40
Añadido
healthgorilla_get_coverage
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_documents
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_diagnostic_reports
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_observations
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_immunizations
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_allergies
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_medications
30 de September de 2026 a las 02:40
Añadido
healthgorilla_list_conditions
30 de September de 2026 a las 02:40
Añadido
healthgorilla_get_patient_everything
30 de September de 2026 a las 02:40