Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ”’ Security
  3. Practice Fusion MCP
Practice Fusion MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/21/2026, 7:01:05 AM

Practice Fusion MCP

User RatingsBe the first to rate and review this MCP server!
View Repository3 GitHub StarsTotal stargazers on GitHub for the source repository (3 stars).Visit Website
fhirehrhealthcareread-onlyoauth

Read-only FHIR R4 MCP server for Practice Fusion EHR with patient, provider, and clinical data access via SMART backend-services auth.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
We couldnโ€™t automatically confirm this listing starts correctly

We ran the install command below but it didn't respond within our test window โ€” this can mean a slow first-time install rather than a real problem.

npx -y practice-fusion-mcp

No response to initialize.

This is an experimental automated check and can have false negatives โ€” missing environment variables, a slow cold install, etc. It doesnโ€™t necessarily mean somethingโ€™s wrong. Last checked 4d ago.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Configure Environment Variables (API Keys, Tokens, Options):
Add required secrets below โ€” values are included directly in the generated snippet so you can copy and paste with confidence.
Quick Add:
Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "kushaim-practice-fusion-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "practice-fusion-mcp"
      ],
      "env": {
        "PRACTICEFUSION_CLIENT_ID": "YOUR_VALUE_HERE",
        "PRACTICEFUSION_CLIENT_SECRET": "YOUR_VALUE_HERE",
        "PRACTICEFUSION_TENANT_ID": "YOUR_VALUE_HERE",
        "PRACTICEFUSION_PRIVATE_KEY": "YOUR_VALUE_HERE",
        "PRACTICEFUSION_PRIVATE_KEY_PASSPHRASE": "YOUR_VALUE_HERE",
        "PRACTICEFUSION_AUD": "YOUR_VALUE_HERE"
      }
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (18) Directory Badge Claim listing Alternatives๐Ÿ”’ More in Security

Overview

This MCP server provides read-only access to Practice Fusion EHR data using FHIR R4 standards. It supports searching patients and providers and retrieving detailed clinical and administrative data such as appointments, conditions, medications, labs, vitals, allergies, immunizations, encounters, documents, procedures, diagnostic reports, care plans, and goals. Authentication uses SMART backend-services OAuth2 client-credentials flow with JWT assertions. It is audit-logged and HIPAA-conscious, suitable for developers needing secure, read-only EHR data integration.

Use cases

โ€ขSearch patients by demographic or identifier
โ€ขRetrieve detailed patient clinical data (conditions, medications, labs, vitals)
โ€ขAccess provider information by name or identifier
โ€ขFetch patient appointments, encounters, and documents
โ€ขGenerate pre-visit patient summaries with comprehensive resource samples

Key features

โ€ขFHIR R4 read-only data access
โ€ขSMART backend-services OAuth2 authentication with JWT
โ€ขAudit logging with PHI redaction
โ€ขSupport for 18 specialized tools covering patient, provider, clinical, and administrative data
โ€ขPagination and sanitized error handling
โ€ขPre-visit summary via FHIR $everything operation with fallback

Capabilities & Tool Schemas (18) ~321 tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server โ€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Practice Fusion MCP.

practicefusion_search_patients

Find patients by name / birthdate / gender / identifier

practicefusion_get_patient

One patient's demographics by id

practicefusion_search_practitioners

Find providers by name / identifier

practicefusion_get_conditions

A patient's problems / diagnoses

practicefusion_get_medications

A patient's medication requests

practicefusion_get_lab_results

A patient's laboratory observations

Documentation Overview

practice-fusion-mcp โ€” FHIR-first, read-only MCP server for Practice Fusion

practice-fusion-mcp

npm CI Glama score License: MIT Node MCP FHIR R4 Access

An open-source, FHIR-first, read-only Model Context Protocol server for Practice Fusion. Connect Claude (Desktop / Code), Cursor, or any MCP client to a Practice Fusion EHR to search patients and providers and review appointments, conditions, medications, labs, vitals, allergies, immunizations, encounters, documents, procedures, diagnostic reports, care plans, and goals โ€” running on Practice Fusion's free Open FHIR account.

Read-only by design. Audit-logged. No write access, no scheduling, no patient creation.

Contents

  • Architecture
  • Tools
  • Prompts & resources
  • Example
  • Demo mode
  • Setup
    • Environment variables
    • MCP clients
    • Troubleshooting
  • Security & HIPAA
  • How it differs from the alternative
  • Development

