Budgets: Create budget
create_budget Create a new budget for an expense category.
Args:
category_name: Name of the expense category to budget (case-insensitive)
amount: Monthly/yearly budget amount (minimum: 0.01)
period: Budget period - "monthly" or "yearly" (default: monthly)
start_date: Start date in YYYY-MM-DD format (defaults to 1st of current month)
rollover: Carry unspent budget to next period (monthly budgets only, default: False)
name: Optional display name. Defaults to the category name when blank. Useful
when a user wants multiple visibly-distinct budgets without duplicating
the category itself (Phase 92 #K1).
Returns:
Created budget details
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"category_name": "<category_name>",
"amount": "<amount>"
},
"name": "create_budget"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| amount | Yes | ||
| period | No | monthly | |
| rollover | No | ||
| start_date | No | ||
| category_name | Yes |