Health Gorilla MCP by usefulapi
io.usefulapi/health-gorilla · v1.11.1
Query Health Gorilla FHIR patients, conditions, medications and lab results.
MCPremoteno credentialsHealthDocuments & PDF
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 16 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 16 tools · 14 read, 2 write (incl. delete/pay) · Health, Documents & PDF
Test call healthgorilla_find_patients: needs a key: HTTP 401 (1,084 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://health-gorilla.usefulapi.io/mcpTools
16 tools listed at last check
healthgorilla_find_patientsSearch 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.healthgorilla_get_patientRead a single patient by id. FHIR: GET /Patient/{id}. Returns a FHIR Patient resource.healthgorilla_get_patient_everythingFetch the comprehensive record for a patient as a FHIR Bundle. FHIR: GET /Patient/{id}/$everything. Optionally scope by _since and page with _count.healthgorilla_list_conditionsList a patient's conditions/problems. FHIR: GET /Condition?patient={id}. Returns a FHIR searchset Bundle.healthgorilla_list_medicationsList a patient's medication requests/prescriptions. FHIR: GET /MedicationRequest?patient={id}. Returns a FHIR searchset Bundle.healthgorilla_list_allergiesList a patient's allergies/intolerances. FHIR: GET /AllergyIntolerance?patient={id}. Returns a FHIR searchset Bundle.healthgorilla_list_immunizationsList a patient's immunizations. FHIR: GET /Immunization?patient={id}. Returns a FHIR searchset Bundle.healthgorilla_list_observationsList 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.healthgorilla_list_diagnostic_reportsList a patient's diagnostic reports (lab panels, imaging). FHIR: GET /DiagnosticReport?patient={id}. Returns a FHIR searchset Bundle.healthgorilla_list_documentsList 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.healthgorilla_get_coverageList a patient's insurance coverage. FHIR: GET /Coverage?patient={id}. Returns a FHIR searchset Bundle.healthgorilla_get_binaryRetrieve 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).healthgorilla_poll_query_statusPoll 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 }.healthgorilla_fhir_searchEscape 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.healthgorilla_create_patientRegisters 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.healthgorilla_start_patient360_queryInitiates 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 i
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/health-gorilla)