MCP server
CashCtrl MCP by usefulapi
io.usefulapi/cashctrl
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Read CashCtrl accounts, journal, orders, people, articles, salaries and reports; book and create.
Working at last checkVerified publisher: usefulapi.ioAbout 8,343 tokens per request once connected28 tools
https://cashctrl.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 28
- Token cost
- About 8,343 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http cashctrl https://cashctrl.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.cashctrl] url = "https://cashctrl.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"cashctrl":{"httpUrl":"https://cashctrl.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"cashctrl":{"url":"https://cashctrl.usefulapi.io/mcp"}}}
VS Code
{"servers":{"cashctrl":{"type":"http","url":"https://cashctrl.usefulapi.io/mcp"}}}
Antigravity
agy mcp add cashctrl https://cashctrl.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"cashctrl","server_url":"https://cashctrl.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"cashctrl","server_url":"https://cashctrl.usefulapi.io/mcp"}
Tools
cashctrl_create_journal_entry~748 tokens
WRITE: changes the accounting records. Makes one request that is never repeated; check the result before trying again. Creates a manual book entry in the journal. Either a simple entry (debit_account_id, credit_account_id, amount) or a collective entry (items, whose debit and credit sums must match)cashctrl_create_orderMoves money · ~1006 tokens
WRITE: changes the accounting records. Makes one request that is never repeated; check the result before trying again. Creates ONE order document for ONE customer or vendor: a quote, invoice, credit note, purchase bill and so on, depending on category_id. Without status_id the first status of the cacashctrl_create_person~678 tokens
WRITE: changes the accounting records. Makes one request that is never repeated; check the result before trying again. Creates a customer, vendor or other contact. Give company, first_name or last_name (at least one). Search first with cashctrl_list_persons so no duplicate is created. POST /person/ccashctrl_delete_journal_entriesDeletes data · ~213 tokens
WRITE: changes the accounting records. Makes one request that is never repeated; check the result before trying again. DELETES manual journal entries by id (entries created by orders or salary statements cannot be deleted this way). Deleted entries are gone from the books; confirm the ids with the ucashctrl_delete_ordersDeletes data · ~198 tokens
WRITE: changes the accounting records. Makes one request that is never repeated; check the result before trying again. DELETES orders (invoices, quotes, purchase documents) by id, with the journal entries they created. Deleted documents are gone; confirm the ids with the user first. POST /order/delecashctrl_get_account~114 tokens
One account of the chart of accounts by id. GET /account/read.json.cashctrl_get_account_balance~149 tokens
The balance of one account at the end of a day (default: the last day of the current fiscal period). GET /account/balance.cashctrl_get_article~105 tokens
One inventory article by id. GET /inventory/article/read.json.cashctrl_get_journal_entry~115 tokens
One book entry by id, with its items for a collective entry. GET /journal/read.json.cashctrl_get_order~117 tokens
One order (invoice, quote, purchase document) by id, with its items, totals and status. GET /order/read.json.cashctrl_get_person~115 tokens
One person or company by id, with addresses, contact data and bank accounts. GET /person/read.json.cashctrl_get_report_data~238 tokens
The data of one report element (for example the balance sheet or the income statement) for a fiscal period or a date range. GET /report/element/data.json.cashctrl_get_report_tree~101 tokens
The reports set up in CashCtrl (balance sheet, income statement, and so on) as a tree of collections and elements. The element id is the input of cashctrl_get_report_data. GET /report/tree.json.cashctrl_get_salary_statement~124 tokens
One payroll statement by id, with its salary items. Sensitive personal data. GET /salary/statement/read.json.cashctrl_list_account_categories~88 tokens
The categories of the chart of accounts (assets, liabilities, expenses, revenue and their sub-categories). GET /account/category/list.json.cashctrl_list_accounts~472 tokens
The chart of accounts: number, name, category and the balance for the fiscal period. Not paged. GET /account/list.json.cashctrl_list_articles~507 tokens
Inventory articles (products and services) with number, name, price, stock and accounts. GET /inventory/article/list.json.cashctrl_list_bank_accounts~76 tokens
The bank accounts set up in CashCtrl (name, IBAN, linked ledger account). GET /account/bank/list.json.cashctrl_list_currencies~70 tokens
The currencies set up in CashCtrl with their exchange rates. GET /currency/list.json.cashctrl_list_fiscal_periods~86 tokens
All fiscal periods (id, name, start, end, current flag). The id is the fiscal_period_id of the other tools. GET /fiscalperiod/list.json.cashctrl_list_journal~726 tokens
Book entries of the journal (date, title, debit and credit account, amount, reference), newest first, for the current fiscal period unless fiscal_period_id is set. GET /journal/list.json.cashctrl_list_order_categories~209 tokens
The order categories (Quote, Invoice, Credit note, Purchase invoice and so on) with their statuses (Draft, Open, Paid) and the default accounts and sequence numbers. Use it to find category_id and status_id (type PURCHASE for purchase documents). GET /order/category/list.json.cashctrl_list_orders~722 tokens
Sales or purchase documents (quotes, order confirmations, invoices, delivery notes, credit notes, vendor bills) with number, date, customer, status and total. Newest first. GET /order/list.json.cashctrl_list_persons~536 tokens
Customers, vendors, employees and other contacts (name, company, number, roles, addresses). GET /person/list.json.cashctrl_list_salary_statements~407 tokens
Payroll statements (employee, date, status, gross and net amounts), newest first. Sensitive personal data. GET /salary/statement/list.json.cashctrl_list_sequence_numbers~94 tokens
The number sequences (for journal references, order numbers, customer numbers). The id is the sequence_number_id of the write tools. GET /sequencenumber/list.json.cashctrl_list_tax_codes~75 tokens
The VAT tax codes (id, code, name, rates). The id is the tax_id of the write tools. GET /tax/list.json.cashctrl_update_order_status~254 tokens
WRITE: changes the accounting records. Makes one request that is never repeated; check the result before trying again. Sets the status of 1-20 orders (for example Draft to Open, or Open to Paid). A status can book journal entries or move stock, so the books change. POST /order/update_status.json.
Browse
Related MCP servers
- bexio MCP by usefulapi
Read bexio contacts, invoices, quotes, bills, projects and journal; log time, draft invoices. - Biorxiv
Search and retrieve bioRxiv and medRxiv preprints — by DOI, date interval, or keyword — via MCP. - HelpCrunch MCP by usefulapi
Manage HelpCrunch chats, customers, agents and knowledge-base articles. - Twenty MCP by usefulapi
Read people, companies, opportunities, notes and tasks; create and update records in Twenty CRM. - CentralStationCRM MCP by usefulapi
Read CentralStationCRM people, companies, deals, tasks; create and update people, companies, deals. - Scento Perfume API (MCP server)
Free perfume & fragrance API and MCP server: notes, families, similar scents, 1,400+ perfumes. - Deskpro MCP by usefulapi
Search tickets, people, organizations and KB articles in Deskpro, and create tickets and replies. - UpKeep MCP by usefulapi
Read UpKeep work orders, assets, parts and meters; create requests and work orders.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/cashctrl)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents