No OpenKP server
There isn't a hosted OpenKP service, shared database, or remote credential store.
Kaiser Permanente Northern California only
OpenKP is a local MCP server that lets your AI assistant read and act on your Kaiser Permanente record using your own credentials, on your own Mac.
Patient portals are built as filing cabinets. They show results, notes, messages, plans, and orders in separate drawers. OpenKP gives a patient an agentic interface over those same portal surfaces.
The framing is critical AI health literacy: patient-directed AI on data patients have a right to access, surfacing what institutional systems aren't built to make legible.
There isn't a hosted OpenKP service, shared database, or remote credential store.
Credentials live in your OS keychain or local environment, never in the repo.
Write tools preview first and only commit when called with explicit confirmation.
Which lab values have drifted in the last 18 months?
How many appointments did I have last year, split by virtual vs in-person?
Compare what my cardiologist and primary-care doctor each wrote over time.
Are there diagnoses on my problem list I don't recognize?
Three housekeeping tools, seventeen read tools, and two write tools. Read paths are broadly live-verified. Write commit paths are still treated carefully.
OpenKP is an MCP server. MCP, the Model Context Protocol, is an open standard for connecting AI clients to tools and data. At runtime, any MCP-capable client should be able to call OpenKP tools.
Claude Desktop and Claude Code are the tested clients today. Claude Code is also the recommended install assistant: open the cloned directory with Claude Code and ask it to walk you through the rest.
git clone https://github.com/hugooc/OpenKP.git
Setup still goes through a Python virtual environment, OS keychain credential storage, an MCP config block, and a one-time interactive Chromium login.
Runtime client: whichever MCP-capable assistant you prefer. Install assistant: Claude Code is the clearest path for non-developers who are comfortable following terminal instructions.
Kaiser regions differ. OpenKP is tested only against Kaiser Permanente Northern California.
Automated portal access may conflict with Kaiser's terms of use. Read the terms and judge for yourself.
OpenKP is local, but your MCP client needs parsed record content to reason about your questions.
OpenKP depends on portal request shapes. It fails loudly when Kaiser changes them.
Open source. MIT licensed. Local-first. Built for patients who want to inspect, adapt, and direct their tools.
Get OpenKP on GitHub