akahu-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@akahu-mcplist my bank accounts"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
akahu-mcp
An MCP server that exposes Akahu (New Zealand open-banking) data to LLM agents like Claude. Lets the agent list your bank accounts, inspect your investment holdings, and pull transactions for analysis.
A local SQLite cache (cache.db) keeps the last ~90 days of transactions on disk and refreshes incrementally. The cache TTL is 24h to match Akahu Personal's once-a-day upstream refresh; agents can pass force=True on any tool to bypass it.
Tools
list_accounts(force=False)— bank/depository accounts with balances. Sharesight is excluded.get_share_holdings(force=False)— Sharesight portfolio: total value, breakdown (returns / capital / currency / dividends), and per-holding rows.list_transactions(account, start=None, end=None, limit=100, force=False)— transactions for one account from the local cache, refreshing from Akahu first if the cache is older than 24h.accountmatches by id or fuzzy name substring.
Related MCP server: LunchMoney MCP Server
Setup
Install
uvif you don't have it.Set up an Akahu Personal App — these are free, single-user apps you create against your own Akahu account. You'll get an
app_token(the personal app's id) and auser_tokenfor yourself.Create a
.envfile in the project root:AKAHU_USER_TOKEN=user_token_xxx AKAHU_APP_TOKEN=app_token_xxxuv syncto install dependencies.Smoke-test:
uv run python -m akahu_mcp.sync— should print your accounts and fetch transactions for the first one.
Wiring it into an MCP host
Claude Code
claude mcp add akahu --scope user -- uv --directory /absolute/path/to/akahu-mcp run akahu-mcpClaude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:
{
"mcpServers": {
"akahu": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/akahu-mcp", "run", "akahu-mcp"]
}
}
}If your host can't find uv on PATH, replace "uv" with the absolute path from which uv.
Notes
Built and tested against Akahu Personal Apps, which only refresh upstream data once per day — hence the 24h cache TTL. The same endpoints exist on commercial plans, but TTLs may be worth shortening there.
legacy/contains the two original scripts (akahu.py,list_accounts.py) that this project grew out of. They still work standalone — install their deps withuv sync --group legacy, thenuv run --group legacy python legacy/list_accounts.py.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that integrates with local Ollama LLMs to provide financial analysis through four specialized agents (Market Analyst, Portfolio Manager, Risk Analyst, and Explainability Agent) with comprehensive banking tools.Last updated
- AlicenseBqualityAmaintenanceAn MCP server implementation that provides programmatic access to personal finance data through LunchMoney's API, enabling AI assistants to manage transactions, budgets, categories, and assets.Last updated5052388MIT
- Alicense-qualityCmaintenanceMCP server for Starling Bank API integration, enabling AI agents to manage accounts, view transactions, and send payments via natural language.Last updated2702MIT
- Flicense-qualityFmaintenanceA read-only MCP server that gives AI agents structured access to a Beancount personal finance ledger.Last updated1
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
Connect AI agents to bank accounts, transactions, balances, and investments.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NZKea/akahu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server