WalleK is a personal-finance bookkeeping connector. It lets Claude read and record the user’s own financial data — expenses, bills, loans, salary, net worth, budgets, credit-card statements and inflation indicators. It is record-only: it never moves money, crypto, or executes financial transactions.
https://wallek.app/mcp (leave client ID / secret blank — the server supports Dynamic Client Registration).wallek.app to sign in with your WalleK account (OAuth 2.1 + PKCE). Approve access.Test account for reviewers: mcpdemo@wallek.app (password in the submission’s Test Data section). It contains sample data and is safe to read/modify.
Every AI write does not change the books directly. It lands as a PENDING entry in an in-app inbox that the user must Approve / Reject / Edit before it is applied. Nothing is written without explicit user consent.
create_transfer / investment records only create ledger entries (a bookkeeping record); no funds, crypto, or assets are ever moved.Tools carry standard safety annotations (readOnlyHint, destructiveHint, openWorldHint).
list_transactions | List & filter the user’s transactions |
list_accounts | List accounts & cards with approximate balances |
list_vendors | List the user’s vendor (merchant) catalog |
list_payment_methods | List payment methods |
list_categories | List valid category / subcategory keys |
list_regions | List supported regions |
list_loans | List loans & installment plans |
list_recurring | List recurring payments & bills |
list_salary | List salary records |
list_ledgers | List custom ledgers (free-form bookkeeping) |
list_tags | List tags |
list_helper | List learned per-user preferences |
list_rates | List currency / FX rates |
get_financial_summary | Net worth & overview |
get_budget_status | Budget vs. actual spend |
get_ledger_entries | Entries of a specific ledger |
get_statement | Credit-card statement detail |
get_inflation | Inflation indicators (TR / US / EU) |
get_bank_format | Bank statement-format helper (no personal data) |
get_inbox_status | Status of the pending AI-suggestion inbox |
match_statement_history | Match statement rows to existing history |
add_expense | Record an expense |
add_income | Record income |
update_transaction | Edit a transaction |
refund_transaction | Record a refund / cashback |
delete_item | Remove an item |
create_transfer | Record a transfer between the user’s own accounts (ledger entry — no funds move) |
import_statement | Import a bank / card statement |
create_vendor | Add a vendor to the catalog |
update_vendor | Edit a vendor |
create_payment_method | Add a payment method |
create_account | Add an account or card |
update_card | Edit a card |
setup_recurring | Create a recurring payment / bill |
update_recurring | Edit a recurring payment |
mark_recurring_paid | Mark a recurring payment as paid |
setup_loan | Create a loan & installment plan |
update_loan | Edit a loan |
pay_loan_installment | Mark a loan installment as paid |
create_salary | Add a salary record |
update_salary | Edit a salary record |
create_ledger | Create a custom ledger |
add_ledger_entry | Add one ledger entry |
add_ledger_entries | Add multiple ledger entries |
create_custom_report | Save a custom report |
create_subcategory | Add a custom subcategory |
update_settings | Update user settings |
teach_alias | Teach a vendor / category alias (learning) |
recall_suggestion | Recall a prior suggestion |
Make sure the URL is exactly https://wallek.app/mcp (HTTPS). The server uses OAuth 2.1 + PKCE + Dynamic Client Registration, so no manual client ID/secret is needed.
The OAuth sign-in didn’t finish, or the connection isn’t linked to a device yet. Re-connect, complete the sign-in on wallek.app, and open the WalleK app once.
By design — the entry is waiting in the app’s inbox for your Approve / Reject / Edit. Check get_inbox_status or the in-app inbox.
Correct it once in the app; the correction is learned (teach_alias) and applied automatically next time.