moneybird_get
Get a single entity by ID from Moneybird.
Reach any Moneybird entity through three generic tools — list, get, or make the API request yourself.
LABSCO SUMMARY
A wrapper with a tool per entity is easier to discover and is out of date the moment Moneybird adds something. Naming the entity as a parameter keeps the surface at three definitions and reaches everything, with the escape hatch for whatever the pattern does not fit. The cost is that a model has to know that 'sales_invoices' is what the thing is called, which the tool descriptions partly address by listing common paths. For a bookkeeping API where most work is reading, this is a reasonable trade — and worth noting that it is read-oriented, with writes going through the raw request.
A deliberately thin Moneybird client: rather than a tool per entity type, three generic tools reach contacts, sales invoices, estimates and the rest by naming the entity.
MONEYBIRD_API_TOKEN and MONEYBIRD_ADMINISTRATION_ID — the administration id because a Moneybird account can hold several sets of books.
One command plus a key — npx moneybird-mcp-server, then supply credentials
USE CASES
List the entity type you need — contacts, invoices, estimates — through one call rather than a tool per type.
Fetch it by id once the list has told you which one.
Make the API request directly, using the common paths named in the tool description as a starting point.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
moneybird_getGet a single entity by ID from Moneybird.
moneybird_listList entities from Moneybird. Entities: contacts, sales_invoices, estimates, recurring_sales_invoices, products, projects, time_entries, financial_accounts, ledger_accounts. Use filter for server-side filtering (e.g. state:open, period:this_month, contact_id:123).
moneybird_requestMake a custom Moneybird API request. Common paths: contacts, sales_invoices, estimates, recurring_sales_invoices, documents/purchase_invoices, documents/receipts, financial_accounts, financial_mutations, ledger_accounts, products, projects, time_entries, tax_rates, subscriptions, webhooks. See https://developer.moneybird.com for full docs.
BEFORE YOU INSTALL
3 tools when we connected. The nine per-resource tools in the documentation, such as list_contacts and get_sales_invoice, no longer exist; pass the resource type to moneybird_list or moneybird_get. Writes go only through moneybird_request.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx moneybird-mcp-server{
"mcpServers": {
"moneybird": {
"command": "npx",
"args": [
"-y",
"moneybird-mcp-server"
],
"env": {
"MONEYBIRD_API_TOKEN": "<YOUR_MONEYBIRD_API_TOKEN>",
"MONEYBIRD_ADMINISTRATION_ID": "<YOUR_MONEYBIRD_ADMINISTRATION_ID>"
}
}
}
}