Vinkius
Epic Fhir

Epic Fhir MCP for AI. Access a full, longitudinal view of any patient's medical history.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Epic Fhir MCP on Cursor AI Code EditorEpic Fhir MCP on Claude Desktop AppEpic Fhir MCP on OpenAI Agents SDKEpic Fhir MCP on Visual Studio CodeEpic Fhir MCP on GitHub Copilot AI AgentEpic Fhir MCP on Google Gemini AIEpic Fhir MCP on Lovable AI DevelopmentEpic Fhir MCP on Mistral AI AgentsEpic Fhir MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

Epic Fhir provides direct access to Epic's FHIR R4 clinical data. Query patient records by name, date of birth, or medical record number, pulling everything from encounters and lab reports to medications and allergies—all through natural conversation with your AI agent.

What your AI can do

Search patients

Searches the patient database to find records using name, date of birth, or medical record number.

List immunizations

Provides a vaccination history, including vaccine type, administration date, dose amount, and lot number.

Get patient

Retrieves basic identifying information for a specific patient, including phone, email, address, and identifiers.

+ 7 more capabilities included
Search for patients

Find specific patient records using name, date of birth, or medical record number.

Build a full medical timeline

Gather all past hospital visits and outpatient appointments to track a patient's care journey over time.

Analyze lab data trends

Pull observations, including blood work and vital signs, and compare them against standard reference ranges.

Review current medical status

View a patient's active medications, dosages, and known allergies in one place.

Synthesize clinical history

Combine diagnoses, encounters, and lab results to give a complete picture of the patient’s health status.

Included with Plan

Waiting for input…

AI Agent

Epic Fhir MCP with 10 Tools

Use these ten tools to search for patients and pull every type of medical record—from allergies and appointments to detailed lab reports.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Epic Fhir on Vinkius

Search Patients

Searches the patient database to find records using name, date of birth, or medical record number.

List Immunizations

Provides a vaccination history, including vaccine type, administration date, dose...

Get Patient

Retrieves basic identifying information for a specific patient, including phone...

List Encounters

Lists all patient visits or encounters, providing details on the type of visit...

List Observations

Retrieves clinical observations—like blood work or vital signs—filterable by...

List Conditions

Lists active or resolved medical diagnoses and conditions using ICD-10 codes and onset dates.

List Medications

Lists all medications associated with the patient, noting dosage, frequency, prescriber, and current status.

List Allergies

Lists all recorded allergies and intolerances, detailing the substance and severity...

List Appointments

Checks a patient's scheduled appointments, including date/time, provider, location...

List Diagnostic Reports

Retrieves specific diagnostic reports, including the conclusion and results from...

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Epic Fhir integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Epic Fhir, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Epic Fhir MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Epic Fhir. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Sifting through paper charts and digital tabs is exhausting.

Today, if you need a complete patient picture, you're clicking. You open the encounter tab for visits, then click over to 'Labs' to see blood work, and maybe jump to 'Meds' just to check prescriptions. If you want the full context—like linking an old diagnosis to a current vital sign—you end up copying dates and IDs across three different screens.

With this MCP, you tell your agent what you need in plain English. You ask for a patient’s status update, and it pulls together everything: labs, meds, diagnoses, appointments. It's not about navigating the system; it's about getting the full story immediately.

List Observations MCP delivers actionable insights.

Before this, pulling a patient's lab results meant knowing which panel to run and finding those specific values in a separate report. You were stuck viewing raw numbers without quick context or reference ranges.

Now, you ask your agent for the observations, and it returns blood work *with* reference ranges and interpretations right there. It moves you from viewing data points to understanding clinical meaning.

What your AI can actually do with this

Connecting clinical data used to treat over 305 million patients worldwide is complicated. Usually, you're stuck clicking between dozens of tabs just to build a patient timeline. This MCP changes that. You can talk to it like talking to a nurse; tell your agent exactly what you need—like 'What were the diagnoses and medications after his ER visit?' The system pulls all those disparate data points together instantly.

Because this connector is managed by Vinkius, you just connect once from any compatible client and get access to the entire catalog of clinical services. You can pull lab results, review a patient’s full history, check immunizations, or list active conditions without ever having to navigate a complex EHR interface.

It's about getting the answer, not mastering the system.

Built · Hosted · Managed by Vinkius Epic Fhir-MCP - Access Full Patient Records via AI
Server ID 019d7591-4675-72cb-bc77-cd4f06a30187
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I find a patient's full history using list_encounters? +

You first use search_patients to get the correct ID, then ask the agent to run list_encounters. This provides all visits and locations over time, giving you the framework for the entire medical timeline.

Can I check vaccinations using list_immunizations? +

Yes. The list_immunizations tool pulls detailed vaccination records, including the vaccine type, exact administration date, and lot number, which is critical for public health tracking.

What is the best way to find a patient's current medications? +

Use list_medications. This tool provides more than just the drug name; it gives dosage instructions, frequency, and who prescribed it, which is vital for care coordination.

Does list_observations include blood work details? +

Yes. It handles various observations, including filtering by 'laboratory' to get detailed blood work, vitals signs, and social history data alongside their standard reference ranges.

When calling get_patient, what credentials do I need to authorize my request? +

You must provide a valid Access Token and Client ID obtained from your Epic App Orchard registration. The MCP handles the FHIR R4 OAuth 2.0 flow, so ensure these tokens are current for successful data retrieval.

How detailed is the information I get when running list_conditions? +

The results include specific ICD-10 codes, which define the condition. You also receive the clinical status, onset date, and severity level, giving you a full picture of the diagnosis history.

If I use search_patients and no records are returned, what does that mean for my workflow? +

An empty list means the criteria didn't match any patient in your system. The MCP will return an empty set or a specific error code; you should check spelling or expand your search parameters.

What clinical details are included when I use list_allergies to check for reactions? +

The tool provides the substance, reaction type, and severity level. It's crucial to review both the reported severity and the current clinical status field for actionable data.

Can I search for a patient and instantly see their full medical timeline? +

Yes! Use search_patients with name or MRN to find the patient, then chain list_encounters, list_conditions, and list_medications to build a full clinical picture. Your agent compiles everything in seconds — no chart-clicking required.

How do I prepare a patient summary before a care coordination meeting? +

Ask your agent to pull everything at once: 'Show me the full medical history for patient ID abc123.' It will call get_patient for demographics, list_conditions for active diagnoses, list_medications for current prescriptions, and list_allergies for safety alerts — delivering a structured briefing ready for your meeting.

Is this integration read-only? Can it modify patient data? +

This integration is entirely read-only. All 10 tools are query operations — search, list, and retrieve. No tool can create, update, or delete any clinical data. Your Epic FHIR access token controls exactly which patients and resources are visible, enforcing your existing HIPAA access controls.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Epic Fhir. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.