MCP server for mounting and unmounting VeraCrypt containers with secure, stdin-based password handling (OS keyring supported). Say 'mount my vault' and work on the files.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add veracrypt -- uvx veracrypt-mcp~/.codex/config.toml
[mcp_servers.veracrypt]
command = "uvx"
args = ["veracrypt-mcp"]
# codex mcp add veracrypt -- uvx veracrypt-mcp~/.cursor/mcp.json
{
"mcpServers": {
"veracrypt": {
"command": "uvx",
"args": [
"veracrypt-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"veracrypt": {
"type": "stdio",
"command": "uvx",
"args": [
"veracrypt-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"veracrypt": {
"command": "uvx",
"args": [
"veracrypt-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"veracrypt": {
"command": "uvx",
"args": [
"veracrypt-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"veracrypt": {
"command": "uvx",
"args": [
"veracrypt-mcp"
]
}
}
}