NZ Open Banking MCP (Akahu) for VS Code
io.github.thatskiff33/nz-openbank-mcp
Ask about your NZ bank accounts via Akahu open finance. Read-only by default, consent per write.
client:VS Code
transport:stdio
runtime:pypi
Install NZ Open Banking MCP (Akahu) in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "akahu-user-token",
"description": "AKAHU_USER_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "akahu-app-token",
"description": "AKAHU_APP_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "akahu-read-only",
"description": "AKAHU_READ_ONLY",
"password": true
},
{
"type": "promptString",
"id": "akahu-automation-bypass",
"description": "AKAHU_AUTOMATION_BYPASS",
"password": true
},
{
"type": "promptString",
"id": "akahu-mask-accounts",
"description": "AKAHU_MASK_ACCOUNTS",
"password": true
}
],
"servers": {
"nz-openbank-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"nz-openbank-mcp"
],
"env": {
"AKAHU_USER_TOKEN": "${input:akahu-user-token}",
"AKAHU_APP_TOKEN": "${input:akahu-app-token}",
"AKAHU_READ_ONLY": "${input:akahu-read-only}",
"AKAHU_AUTOMATION_BYPASS": "${input:akahu-automation-bypass}",
"AKAHU_MASK_ACCOUNTS": "${input:akahu-mask-accounts}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs