Indexed search, schema-checked writes and session hooks for a markdown notes vault
Maintain this server? Claim it
This server only runs locally, from a package. Install it with the instructions on this page to try it.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add mindin \ -- uvx mindin==0.14.1
Environment
VAULT_PATH (optional, not in the config above): Directory holding the vault. Set this or the four S3_* variables.S3_ENDPOINT (optional, not in the config above): S3 or MinIO endpoint URL holding the vaultS3_ACCESS_KEY (optional, not in the config above): Access key for the vault bucketS3_SECRET_KEY (optional, not in the config above): Secret key for the vault bucketS3_BUCKET (optional, not in the config above): Bucket holding the vaultS3_PREFIX (optional, not in the config above): Key prefix inside the bucketS3_REGION (optional, not in the config above): Region for the vault bucketVAULT_CACHE_DIR (optional, not in the config above): Where the SQLite index livesVAULT_SCHEMA (optional, not in the config above): Local schema file overriding the one in the vaultVAULT_STOP_HOOK (optional, not in the config above): Set to off to disable the stop hookVAULT_STOP_HOOK_COMMITS (optional, not in the config above): Set to off to turn off the stop hook's unlogged-commit and stale-note checks aloneVAULT_STOP_HOOK_PROMPTS (optional, not in the config above): Messages the user writes after the agent's last vault write before the stop hook asks it to save them (default 3), or offWe don't run packages, so we can't list this server's tools.