Skip to content

MCP tools reference

Vaulty provides 5 tools. This list is read straight from the server code, so it always matches what is available. Protocol version: 2025-06-18.

All amounts are in Rupiah (IDR). Responses are JSON text.

get_summary (Read)

Total income, total expenses, the difference, the five largest expense categories, and any budget categories over their limit for one month.

ParametersType
monthstringMonth, format YYYY-MM. Empty = this month (or all months for list_transactions).

list_transactions (Read)

Latest transactions (income and expenses). Filter by type, month, and category. Up to 100 rows.

ParametersType
typeincome | expense | allincome, expense, or all (list_transactions). Only income or expense for add_transaction.
monthstringMonth, format YYYY-MM. Empty = this month (or all months for list_transactions).
categorystringCategory name.
limitintegerNumber of rows, 1 to 100. Default 20.

list_budgets (Read)

Budgets per category for one month, with the amount already spent and what remains.

ParametersType
monthstringMonth, format YYYY-MM. Empty = this month (or all months for list_transactions).

list_categories (Read)

The organization's income categories, expense categories, and payment methods. Call this before recording a transaction.

No parameters

add_transaction (Write)

Record one income or expense. Needs a token with write access. It can only add, never change or delete.

ParametersType
type (required)income | expenseincome, expense, or all (list_transactions). Only income or expense for add_transaction.
amount (required)numberAmount in Rupiah, greater than 0.
category (required)stringCategory name.
name (required)stringShort label: the income source or the expense name.
datestringDate YYYY-MM-DD. Empty = today.
methodstringPayment method. Empty = the first method in the list.
notestringExtra note (max 500 characters).