createCustomCategories
Create new custom categories for transactions.
Log and review spending, set budgets by category, and manage recurring transactions — including skipping or marking one done for this period.
LABSCO SUMMARY
A recurring transaction is a rule plus a series of instances, and most implementations only expose the rule — so a month where the subscription did not charge leaves you editing the rule or deleting a real record. Having a per-period skip and a per-period completion keeps the rule intact while recording what actually happened. The instruction on getCategoriesByType is the other useful bit of discipline: telling the caller to fetch valid category names rather than invent one is how a logged transaction ends up in the right place rather than in a category that quietly does not exist.
A personal finance client covering three areas: individual transactions, recurring ones with per-period control, and budgets against categories.
BUDGETSCO_ACCESS_TOKEN.
One command plus a key — npx @budgetsco/mcp, then supply credentials
USE CASES
Fetch the valid categories first, then create the transaction against a real one rather than a plausible name.
Retrieve transactions for the period and check them against the budget you set for those categories.
Skip the recurring charge that did not happen, or mark one done, without editing the recurrence rule itself.
Create the recurring transaction, and edit or delete it when the arrangement changes.
Create the custom categories you actually use and remove the ones you do not.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
createCustomCategoriesCreate new custom categories for transactions.
createRecurringTransactionCreate a recurring transaction
createTransactionCreate new transaction.
deleteCustomCategoriesDelete custom categories
deleteRecurringTransactionDelete a recurring transaction permanently
deleteTransactionDelete transaction permanently.
editRecurringTransactionEdit a recurring transaction
editTransactionEdit an existing transaction.
getBudgetRetrieve budget for a specific period
getCategoriesByTypeRetrieve all categories of a specific type. Always use this tool to get categories before creating a transaction. If no categories match, create a new category.
getCurrencyGet the current currency preference
getCustomCategoriesRetrieve all custom categories created by the user
getRecurringTransactionsRetrieve recurring transactions
getTransactionsRetrieve a list of transactions
markRecurringTransactionDoneMark a recurring transaction as done for the current period
setBudgetSet budget for categories
setCurrencySet currency preference
skipRecurringTransactionSkip a recurring transaction for the current period
BEFORE YOU INSTALL
18 tools when we connected.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 18 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @budgetsco/mcp{
"mcpServers": {
"budgetsco": {
"command": "npx",
"args": [
"@budgetsco/mcp"
],
"env": {
"BUDGETSCO_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}