mcpField
C
CashCtrl MCP by usefulapi

CashCtrl MCP by usefulapi

Remote
usefulapi.ioFinance0Updated today

About CashCtrl MCP by usefulapi

CashCtrl MCP by usefulapi is a hosted MCP server for reading and updating accounting and business records in CashCtrl. It covers accounts, orders, people, payroll and reports, and requires a CashCtrl PRO account with an API user.

Key features

  1. 01Browse accounts, balances and journal entries
  2. 02Read orders, people and inventory articles
  3. 03View salary statements and fiscal data
  4. 04Retrieve report data
  5. 05Create or modify selected records

Use cases

  1. 01Review account balances and journal entries
  2. 02Look up orders, contacts and inventory
  3. 03Check salary statements and fiscal periods
  4. 04Create journal entries, orders or people records

MCP support

Exposes CashCtrl data lookup and selected record-creation, update and deletion tools to MCP clients through a hosted endpoint. Sign-in uses the user's CashCtrl credentials.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://cashctrl.usefulapi.io/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

28
ParameterTypeRequiredDescription
direnumNoSort direction (each list has its own default).ASC | DESC
sortstringNoColumn to sort by (a column name of the list reply; each list has its own default).
querystringNoFull-text search.
filterarrayNoColumn filters, all must match (AND).
category_idintegerNoOnly accounts of this category (cashctrl_list_account_categories).
only_activebooleanNoOnly active accounts.
fiscal_period_idintegerNoFiscal period id (cashctrl_list_fiscal_periods); default is the current period.

Details

From the project README

CashCtrl MCP by usefulapi

Use CashCtrl from Claude, Cursor, or any MCP client — accounts and balances, bank accounts, journal entries, orders and invoices, people, articles, salary statements, fiscal periods, tax codes, currencies and reports, plus booking journal entries, creating orders and people, changing order status and deleting journal entries or orders. Needs a CashCtrl PRO account with an API user. Hosted, no local install: connect with your own CashCtrl credentials.

Live endpoint: https://cashctrl.usefulapi.io/mcp · Homepage: https://usefulapi.io/cashctrl

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://cashctrl.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http cashctrl https://cashctrl.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
{
  "mcpServers": {
    "cashctrl": {
      "url": "https://cashctrl.usefulapi.io/mcp"
    }
  }
}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your CashCtrl credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/cashctrl/

Tools

ToolTypeWhat it does
cashctrl_list_accountsreadList accounts
cashctrl_get_accountreadGet an account
cashctrl_get_account_balancereadGet an account balance
cashctrl_list_account_categoriesreadList account categories
cashctrl_list_bank_accountsreadList bank accounts
cashctrl_list_journalreadList journal entries
cashctrl_get_journal_entryreadGet a journal entry
cashctrl_list_ordersreadList orders
cashctrl_get_orderreadGet an order
cashctrl_list_order_categoriesreadList order categories
cashctrl_list_personsreadList people
cashctrl_get_personreadGet a person
cashctrl_list_articlesreadList inventory articles
cashctrl_get_articlereadGet an inventory article
cashctrl_list_salary_statementsreadList salary statements
cashctrl_get_salary_statementreadGet a salary statement
cashctrl_list_fiscal_periodsreadList fiscal periods
cashctrl_list_tax_codesreadList tax codes
cashctrl_list_sequence_numbersreadList sequence numbers
cashctrl_list_currenciesreadList currencies
cashctrl_get_report_treereadGet the report tree
cashctrl_get_report_datareadGet report data
cashctrl_create_journal_entrywriteCreate a journal entry
cashctrl_delete_journal_entrieswriteDelete journal entries
cashctrl_create_orderwriteCreate an order
cashctrl_update_order_statuswriteChange the status of orders
cashctrl_delete_orderswriteDelete orders
cashctrl_create_personwriteCreate a person or company
cashctrl_usage_statusmetaUsage status (free-tier meter)
cashctrl_request_featuremetaRequest a missing feature
cashctrl_upgrademetaUpgrade to Pro (unlimited*)
cashctrl_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per organization)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with cashctrl_upgrade (it returns a Stripe Checkout link). Cancel any time with cashctrl_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running cashctrl_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by CashCtrl.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.