Skip to main content

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

medmemory_mcp-0.1.2.tar.gz (238.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

medmemory_mcp-0.1.2-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file medmemory_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: medmemory_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 238.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for medmemory_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 251020f8f8c5d8b3bb573ad96cee7c73df1bde9ac03847dd0df9b847e432beb5
MD5 e07decc04d4ccdb939722ea973888d53
BLAKE2b-256 fc8a3088912827d3bd743c848b6c807d1c8ea436f5ff31e4e749e9b9ee6730d1

See more details on using hashes here.

File details

Details for the file medmemory_mcp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: medmemory_mcp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for medmemory_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bfe30bfbba0c6e8964e3a91222096d58ee6ebed290b755c69d955c5b4e598d10
MD5 b7621583dbef1b36b260ef566e282a59
BLAKE2b-256 aa3def628854d9b2e3010615c5f9621a3412e129f5c2f57e28d257c1ba6ee7ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page