budget-planner-ai-mcp
v1.0.0
Published
AI-powered budget planner ai MCP server for agents. Supports create budget, add expense, add income. By MEOK AI Labs.
Maintainers
Readme
Budget Planner AI MCP Server
By MEOK AI Labs — Comprehensive budget planning with tracking, goals, and analytics
Installation
pip install budget-planner-ai-mcpUsage
# Run standalone
python server.py
# Or via MCP
mcp install budget-planner-ai-mcpTools
create_budget
Create a monthly budget with category allocations.
Parameters:
month(str): Budget monthincome(float): Total incomecategories(dict): Category name to allocation amount mapping
add_expense
Record an expense transaction against a budget category.
Parameters:
budget_month(str): Budget monthcategory(str): Expense categoryamount(float): Expense amountdescription(str): Descriptiondate(str): Date (YYYY-MM-DD)
add_income
Record income for a budget period.
Parameters:
budget_month(str): Budget monthsource(str): Income sourceamount(float): Income amount
get_budget_status
Get budget status for a month with category-level spending breakdown.
Parameters:
month(str): Budget month
get_transactions
List transactions with optional filters by month, category, and date range.
Parameters:
budget_month(str): Filter by monthcategory(str): Filter by categorystart_date(str): Start date filterend_date(str): End date filterlimit(int): Max results (default 50)
create_goal
Create a savings goal with target amount and date.
Parameters:
name(str): Goal nametarget_amount(float): Target amounttarget_date(str): Target datecategory(str): Category (default 'Savings')
update_goal_progress
Add contribution to a savings goal.
Parameters:
goal_id(str): Goal identifieramount(float): Contribution amount
get_goals
Get all savings goals with progress percentages.
Parameters:
status(str): Filter by status (default 'all')
get_analytics
Get spending analytics by category with totals and averages.
Parameters:
month(str): Filter by monthcategory(str): Filter by category
set_budget_alert
Set spending alert threshold for a category.
Parameters:
month(str): Budget monthcategory(str): Categorythreshold_percent(float): Alert threshold percentage
get_category_spending
Get detailed spending by category for a month.
Parameters:
month(str): Budget monthcategory(str): Category
transfer_funds
Transfer budget allocation between categories.
Parameters:
month(str): Budget monthfrom_category(str): Source categoryto_category(str): Destination categoryamount(float): Transfer amount
rollover_unused
Roll over unused budget to next month.
Parameters:
source_month(str): Source monthtarget_month(str): Target month
Authentication
Free tier: 15 calls/day. Upgrade at meok.ai/pricing for unlimited access.
License
MIT — MEOK AI Labs
