MCP server
Metriport MCP by usefulapi
io.usefulapi/metriport
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read and write patients, facilities, medical documents, and consolidated FHIR records in Metriport.
Working at last checkVerified publisher: usefulapi.ioAbout 2,381 tokens per request once connected12 tools
https://metriport.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 12
- Token cost
- About 2,381 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http metriport https://metriport.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.metriport] url = "https://metriport.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"metriport":{"httpUrl":"https://metriport.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"metriport":{"url":"https://metriport.usefulapi.io/mcp"}}}
VS Code
{"servers":{"metriport":{"type":"http","url":"https://metriport.usefulapi.io/mcp"}}}
Antigravity
agy mcp add metriport https://metriport.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"metriport","server_url":"https://metriport.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"metriport","server_url":"https://metriport.usefulapi.io/mcp"}
Tools
metriport_create_patient~647 tokens
Creates a Patient in Metriport (writes PHI and initiates health-information-exchange queries). Medical API: POST /medical/v1/patient (facilityId is a required query param).metriport_get_document_query_status~148 tokens
Check the progress/status of a Patient's document query (download + FHIR conversion counts). Medical API: POST /medical/v1/document/query with only patientId (no facilityId) returns current status without starting a new query.metriport_get_document_url~166 tokens
Get a temporary, downloadable URL for a document by its file name (optionally converting XML/CDA to html or pdf). Medical API: GET /medical/v1/document/download-url.metriport_get_facility~93 tokens
Get a single Facility by its Metriport ID. Medical API: GET /medical/v1/facility/{id}.metriport_get_medical_record_summary~152 tokens
Get a URL to the Patient's medical record summary rendered as pdf or html. Medical API: GET /medical/v1/patient/{patientId}/medical-record.metriport_get_patient~101 tokens
Get a single Patient by its Metriport ID (demographics + facility IDs). Medical API: GET /medical/v1/patient/{id}.metriport_list_consolidated_queries~108 tokens
Get the status of the Patient's consolidated-data (FHIR) queries. Medical API: GET /medical/v1/patient/{id}/consolidated/query.metriport_list_documents~225 tokens
List the document references currently available for a Patient at Metriport (optionally filtered by date range and content search). Medical API: GET /medical/v1/document.metriport_list_facilities~80 tokens
List all Facilities under your Metriport Organization (id, name, npi, address). Medical API: GET /medical/v1/facility.metriport_list_patients~113 tokens
List Patients — all Patients, or only those at a given Facility if facilityId is supplied. Medical API: GET /medical/v1/patient.metriport_start_consolidated_query~310 tokens
Starts a consolidated-data (FHIR) query for the patient. Returns a requestId; the bundle is delivered asynchronously (webhook). Medical API: POST /medical/v1/patient/{id}/consolidated/query.metriport_start_document_query~238 tokens
Starts a document query — retrieves the patient's medical documents from connected HIE networks. Returns a requestId; results arrive asynchronously. Medical API: POST /medical/v1/document/query (patientId and facilityId are required query params).
Browse
Related MCP servers
- Canvas Medical MCP by usefulapi
Search and read a patient chart over the Canvas FHIR R4 API. Read-only. - Japan Hospitals Accepting Foreign Patients
MHLW list of medical institutions in Japan accepting foreign patients, by language. Tracks changes. - Semble MCP by usefulapi
Read Semble patients, bookings, invoices and products; create patients and tasks, label patients. - Feegow Clinic
Full clinic management on Feegow Clinic, patients, appointments, providers, specialties, insurance, - NexHealth MCP by usefulapi
Read and write NexHealth appointments, patients, providers and locations. - Photon Health MCP by usefulapi
Read Photon Health patients, prescriptions, orders, pharmacies and medications; screen interactions. - Particle Health MCP by usefulapi
Query Particle Health patient records across connected clinical networks. - Healthie MCP by usefulapi
Hosted MCP server for the Healthie EHR & telehealth API: patients, appointments, charting, tasks.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/metriport)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents