harrysayers7/upbank-mcp-server
3.2
If you are the rightful owner of upbank-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The UpBank MCP Server is a FastMCP server designed to provide tools for accessing the UpBank API, enabling users to manage their banking data efficiently.
Tools
8
Resources
0
Prompts
0
date: "2025-09-30 15:58"
UpBank MCP Server
FastMCP server providing tools for accessing the UpBank API.
Features
- Get account details and balances
- Fetch transactions by account or across all accounts
- Filter transactions by date range
- Access spending categories and tags
- Get spending summaries
Tools Available
get_accounts()
- Get all UpBank accountsget_account(account_id)
- Get specific account detailsget_transactions(account_id, limit, since, until)
- Get account transactionsget_recent_transactions(limit)
- Get recent transactions across all accountsget_transaction(transaction_id)
- Get specific transaction detailsget_categories()
- Get spending categoriesget_tags()
- Get user tagsget_spending_summary(category_id, since, until)
- Get spending summary
Setup
Environment Variables
export UPBANK_API_KEY="your_upbank_api_key_here"
Local Development
pip install -r requirements.txt
python upbank_server.py
Deploy to FastMCP Cloud
- Push this repo to GitHub
- Go to https://fastmcp.cloud
- Sign in with GitHub and select this repository
- Set entrypoint to
upbank_server.py
- Add
UPBANK_API_KEY
as environment variable - Deploy!
Your server will be available at: https://your-project-name.fastmcp.app/mcp
Connect to Claude Code
Add to your .mcp.json
:
{
"mcpServers": {
"upbank-cloud": {
"transport": "http",
"url": "https://your-project-name.fastmcp.app/mcp"
}
}
}
UpBank API Documentation
License
MIT