Tools

Tools

The 17 tools the MCP server offers, what each one answers, and the conventions they share.

Your assistant sees these tools, with their descriptions and arguments, as soon as it connects. You do not call them yourself: you ask a question, and the assistant picks the tools that answer it.

All tools

ToolAnswersChanges anything
whoamiWho is connected, and what they can reachNo
list_projectsThe project slugs every other tool needsNo
list_ordersOrders filtered by stage, payment, assignee, customer or dateNo
get_orderOne order, its items and its status historyNo
list_productsProducts, prices and availabilityNo
get_catalog_statusWhether the catalog is connected to Meta and when it syncedNo
list_conversationsWho wrote last, unread counts, labels and assigneesNo
search_messagesConversations matching words that were saidNo
get_conversationOne customer's message history and delivery statusNo
get_message_statusWhether messages were delivered, and why notNo
list_pinned_conversationsWhat the team has pinned to follow upNo
list_templatesThe WhatsApp templates saved to a projectNo
get_templateOne template's structure and variablesNo
list_audit_eventsWho changed what, and whenNo
list_flowsThe Bot Studio flows configured for a projectNo
list_flow_versionsEvery flow version, and which one is liveNo
create_flow_versionSaves a draft flow versionDraft only

Conventions

Projects

Every tool except whoami and list_projects takes a required project_slug and works on that one project. A slug is the short name in the project's address in Oleon Workspace, such as acme-store. An assistant that does not know it calls list_projects first.

Result shape

Tools answer with a single text block holding JSON. Most wrap their data with a _meta block describing it:

JSON
{
  "data": ["…"],
  "_meta": {
    "message_text": "redacted",
    "returned": 25,
    "available": 25
  }
}

whoami returns its fields directly, without the wrapper. See Limits for every _meta field.

Lists

Every read tool that takes a project_slug also accepts limit, from 1 to 100, defaulting to 25. Filters are applied by the server, so asking for exactly the rows you need is faster and cheaper than fetching many and sorting through them in the conversation.

Dates

Date filters take ISO 8601 values such as 2026-09-01 or 2026-09-01T09:30:00Z, and include the day or moment given.

Redaction

Message text, phone numbers, emails and attachment links are reduced or removed in every result. See Privacy and redaction.

Errors

A tool that cannot answer returns isError: true with a sentence saying why. See Errors and troubleshooting.