spacetime-technology avatar

Safehold

spacetime-technology/safehold

Local vault that keeps passports, visas, IDs, and travel photos encrypted on your machine and only releases specific fields when an agent asks with a stated purpose. You get a consent prompt for every retrieval: passport number for a flight booking, driving license for a rental car, visa details for a border form. Runs as a stdio server, encrypts everything with XChaCha20-Poly1305, logs every access. Ships with prompts for document intake and expiry checks, plus a separate skills package that combines it with browser automation to fill airline check-ins and KYC forms field by field. Built for the case where you want agents handling identity documents without scattering copies across chat logs and API providers.

tools
11
transport
STDIO
last updated
May 18, 2026

Tools

11 tools

Public tool metadata for what this MCP can expose to an agent.

add_documentAdd a document to the vault

Add a document to the vault

No parameter schema in public metadata yet.

list_documentsList stored documents (metadata only)

List stored documents (metadata only)

No parameter schema in public metadata yet.

update_documentUpdate fields on an existing document

Update fields on an existing document

No parameter schema in public metadata yet.

delete_documentPermanently delete a document

Permanently delete a document

No parameter schema in public metadata yet.

get_passportRetrieve specific fields from a passport

Retrieve specific fields from a passport

No parameter schema in public metadata yet.

get_national_idRetrieve specific fields from a national ID

Retrieve specific fields from a national ID

No parameter schema in public metadata yet.

get_driving_licenseRetrieve specific fields from a driving licence

Retrieve specific fields from a driving licence

No parameter schema in public metadata yet.

get_visaRetrieve specific fields from a visa

Retrieve specific fields from a visa

No parameter schema in public metadata yet.

get_photoRetrieve a stored photo (passport style, selfie, or signature)

Retrieve a stored photo (passport style, selfie, or signature)

No parameter schema in public metadata yet.

get_documentRetrieve fields from any document type

Retrieve fields from any document type

No parameter schema in public metadata yet.

get_access_logView what was accessed, by which client, and when

View what was accessed, by which client, and when

No parameter schema in public metadata yet.

Sponsors

Readme

Safehold

npm version node MCP Registry License: MIT

Your identity documents, on your machine, shared only when you say so.

What it is

Safehold is a local MCP server that stores passports, visas, driving licences, and other identity documents. When an AI agent needs your passport number to book a flight, it asks Safehold. You see what's being requested and why, then approve or deny. Nothing leaves your device.

Why it exists

Your identity data is scattered across dozens of services you don't control: banks, airlines, government portals, SaaS products. Each one holds a copy and decides for itself how to store it, whether to sell it, and how long it'll stick around. AI agents make this worse. Anything an agent can access, every API it touches can reach too.


View the full README on GitHub

Details

Repository
github.com/spacetime-technology/safehold
Package
safehold
Transport
STDIO
Registry
MCP registry, active