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.

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.1.tar.gz (233.5 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.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

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

Hashes for medmemory_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7982bcf9be3924cb6300a964d82f625bc4e8f48153512fa03726365ddf4a1ab7
MD5 8ae1ace0755cf878e276a52611bfd26c
BLAKE2b-256 b9ba33e32934711757576d244ddc6ef0fe746f3097135bfe790ca4532dfbf1e7

See more details on using hashes here.

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

Hashes for medmemory_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 40b0b22b4b315a674ae1f7b0dd2c090d747da2764e69667720b4f84539f9c7e9
MD5 1808d083ae1a053983430b48d7fd9962
BLAKE2b-256 79ec48ad63c76ced74aeb6bdf468612ee728f0e7631abc40fa62016fe3a56cb3

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