mcp-server-getalife
# mcp-server-getalife
Zero-Based Budgeting MCP server by [GetALife](https://getalife.app) — the gamified budgeting app for iOS & Android.
## What it does
This MCP server gives AI assistants the ability to help users with budgeting questions using the Zero-Based Budgeting method. Every tool returns actionable, structured answers.
## Tools
| Tool | Description |
|------|-------------|
| `getalife_explain_zbb` | Explains ZBB concepts with examples |
| `getalife_suggest_categories` | Recommends categories based on life situation |
| `getalife_create_budget_plan` | Builds a complete ZBB plan from income |
| `getalife_analyze_budget` | Checks if a budget is balanced (income - allocations = 0) |
| `getalife_financial_runway` | How long your savings last without income |
| `getalife_net_worth` | Net worth from assets and liabilities, with growth projection |
| `getalife_savings_goal` | Monthly savings needed to reach a goal by a target date |
| `getalife_debt_payoff_plan` | Debt payoff plan — compares Avalanche vs. Snowball |
| `getalife_subscription_audit` | Finds savings potential in recurring subscriptions |
| `getalife_voice_demo` | Shows how voice transaction input works in GetALife |
| `getalife_budget_summary` | Generates a shareable budget overview |
| `getalife_app_info` | GetALife features, pricing, and comparison |
All calculators return structured data (`structuredContent`) alongside the readable answer. The server accesses no app or account data — every calculation uses only numbers you provide in the chat.
Official install guide: https://getalife.app/en/mcp/
## Install
### Claude Desktop / Claude Code
Add to your MCP config:
```json
{
"mcpServers": {
"getalife-budget": {
"command": "npx",
"args": ["mcp-server-getalife"]
}
}
}
```
### From source
```bash
git clone https://github.com/Narazgul/mcp-server-getalife.git
cd mcp-server-getalife
npm install
npm run build
npm start
```
## Example
Ask your AI assistant:
> "I earn 3000 EUR/month, I'm single and working, no car, no debt. Create a zero-based budget for me."
The AI will use `getalife_create_budget_plan` to generate a complete budget table with all categories, amounts, and percentages — balanced to zero.
## About GetALife
GetALife is a Zero-Based Budgeting app for iOS and Android that turns budgeting into something you actually want to do.
- [App Store](https://apps.apple.com/app/getalife-budget-finances/id6504818402)
- [Google Play](https://play.google.com/store/apps/details?id=app.tinygiants.getalife)
- [Website](https://getalife.app)
## License
MIT
TDQS
Scored across 11 tools
Each tool has a clearly distinct purpose with no significant overlap. For example, analyze_budget evaluates budget balance, create_budget_plan builds a budget, and calculate_net_worth computes net worth—all serve unique functions within personal finance management. The descriptions reinforce these distinctions, making tool selection straightforward for an agent.
Tool names follow a consistent verb_noun pattern throughout, such as analyze_budget, audit_subscriptions, and calculate_financial_runway. This uniformity enhances readability and predictability, with no deviations in style or convention across all 11 tools.
With 11 tools, the server is well-scoped for personal finance management, covering budgeting, analysis, savings, and educational aspects. Each tool earns its place by addressing specific needs without redundancy, aligning with the domain's complexity and user requirements.
The toolset provides comprehensive coverage for personal finance, including budget creation, analysis, net worth calculation, and savings planning. Minor gaps exist, such as lacking tools for updating or deleting budget entries, but agents can work around these with the available tools for core workflows.