Skip to main content

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)

Source distribution for medmemory-mcp 0.1.2
File Size Uploaded
medmemory_mcp-0.1.2.tar.gz 238.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for medmemory-mcp 0.1.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page