Skip to main content
Glama
workadu

Workadu MCP Server

Official
by workadu

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WORKADU_API_KEYYesYour API key
WORKADU_API_URLYesYour Workadu instance URL

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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