harrysayers7/upbank-mcp-server
3.1
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 dayong@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_KEYas 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