Connect-MCP

Metriport MCP by usefulapi

io.usefulapi/metriport · v1.11.1

Read and write patients, facilities, medical documents, and consolidated FHIR records in Metriport.

MCPremoteno credentialsHealthDocuments & PDF

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 12 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

B 88/100

What it does: 12 tools · 9 read, 3 write (incl. delete/pay) · Health, Documents & PDF

Test call metriport_list_facilities: needs a key: HTTP 401 (930 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://metriport.usefulapi.io/mcp

Tools

12 tools listed at last check
  • metriport_list_facilities List all Facilities under your Metriport Organization (id, name, npi, address). Medical API: GET /medical/v1/facility.
  • metriport_get_facility Get a single Facility by its Metriport ID. Medical API: GET /medical/v1/facility/{id}.
  • metriport_list_patients List Patients — all Patients, or only those at a given Facility if facilityId is supplied. Medical API: GET /medical/v1/patient.
  • metriport_get_patient Get a single Patient by its Metriport ID (demographics + facility IDs). Medical API: GET /medical/v1/patient/{id}.
  • metriport_list_documents 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_get_document_query_status 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 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_list_consolidated_queries Get the status of the Patient's consolidated-data (FHIR) queries. Medical API: GET /medical/v1/patient/{id}/consolidated/query.
  • metriport_get_medical_record_summary 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_create_patient 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_start_document_query 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).
  • metriport_start_consolidated_query 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.

Badge

Connect-MCP badge for io.usefulapi/metriport

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.usefulapi/metriport.svg)](https://clawy.uk/mcp/s/io.usefulapi/metriport)