Architecture

mermaid
flowchart LR
    C["MCP client<br/>Claude Desktop / Code ยท Cursor"] -- stdio --> S

    subgraph S["practice-fusion-mcp"]
      direction TB
      T["18 read tools<br/>patients ยท providers ยท appointments<br/>conditions ยท meds ยท labs ยท vitals<br/>allergies ยท immunizations ยท encounters<br/>documents ยท coverage ยท procedures ยท reports<br/>care plans ยท goals ยท everything"]
      A["Audit logger<br/>stderr + optional file<br/>PHI-redacted"]
      F["FHIR client<br/>Bundle unwrap ยท shapers<br/>pagination ยท sanitized errors"]
      TP["SMART backend-services<br/>TokenProvider<br/>signed JWT assertion ยท token cache"]
      T -. audited .-> A
      T --> F
      F --> TP
    end

    TP -- "OAuth2 client-credentials" --> AUTH["PF token endpoint"]
    F -- "read-only FHIR R4" --> PF["Practice Fusion<br/>Open FHIR API"]
    AUTH -- access token --> F

Every tool call flows through the audit logger; the FHIR client only ever holds a short-lived token minted from a signed JWT assertion (SMART backend-services), and long free-text parameters are redacted before anything is logged.

Tools

All tools are namespaced with a practicefusion_ prefix (so they don't collide when loaded alongside other MCP servers), carry a readOnlyHint annotation, and return a typed outputSchema / structuredContent. List tools accept an optional limit (default 50, max 200) and report count and has_more.

Patients & providers

ToolWhat it does
practicefusion_search_patientsFind patients by name / birthdate / gender / identifier
practicefusion_get_patientOne patient's demographics by id
practicefusion_search_practitionersFind providers by name / identifier

Clinical

ToolWhat it does
practicefusion_get_conditionsA patient's problems / diagnoses
practicefusion_get_medicationsA patient's medication requests
practicefusion_get_lab_resultsA patient's laboratory observations
practicefusion_get_vitalsA patient's vital-sign observations
practicefusion_get_allergiesA patient's allergies & intolerances
practicefusion_get_immunizationsA patient's immunizations

Records

ToolWhat it does
practicefusion_get_appointmentsAppointments by patient / status / date
practicefusion_get_encountersA patient's clinical encounters (visits)
practicefusion_get_documentsA patient's document references (note metadata)
practicefusion_get_coverageA patient's insurance Coverage (status, payer, period)

Summary

ToolWhat it does
practicefusion_get_everythingPre-visit summary for a single patient โ€” per-type counts plus a bounded sample of raw resources (FHIR $everything with a per-type-search fallback)

Procedures & care planning

ToolWhat it does
practicefusion_get_proceduresA patient's procedures
practicefusion_get_diagnostic_reportsA patient's diagnostic (lab / imaging) reports
practicefusion_get_care_plansA patient's care plans
practicefusion_get_goalsA patient's care goals

Prompts & resources

Beyond tools, the server exposes the other two MCP primitives.

Prompts โ€” ready-made templates a client can surface:

PromptArgsWhat it does
pre_visit_summarypatientIdGuides the assistant to assemble a one-minute pre-visit summary from the read tools
medication_reviewpatientIdReviews a patient's medications against their problems and allergies (decision support, not prescribing)

Resources โ€” readable by URI:

ResourceURIWhat it returns
Patient summarypracticefusion://patient/{patientId}/summaryEvery resource linked to a patient (FHIR $everything), as JSON

Resource reads are audit-logged like tool calls.

Example

Ask an MCP client a question and it composes the tools:

You: What are Ana Rivera's active medications?

jsonc
// 1. resolve the patient
practicefusion_search_patients { "name": "Ana Rivera" }
// โ†’ { "results": [{ "id": "abc123", "name": "Ana Rivera", "birthDate": "1984-02-11" }], "count": 1, "has_more": false }

// 2. read her medications
practicefusion_get_medications { "patientId": "abc123" }
// โ†’ { "results": [
//      { "medication": "Lisinopril 10 mg", "status": "active" },
//      { "medication": "Atorvastatin 20 mg", "status": "active" }
//    ], "count": 2, "has_more": false }

Assistant: Ana Rivera has 2 active medications: Lisinopril 10 mg and Atorvastatin 20 mg.

Because every tool returns structuredContent, the client gets typed objects โ€” not just text โ€” so it can chain calls reliably.

Demo mode

You can run everything above with no Practice Fusion account. Demo mode serves in-memory synthetic fixtures โ€” no credentials, no network, no PHI โ€” and the example query returns exactly what's shown.

One command, nothing to clone:

Terminal
npx -y practice-fusion-mcp --demo

Or from a clone:

bash
pnpm install
pnpm dev --demo

Or point an MCP client at it with the --demo flag (or set PF_DEMO=1 in its env):

config.json
{
  "mcpServers": {
    "practice-fusion-demo": {
      "command": "npx",
      "args": ["-y", "practice-fusion-mcp", "--demo"]
    }
  }
}

The fixtures cover two patients across every resource type โ€” conditions, medications, labs, vitals, allergies, immunizations, appointments, encounters, documents, and coverage โ€” so each tool returns something. It's the quickest way to see the tools before wiring real credentials.

Setup

  1. Register a free Practice Fusion Open FHIR developer account and create a System / backend-services app. Note your FHIR base URL, token URL, client id, and register your app's public key.
  2. Provide the environment variables below. In production, use your MCP client's env block (shown in step 3). For local development, copy .env.example to .env โ€” pnpm dev loads it automatically.
  3. Add to your MCP client config, e.g. Claude Desktop:

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Security View all alternatives
  • Agentward logoAgentward

    Permission control plane for AI agents. MCP proxy that enforces least-privilege YAML policies on every tool call, classifies sensitive data (PII/PHI), detects dangerous skill chains, and generates compliance audit trails. Supports stdio and HTTP proxy modes.

    ๐Ÿ”’ Security4 views
    Compare vs Agentward โ†’
  • Authmcp Gateway logoAuthmcp Gateway

    glama ๐Ÿ โ˜๏ธ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - Auth proxy for MCP servers: OAuth2 + DCR, JWT, RBAC, rate limiting, multi-server aggregation, and monitoring dashboard.

    ๐Ÿ”’ Security3 views
    Compare vs Authmcp Gateway โ†’
  • Ida Pro MCP logoIda Pro MCP

    MCP server for IDA Pro, allowing you to perform binary analysis with AI assistants. This plugin implement decompilation, disassembly and allows you to generate malware analysis reports automatically.

    ๐Ÿ”’ Security4 views
    Compare vs Ida Pro MCP โ†’
  • Shield logoShield

    Local guardrail proxy for AI coding agents. Wraps any MCP server (stdio or Streamable HTTP) and blocks destructive tool calls โ€” DROP TABLE, rm -rf, force-push โ€” before they execute. MCP supply-chain protection: TOFU tool-catalog pinning against rug pulls, plus tool-description and tool-result scanning for tool poisoning and prompt injection. 51 starter rules, approval gates, audit logging. Single binary, Apache-2.0.

    ๐Ÿ”’ Security4 views
    Compare vs Shield โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
3
Stargazers on the source repository.
npm downloads
38
Package downloads in the last 30 days.
Last commit
11d ago
Most recent push to the default branch.
Install check
Inconclusive
Didn't respond in our test window โ€” often a slow first install.
Tools exposed
18
Callable tools this server registers over MCP.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Practice Fusion MCP

No, it is read-only by design with no write access or patient creation capabilities.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPractice Fusion MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kushaim-practice-fusion-mcp?style=directory)](https://allmcps.com/mcp/kushaim-practice-fusion-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/kushaim-practice-fusion-mcp"><img src="https://allmcps.com/api/badge/kushaim-practice-fusion-mcp?style=directory" alt="Practice Fusion MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ”’Security
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthAPI key
LicenseMIT
ClientsClaude Desktop, Cursor
Last updatedSep 10, 2026
12/12 checks healthy over the last 42d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars3
GitHub Star CountTotal stargazers on GitHub representing community popularity (3 stars).
Last commit11d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 10, 2026
npm downloads38/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
60Quality signal: Good ยท 60/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools28/30
Adoption & activity7/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev ยท practice-fusion-mcp (npm)

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ”’ Security โ†’Best MCP servers for Security โ†’Alternatives to Practice Fusion MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code