Skip to main content

Spendesk MCP — full list of tools

Every tool your AI assistant can use through the Spendesk MCP, with the permission it needs. Updated automatically from the MCP server.

Spendesk MCP — full list of tools

The Spendesk MCP has 66 tools: 37 that read and 29 that act. Your assistant only sees the tools allowed by the permissions ticked when you connected, and by your role in Spendesk.

A tool you expect is missing? Tick its permission in the connection settings, then disconnect and connect your assistant again. Tools that act are off by default.

46 tools are marked experimental: they work in production, but their behaviour may still change. Their permission is shown as experimental on the approval screen.

Safeguards on tools that act

  • Off by default: each permission that acts is unticked until an Account Owner or Admin enables it for the connection, and each user ticks it again on the approval screen.

  • Role: every tool works only for a user with the Controller or Account Owner role in the company.

  • Confirmation: the server instructs the assistant to show you the change and wait for your explicit go-ahead before acting.

  • Tools marked cannot be undone say so to the assistant, which must warn you first. An accounting export only marks entries as exported when you ask for it.

  • Take action on your Spendesk data with AI (Write Tools) explains each safeguard and the action log.

¹ Options to enable first:

  • Update a payable (update_payable) — changing the accounting date needs the accounting-date override option on your company (off by default).

Wallet

What it does

Reads or acts

Permission

Tool

Get wallet summary

Reads

View wallet balance

get_wallet_summary

List wallet loads

Reads

View wallet load

get_wallet_loads

Card requests

What it does

Reads or acts

Permission

Tool

Analyse requests (experimental)

Reads

View requests

spendesk_analyze_requests

List requests (experimental)

Reads

View requests

get_requests

Get a request (experimental)

Reads

View requests

get_request_by_id

Purchase orders

What it does

Reads or acts

Permission

Tool

List purchase orders (experimental)

Reads

View purchase orders

get_purchase_orders

Create a purchase order (experimental)

Acts

Manage purchase orders

create_purchase_order

Cancel a purchase order (experimental)

Acts — cannot be undone

Manage purchase orders

cancel_purchase_order

Close a purchase order (experimental)

Acts — cannot be undone

Manage purchase orders

close_purchase_order

Payables, settlements and invoices

What it does

Reads or acts

Permission

Tool

List settlements

Reads

View settlements

get_settlements

Get payable receipts

Reads

View payable attachments

get_payable_attachments

Get a payable

Reads

View payables

get_payable_by_id

List payables

Reads

View payables

get_payables

Analyse spend

Reads

View payables

spendesk_analyze_spend

Analyse settlements

Reads

View settlements

spendesk_analyze_settlements

Get due invoices

Reads

View payables

spendesk_get_due_invoices

List invoices (experimental)

Reads

View invoices

get_invoices

Get an invoice (experimental)

Reads

View invoices

get_invoice_by_id

Get invoice summary (experimental)

Reads

View invoices

get_invoices_summary

List intakes (experimental)

Reads

View intakes

get_intakes

Get an intake (experimental)

Reads

View intakes

get_intake_by_id

Mark a payable as exported (experimental)

Acts — cannot be undone

Manage payables

mark_payable_as_exported_manually

Mark a settlement as exported (experimental)

Acts — cannot be undone

Manage payables

mark_settlement_as_exported_manually

Mark a payable as ready (experimental)

Acts

Manage payables

mark_payable_as_ready

Update a payable (experimental) ¹

Acts

Manage payables

update_payable

Cards and card transactions

What it does

Reads or acts

Permission

Tool

List cards (experimental)

Reads

View cards

list_cards

Get a card (experimental)

Reads

View cards

get_card

Get a card order (experimental)

Reads

View cards

get_card_order

Get card blocking history (experimental)

Reads

View cards

get_card_blocking_history

List transactions (experimental)

Reads

View card transactions

get_transactions

List declined transactions (experimental)

Reads

View card transactions

get_failed_transactions

Accounting

What it does

Reads or acts

Permission

Tool

Get chart of accounts (experimental)

Reads

View chart of accounts

get_chart_of_accounts

Get an accounting export (experimental)

Reads

Manage accounting exports

get_accounting_export

List journal templates (experimental)

Reads

Manage accounting exports

get_journal_templates

Create accounts (experimental)

Acts

Manage chart of accounts

create_accounts

Update accounts (experimental)

Acts

Manage chart of accounts

update_accounts

Archive an account (experimental)

Acts

Manage chart of accounts

delete_accounts

Create an accounting export (experimental)

Acts

Manage accounting exports

create_accounting_export

Suppliers

What it does

Reads or acts

Permission

Tool

Get a supplier

Reads

View suppliers

get_supplier_by_id

List suppliers

Reads

View suppliers

get_suppliers

Archive a supplier (experimental)

Acts

Manage suppliers

archive_supplier

Create suppliers (experimental)

Acts

Manage suppliers

create_suppliers

Update a supplier (experimental)

Acts

Manage suppliers

update_supplier

Company and reference data

What it does

Reads or acts

Permission

Tool

List companies (experimental)

Reads

View companies

list_companies

List analytical fields

Reads

View analytical fields

get_analytical_fields

List analytical field values

Reads

View analytical fields

get_analytical_field_values

List cost centres

Reads

View cost centers

get_cost_centers

List expense categories

Reads

View expense categories

get_expense_categories

List expense category fields (experimental)

Reads

View expense category fields

get_expense_category_fields

List users

Reads

View users

get_users

Get the connected user

Reads

View users

get_current_user

Create analytical field (experimental)

Acts

Manage analytical fields

create_analytical_field

Update analytical field (experimental)

Acts

Manage analytical fields

update_analytical_field

Delete analytical field (experimental)

Acts — cannot be undone

Manage analytical fields

delete_analytical_field

Create analytical field value (experimental)

Acts

Manage analytical fields

create_analytical_field_value

Update analytical field value (experimental)

Acts

Manage analytical fields

update_analytical_field_value

Delete analytical field value (experimental)

Acts — cannot be undone

Manage analytical fields

delete_analytical_field_value

Create cost centre

Acts

Manage cost centers

create_cost_center

Update cost centre

Acts

Manage cost centers

update_cost_center

Delete cost centre

Acts — cannot be undone

Manage cost centers

delete_cost_center

Create expense category field (experimental)

Acts

Manage expense categories

create_expense_category_field

Update expense category field (experimental)

Acts

Manage expense categories

update_expense_category_field

Delete expense category field (experimental)

Acts — cannot be undone

Manage expense categories

delete_expense_category_field

Create expense category (experimental)

Acts

Manage expense categories

create_expense_category

Update expense category (experimental)

Acts

Manage expense categories

update_expense_category

Delete expense category (experimental)

Acts — cannot be undone

Manage expense categories

delete_expense_category

This list is generated from the Spendesk MCP server (version ff33c87, 2026-10-16). Developers will find the same list, with what each action can undo, in the MCP tool reference.

Did this answer your question?