Vital Care Finder MCP Server
The Vital Care Finder MCP Server lets AI assistants help you find care. It connects assistants like ChatGPT and Claude to Vital's provider search through the Model Context Protocol (MCP) - an open standard that lets AI applications call external services.
Ask your assistant to find a care provider, and it can search Vital Care Finder for providers near you, matched against your insurance if you share it - returning an interactive card with ranked providers you can compare and call directly, without leaving the conversation. Vital Care Finder is available for US locations only.
Available tools
The server exposes two tools. Your AI assistant decides when to call them and extracts the parameters below from your conversation - you don't fill anything in yourself. The tables describe what each tool receives so you can see what data your assistant sends to Vital.
find_doctor
Searches for care providers matching a specialty near a US location. Returns up to 8 ranked providers - each with name and credentials, specialty, distance, phone number, insurance-match signal, star rating, and treatment focus - rendered as an interactive card with a map and tap-to-call.
| Parameter | Required | Description |
|---|---|---|
| specialty | Yes | A medical specialty as clinical terminology (e.g. "Cardiovascular Disease Physician"). Your assistant translates everyday phrasing like "heart doctor" before calling. |
| searchLocation | Yes | Where the user wants to find care, as a US ZIP code ("90210") or city with state ("Phoenix, AZ"). Not necessarily the user's current location. |
| insurancePlanId | No | A specific plan confirmed via find_insurance_plan, used to match providers at the plan level. |
| insuranceCarrier | No | The user's insurance carrier name (e.g. "Aetna", "UnitedHealthcare", "Anthem Blue Cross Blue Shield"), used when no specific plan has been confirmed. Carrier only - not the plan name or type. Omitted for self-pay or uninsured. |
| clinicalContext | No | The reason for the appointment (condition, symptoms, treatment sought), used to check fit against the conditions a provider treats. |
| patientAge | No | The patient's age, used to drop age-inappropriate practices - for example, pediatric-only clinics for adult patients or geriatric-only practices for younger patients. |
find_insurance_plan
Matches a plain-language description of your health insurance to specific plans in Vital's insurance catalog, so find_doctor can match providers who accept your insurance at the plan level. Returns up to 10 ranked candidate plans - each with carrier, plan name, plan type, and state - for you to confirm against your insurance card.
| Parameter | Required | Description |
|---|---|---|
| carrier | Yes | The user's insurance carrier name only (e.g. "Aetna", "Humana", "Anthem Blue Cross Blue Shield", "UnitedHealthcare", "Cigna"). Never includes the plan name or plan type. |
| planName | No | A specific plan name and/or plan type, if the user mentioned one (e.g. "PPO", "AARP Medicare Advantage", "Choice Plus HMO"). |
| state | No | A US state as a 2-letter USPS code (e.g. "TX", "CA"), used to prioritise plans issued there. |
| offset | No | Fetches the next batch of candidate plans if none of the first matches. |
How to connect
ChatGPT
Vital Care Finder is available in the ChatGPT Plugin Directory. Search for Vital Care Finder in ChatGPT's plugins and connect it - then just ask ChatGPT to help you find a doctor.
Claude
Vital Care Finder is available in the Claude Connectors directory at claude.com. Add it from Settings → Connectors, then ask Claude to find a doctor near you.
Other MCP clients
Any client that supports MCP over Streamable HTTP can connect using this configuration:
{
"mcpServers": {
"vital-care-finder": {
"url": "https://mcp.vital.io"
}
}
}The server uses a stateless transport with no login required - you can search without signing in.
Good to know
- US only. Searches outside the United States return an error.
- Search only. The tools are read-only: they search and display providers. No bookings are made, and nothing is written on your behalf. Calls are placed by your own phone direct to the clinic - Vital is not on the line.
- Not medical advice. Vital Care Finder is a provider directory, not a source of diagnosis or treatment recommendations. If this is an emergency, call 911.
- Confirm with the clinic. Provider details - including insurance network status, ratings, and availability - can change. Always confirm with the clinic before your visit.
Privacy
What Vital receives
Vital receives only the tool parameters your assistant sends - the specialty, search location, any insurance information, an optional clinical context, and an optional patient age. We never receive your chat history, your account details, or your identity.
See our Privacy Policy and Terms of Service.
Support
Questions or feedback? Visit our support page.
For more on the Model Context Protocol, see the MCP specification.