Workadu MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WORKADU_API_KEY | Yes | Your API key | |
| WORKADU_API_URL | Yes | Your Workadu instance URL |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_ordersA | List orders/bookings with optional filters for status, customer, date range, and pagination. In Workadu, "orders" at the API level represent Bookings (top-level entities containing sub-orders/items). |
| get_orderA | Get a specific order/booking by its ID, including sub-orders, customer info, and related data. |
| create_orderC | Create a new order/booking. Requires customer, service, and date range. Optionally specify pickup/return times, a comment, and a calendar color. |
| update_orderA | Update an existing order/booking. Only the fields you provide will be changed. |
| delete_orderB | Delete (cancel) an order/booking by its ID. |
| email_orderB | Email an order/booking confirmation or details to a specified email address. |
| list_customersA | List customers (paginated, 50 per page by default). Supports search by name/email/mobile. |
| get_customerA | Get a specific customer by ID. Returns full customer details including decrypted PII fields. |
| create_customerB | Create a new customer. Only fullname is required; all other fields are optional. |
| update_customerA | Update an existing customer by ID. Only the provided fields will be changed. |
| list_servicesB | List all services/products from Workadu. Supports pagination. |
| get_serviceA | Get details of a specific service/product by ID, including rates, media, and attributes. |
| create_serviceB | Create a new service/product in Workadu. Title is required; other fields are optional. |
| update_serviceB | Update an existing service/product. Only the provided fields will be changed. |
| delete_serviceB | Delete a service/product from Workadu. |
| list_invoicesB | List invoices/documents with optional filters. Statuses: CANCELED=0, PUBLISHED=1, DRAFT=2, PREVIEW=99. |
| get_invoiceA | Get details of a specific invoice by ID, including lines, customer, and series info. |
| create_invoiceA | Create a new draft invoice (without lines). Use add_invoice_line to add lines, then publish_invoice to finalize. |
| create_invoice_with_linesB | Create a new draft invoice with line items in a single call. Each line specifies a product/service, quantity, and pricing. |
| add_invoice_lineB | Add a line item to an existing draft invoice. |
| update_invoiceA | Update an existing draft invoice. Only the provided fields will be changed. Cannot update published invoices. |
| publish_invoiceA | Publish/finalize a draft invoice. WARNING: This is IRREVERSIBLE — once published, the invoice is submitted to AADE (Greek tax authority) and cannot be edited. |
| list_seriesB | List invoice series (document types). Series define the numbering and type of document (e.g. Invoice, Receipt, Credit Note). |
| list_withholdingsA | List withholding tax deductions for a specific invoice. |
| create_withholdingB | Add a withholding tax deduction to an invoice. |
| list_paymentsA | List payments or retrieve a specific payment by ID. Payment statuses: ACTIVE=1, DRAFT=2, FAILED=3, REFUNDED=4. |
| create_paymentC | Create a new payment. Requires issue date, customer, series, amount, and currency. |
| list_assetsA | List all assets (DCL module). |
| get_assetA | Retrieve a specific asset by ID (DCL module). |
| create_assetB | Create a new asset (DCL module). Requires name and code. |
| update_assetA | Update an existing asset by ID (DCL module). Only provided fields will be changed. |
| delete_assetB | Delete an asset by ID (DCL module). |
| list_asset_movementsB | List asset movements (dispatch notes, transfers) from Workadu. Supports pagination. |
| get_asset_movementB | Get details of a specific asset movement by ID from Workadu. |
| create_asset_movementB | Create a new asset movement (dispatch note, transfer) in Workadu. |
| close_asset_movementB | Close/finalize an asset movement in Workadu. |
| cancel_asset_movementC | Cancel an asset movement in Workadu. |
| resend_asset_movementC | Resend an asset movement notification in Workadu. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/workadu/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server