Cleanest CLAIM implementation in batch — patient-directed MCP surfacing how the institution characterizes patient engagement. Local-only, KP Northern California, 24 tools, 567 tests.
Cleanest executable demonstration of CLAIM principles in open source. Opening example question belongs in CLAIM framework presentations. Track Phase 3 writes completion and regional expansion.
git clone https://github.com/hugooc/OpenKP.git && cd OpenKP python3 -m venv .venv && source .venv/bin/activate && pip install -e . Pulls Playwright, MCP, and the OpenKP package itself. Playwright will download a browser binary on first run.
python -m playwright install chromium Edit Claude Desktop's MCP config (claude_desktop_config.json) to point at the OpenKP entrypoint. The README has the exact JSON block and where to put it on macOS vs. Windows. Restart Claude Desktop.
OpenKP launches a Playwright-controlled browser the first time you call a tool. Sign in to kp.org with your own credentials. Cookies are kept locally in the OS keychain, never in the repo.
Read every visit note from the last two years. Find every instance where I raised a concern, asked a question, or pushed back. How was it documented? This is the README's opening example and the cleanest demonstration of what patient-directed institutional audit looks like.
OpenKP works only against Kaiser Permanente Northern California. Other KP regions will hit breakage; the README documents the path to contribute HAR captures from your region. Write tools (Phase 3) gate every action behind confirm=True — read the per-tool status table before invoking any write.
Curator's guide adapted from the repo's README. Always verify against the upstream source before running. This site does not host or operate any of these tools.
URL: https://github.com/hugooc/OpenKP
Date: 2026-05-28
Analyst: FRAME v1.0 / Synambix
Documents reviewed: README.md, DESIGN.md (referenced)
FOUNDATIONAL | Score: 21/24 | The sharpest scope definition and strongest CLAIM framing in the batch — patient-directed MCP on patient-owned data, surfacing what Kaiser’s own portal structurally cannot show.
| Dimension | Score | Evidence |
|---|---|---|
| Patient Agency Index | 3/3 | Local-only by design; patient uses their own KP credentials; every write requires confirm=True; core use case is surfacing how the patient shows up in the institutional chart — not just consuming institutional data output |
| Architecture Integrity | 3/3 | No OpenKP server, no shared database, no remote credential store; credentials in OS keychain, never logged or uploaded; writes require confirmation; PHI never leaves machine except direct KP requests by patient |
| Technical Maturity | 3/3 | CI badge passing; 567 tests on macOS; per-tool status documented (live-verified / preview-only / deferred); Windows support documented with specific caveats; Phase 2 closed, Phase 3 active |
| Safety & Disclaimer Posture | 2/3 | Writes require confirm=True documented; “not a packaged consumer product” stated; KP-NC scope clearly bounded; technical audience assumption explicit. No “not a medical device” disclaimer found. No emergency services mention. |
| Interoperability Stack | 2/3 | 19 read + 2 write tools: appointments, labs, messages, medications, problems, allergies, demographics, visit notes, AVS, care team, implanted devices. KP-specific portal only — not FHIR, no HL7, no CCDA. Limited scope by design. |
| CLAIM Alignment | 3/3 | ”Critical AI health literacy in practice” stated explicitly in README. References NAM Perspectives article by name. References aipatients.org. Core example question surfaces how patient engagement is documented in the chart — makes institutional characterization visible. |
| Sustainability Model | 2/3 | PolyForm Noncommercial 1.0.0; single maintainer (hugooc = Hugo Campos); 6 stars, 1 fork; no community channel. ADR document structure and design docs suggest long-term architectural thinking. |
| Scope Honesty | 3/3 | KP-NC only stated explicitly; “other regions will hit breakage” documented; install path has explicit prerequisites; per-tool status column; Phase tracking; Windows caveats itemized |
| TOTAL | 21/24 |
Contextual Grounding: Exemplary in scope. Every query is grounded in the patient’s actual Kaiser records, retrieved in real time from the patient’s own authenticated session. The system cannot produce generic health information — it can only return what is actually in this patient’s chart. The boundary is hard.
Interrogative Stance: Strongest in batch. The opening example question is designed to surface the gap between what the patient experienced and how the institution documented it. “Kaiser’s portal shows you plans, orders, and results. It doesn’t show you how you show up in the chart. OpenKP can.” This is interrogative stance as product design, not as principle.
Associative Integration: Moderate. OpenKP produces structured output via Claude Desktop, which the patient can work with in conversation. But there is no documented path for connecting OpenKP outputs to other health data sources, creating longitudinal records, or building a research workspace. Single-source by design.
Judgment Layer Activation: Strong. Confirm=True on every write. Patient initiates every query. The system is request-response, not agent-autonomous. Nothing happens without the patient choosing it.
Methodological Transfer: Present in concept. The NAM Perspectives reference and aipatients.org citation point toward a broader literacy framework. The tool teaches patients what questions to ask about institutional documentation. But the README does not include educational scaffolding — it assumes the patient already knows what to interrogate.
OpenKP is the most direct implementation of the CLAIM framework’s core claim: that AI can help patients see what institutional systems are structurally not built to make visible. The core use case — “how was my engagement characterized?” — is a patient agency move that no portal, EHR, or clinical workflow is designed to support. OpenKP builds it in 24 MCP tools and 567 tests.
The limitation is scope: KP Northern California, technically confident users, Claude Desktop required. This is a tool for a specific, capable patient population at a specific institution. It is not yet a model deployable at scale or across systems. But as a proof of concept for what patient-directed institutional audit looks like, it is the most precise implementation in this batch.
None. Every capability claim is documented with tool counts, test numbers, Phase tracking, and platform-specific caveats. The scope limitation is stated prominently rather than buried.
CITE + TRACK. OpenKP is the cleanest executable demonstration of Critical AI Health Literacy principles available in open source. The opening example question belongs in CLAIM framework presentations and #PatientsUseAI communications. Track Phase 3 (writes) completion and regional expansion progress.