io.usefulapi/particlehealth
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Particle Health MCP by usefulapi
Publisher-provided description
Query Particle Health patient records across connected clinical networks.
Summary by lookupd
Lets agents register patients, start clinical-record retrievals, and read patient FHIR, C-CDA, and flattened health data from connected…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http particlehealth https://particlehealth.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add particlehealth --url https://particlehealth.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"particlehealth": {
"url": "https://particlehealth.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (11 tools)
Publisher-provided text
particle_get_patientFetch a single patient record by its Particle patient id. Endpoint: GET /api/v2/patients/{particle_patient_id}.particle_search_patientSearch for an existing patient by demographics (non-mutating). Returns an array of matching patient objects (or a 204 message when none match). Endpoint: POST /particle_get_query_statusGet the status of a clinical-record retrieval query (state, timing, demographics, files). Omit query_id to get the latest COMPLETE query. Endpoint: GET /api/v2/particle_get_fhirRetrieve the patient's complete clinical record as a FHIR searchset Bundle. Supports incremental sync and pagination. Endpoint: GET /api/v2/patients/{particle_pparticle_get_fhir_by_typeRetrieve only one FHIR resource type for a patient (e.g. Condition, MedicationRequest, Observation) as a Bundle. Supports the same pagination as particle_get_fhparticle_get_flatRetrieve the patient's clinical data in Particle's flattened (de-nested) format, easier to read than raw FHIR. Optionally filter to one domain. Endpoint: GET /aparticle_get_ccdaRetrieve the patient's C-CDA clinical document(s). May be large and returned as XML/text — parsed if JSON, otherwise passed through as-is. Endpoint: GET /api/v2particle_search_network_participantsList the health-data network participants (organizations Particle can query). Optionally filter by state or zipcode, and page with continuation_token. Endpoint:particle_get_patient_documentsList the documents uploaded / available for a patient. Endpoint: GET /api/v1/documents/{patient_id}.particle_submit_patient⚠️ WRITE: register a new patient with Particle Health. Returns the patient with a system-generated particle_patient_id (use it for subsequent queries). Endpointparticle_create_query⚠️ WRITE: initiate a nationwide clinical-record retrieval for a patient. Returns a query_id — poll particle_get_query_status for progress. Endpoint: POST /api/v
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 395 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/particlehealth/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/particlehealth)
- 62141 servers
- Last crawl: 2026-11-11T18:17:25.333Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp