MedMemory MCP
A personal health records server for Claude Desktop. Store and query your medications, lab results, visit history, vaccinations, and allergies — all encrypted locally on your machine.
Live Demo: https://medmemory-ui.vercel.app
Quick start
# Install dependencies
uv sync
# First-run setup (creates the encrypted database)
python setup.py
Follow the on-screen instructions to choose a passphrase and connect to Claude Desktop.
What you can ask Claude
- "What medications am I on?"
- "Show me my HbA1c trend over the past year."
- "When was my last cardiology visit?"
- "Do I have any drug allergies?"
- "Am I up to date on my vaccines?"
Ingesting documents
Pass a PDF or image path to the ingest_document tool, or ask Claude:
"Ingest this prescription: /path/to/prescription.pdf"
Supported formats: PDF, JPG, PNG (including handwritten documents via Gemini Vision).
Privacy
Your health data never leaves your machine. The database is encrypted with SQLCipher using the passphrase you set during setup.
See PRIVACY.md for the full breakdown of what goes where.
Encryption proof — run this in the project directory:
xxd db/medmemory.db | head -3
An encrypted database shows random bytes. An unencrypted SQLite file would start with SQLite format 3. You should see something like:
00000000: b88d 0a2e 4f93 7c21 d301 9a55 f02b 3e1c ....O.|!...U.+>.
00000010: 8a74 c2d8 3f51 0b66 e9a2 4c37 1d84 5f20 .t..?Q.f..L7.._
00000020: 29fc 6b38 e047 02da 5571 93bc 7e1a 0d84 ).k8.G..Uq..~...
No recognisable text. That is what encryption looks like.
Metadata
Release files for medmemory-mcp 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| medmemory_mcp-0.1.2.tar.gz | 238.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| medmemory_mcp-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 271.8 kB
Release files / medmemory_mcp-0.1.2.tar.gz
| Download URL | medmemory_mcp-0.1.2.tar.gz |
|---|---|
| Size | 238.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
251020f8f8c5d8b3bb573ad96cee7c73df1bde9ac03847dd0df9b847e432beb5
|
|
BLAKE2b-256 checksum How to use checksums |
fc8a3088912827d3bd743c848b6c807d1c8ea436f5ff31e4e749e9b9ee6730d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / medmemory_mcp-0.1.2-py3-none-any.whl
| Download URL | medmemory_mcp-0.1.2-py3-none-any.whl |
|---|---|
| Size | 33.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bfe30bfbba0c6e8964e3a91222096d58ee6ebed290b755c69d955c5b4e598d10
|
|
BLAKE2b-256 checksum How to use checksums |
aa3def628854d9b2e3010615c5f9621a3412e129f5c2f57e28d257c1ba6ee7ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|