Skip to main content
Each tool corresponds to one REST API endpoint and behaves exactly like it, down to validation and error codes. Follow the link on a tool for its fields. Tools whose name starts with list_ or get_ need the :read scope of their module; every other tool needs :write, which implies read. Tools that create something accept an optional idempotencyKey, which works like the Idempotency-Key header of the REST API. The catalogue is the same for every connection. Calling a tool the connection has no scope for fails with an insufficient_scope challenge rather than being hidden.

Accounting

Scopes accounting:read and accounting:write.

Contacts

Scopes contacts:read and contacts:write.

Invoices

Scopes invoices:read and invoices:write, which cover customer invoices and estimates alike.

Projects

Scopes projects:read and projects:write, which cover projects and work entries.