Privacy-first personal health record MCP server — query your health history with Claude
Project description
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.
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file medmemory_mcp-0.1.1.tar.gz.
File metadata
- Download URL: medmemory_mcp-0.1.1.tar.gz
- Upload date:
- Size: 233.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7982bcf9be3924cb6300a964d82f625bc4e8f48153512fa03726365ddf4a1ab7
|
|
| MD5 |
8ae1ace0755cf878e276a52611bfd26c
|
|
| BLAKE2b-256 |
b9ba33e32934711757576d244ddc6ef0fe746f3097135bfe790ca4532dfbf1e7
|
File details
Details for the file medmemory_mcp-0.1.1-py3-none-any.whl.
File metadata
- Download URL: medmemory_mcp-0.1.1-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40b0b22b4b315a674ae1f7b0dd2c090d747da2764e69667720b4f84539f9c7e9
|
|
| MD5 |
1808d083ae1a053983430b48d7fd9962
|
|
| BLAKE2b-256 |
79ec48ad63c76ced74aeb6bdf468612ee728f0e7631abc40fa62016fe3a56cb3
|