Remote MCP server to run your Atako AI agents: chat, projects, files, integrations and channels.
- Passed: Handshake
- Passed: Tools listed
- Passed: Updated recently
Median latency 132 ms · Last checked
Explore
Evidence for your next connection.
Independent measurements of remote MCP servers. Every observation has a timestamp.
Read-only probesMCP server · Code & DevOps
Read CashCtrl accounts, journal, orders, people, articles, salaries and reports; book and create.
0 failed · 8 not measured
Median of successful probes over 7 days
Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.
Tool definitions returned by this server
Independent monitoring
Responded
The server completed its last measured handshake. This is an observation, not a guarantee.
Last checked| Test area | Passed | Failed | Unmeasured |
|---|---|---|---|
ConnectionCan a client connect and discover tools? | 5 | 0 | 0 |
Reliability & speedDoes it respond consistently and quickly? | 0 | 0 | 4 |
Access & authenticationWhat is required to use this server? | 1 | 0 | 2 |
Tool qualityAre the tool definitions usable by an agent? | 4 | 0 | 0 |
Publisher identityCan the publisher be traced to its source? | 4 | 0 | 2 |
Unmeasured means there is not enough evidence to decide. How these checks work
Start using CashCtrl MCP by usefulapi
Choose your client, copy the configuration, then enable the server in your client’s MCP settings.
Run this command in your terminal, then restart Claude Code.
Claude Code
claude mcp add --transport http cashctrl-mcp-by-usefulapi https://cashctrl.usefulapi.io/mcpCapabilities
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). POST /journal/create.json.
DiscoveredWRITE: 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 category is used; a booking status (for example Open) also creates journal entries, so use a draft status unless the user asks otherwise. No e-mail is sent. POST /order/create.json.
DiscoveredWRITE: 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/create.json.
DiscoveredWRITE: 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 user first. POST /journal/delete.json.
DiscoveredWRITE: 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/delete.json.
DiscoveredOne account of the chart of accounts by id. GET /account/read.json.
DiscoveredThe balance of one account at the end of a day (default: the last day of the current fiscal period). GET /account/balance.
DiscoveredOne inventory article by id. GET /inventory/article/read.json.
DiscoveredOne book entry by id, with its items for a collective entry. GET /journal/read.json.
DiscoveredOne order (invoice, quote, purchase document) by id, with its items, totals and status. GET /order/read.json.
DiscoveredOne person or company by id, with addresses, contact data and bank accounts. GET /person/read.json.
DiscoveredThe 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.
DiscoveredThe 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.
DiscoveredOne payroll statement by id, with its salary items. Sensitive personal data. GET /salary/statement/read.json.
DiscoveredThe categories of the chart of accounts (assets, liabilities, expenses, revenue and their sub-categories). GET /account/category/list.json.
DiscoveredThe chart of accounts: number, name, category and the balance for the fiscal period. Not paged. GET /account/list.json.
DiscoveredInventory articles (products and services) with number, name, price, stock and accounts. GET /inventory/article/list.json.
DiscoveredThe bank accounts set up in CashCtrl (name, IBAN, linked ledger account). GET /account/bank/list.json.
DiscoveredThe currencies set up in CashCtrl with their exchange rates. GET /currency/list.json.
DiscoveredAll fiscal periods (id, name, start, end, current flag). The id is the fiscal_period_id of the other tools. GET /fiscalperiod/list.json.
DiscoveredBook 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.
DiscoveredThe 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.
DiscoveredSales 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.
DiscoveredCustomers, vendors, employees and other contacts (name, company, number, roles, addresses). GET /person/list.json.
DiscoveredPayroll statements (employee, date, status, gross and net amounts), newest first. Sensitive personal data. GET /salary/statement/list.json.
DiscoveredThe number sequences (for journal references, order numbers, customer numbers). The id is the sequence_number_id of the write tools. GET /sequencenumber/list.json.
DiscoveredThe VAT tax codes (id, code, name, rates). The id is the tax_id of the write tools. GET /tax/list.json.
DiscoveredWRITE: 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.
DiscoveredRecent measurements
| Checked | Result | Response | Tools |
|---|---|---|---|
| Connected | 61 ms | 28 |