← Docs

230 AI tools — what your assistant can do

Catalog of 230 tools AI assistants (ChatGPT, Claude, Copilot, Cursor, Gemini, Grok…) can use over MCP with OAuth. Generated from each module — when a module adds a tool, this page updates itself.

Read

143

Returns data immediately, within the user's own access.

Export

21

Creates an export proposal; the user confirms in the app.

Write proposal

66

Creates a write proposal; runs only after the user taps Confirm.

How to use

  1. Add the MCP server https://mcp.nextx.vn/mcp to your AI assistant; it opens the NextX sign-in screen.
  2. The user picks a workspace and grants per-module scopes: crm:read, crm:export, crm:write…
  3. Before calling, read the module's catalog tool (e.g. crm_tool_catalog) for the current schema; put parameters under the args key.
  4. Export and write tools only create a proposal with a Confirm link (valid 15 minutes) and need the AI Read or AI Act plan. Missing scope ⇒ insufficient_scope error and the assistant reopens consent.
  5. Your server (n8n, scheduled jobs) can call Read tools without OAuth: POST /api/v1/ai/tools/<module>/<name>/read with the X-Api-Key header. The key must have a scope covering the tool's permission; the tool runs with the key creator's permissions, limited to the key's scope. Export and write tools are not available this way.
Call center (7) →
  • ReadList call-center agents: extension, status (Available, OnCall, Paused, Acw, Offline) and assigned queues.
  • ReadList automated call flows, filtered by status and name.
  • ReadCall history within the caller's visible scope: filter by direction (Inbound, Outbound), status, agent, date range and phone number.
  • ReadList calling campaigns (Draft, Active, Paused, Completed, Cancelled), searchable by name.
  • ReadList IVR (auto-attendant) scripts, filtered by status and name.
  • ReadList the call center's phone numbers, active or disabled, searchable.
  • ReadList call queues, active or disabled, searchable.
Omnichannel chat (16) →
  • ReadMeta (Facebook/Instagram) Ads operations available to the connected ad account, with each operation's description and parameters.
  • ReadRun one read operation of Meta Ads (name from ads_catalog): campaigns, spend, results, ad sets.
  • Write proposalAdd question–answer pairs to an existing customer-reply assistant's knowledge (max 50 pairs per call). Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalChange the Meta ad account (pause/resume campaigns, change budget, create or edit ads) using one write operation from ads_catalog. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadInbox agent metrics: conversations resolved in a period, or current workload.
  • Write proposalAssign an open inbox conversation to the current user. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadInbox auto-reply assistant metrics per period: conversations handled, handed over to agents, and self-resolution rate; optionally by channel.
  • ReadConnected chat channels and their health: channel type, page/account name, status (Active, Error, PendingReconnect, Disconnected), webhook verification.

and 8 more

CRM (92) →
  • Write proposalAdd a note to a customer profile. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalAdd an existing catalog tag to a customer. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadQuery appointments: count, list, group by status or type; filter on any Appointments field.
  • Write proposalAssign the owner of a customer. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadMost recent interaction history of one customer.
  • ReadCustomers needing care: upcoming birthdays, long without contact, or leads never called.
  • ExportExport customers or leads to Excel by filter or id list; returns an export proposal and confirmation link.
  • ReadQuery customers, leads and contacts: count, list, group; filter on any Customers field.

and 84 more

DMS (10) →
  • ReadDistribution product catalog: code, name, unit, price; paginated.
  • ReadOutlet visit check-ins by employee and date range, within the caller's visible scope.
  • ReadDetails of one daily route plan: stops and the status of each stop.
  • ReadDaily route plans by date, employee and status, within the caller's visible scope.
  • ReadDistribution orders by outlet, status, date range or keyword, within the caller's visible scope.
  • ReadSearch outlets by name, code or phone: address, channel, status, route and assigned employee.
  • ReadList sales routes: name, code, run days, outlet count and employee; filter by status, employee, keyword.
  • ReadCurrent on-van stock for the given SKUs across unclosed shifts: loaded, sold, returned, adjusted and remaining, with van, date and shift status.

and 2 more

E-invoice (5) →
  • ReadDetails of one e-invoice: buyer, line items, tax and issuance status.
  • ReadPaginated e-invoice list, filtered by status (DRAFT, PENDING, ISSUED, ADJUSTED, CANCELLED, ERROR), date range, keyword and source.
  • ReadInvoice count and total value by status for a date range; all time when dates are omitted.
  • ReadThe company's invoice series, active and disabled, filtered by e-invoice provider.
  • ReadConnected e-invoice provider accounts: provider, test mode, auto-issue and seller info. Never returns keys or passwords.
HR (30) →
  • ReadList attendance devices: name, serial, brand, protocol, IP, in/out role, status. Never returns device passwords.
  • ReadDaily clock-in/out per employee over a date range (max 62 days), filtered by employee or department.
  • ReadAll clock events of one employee over a date range (max 62 days), in time order.
  • ReadLabor contracts expiring within N days, within the user's visible scope.
  • ReadFaces, fingerprints, cards and QR registered for one employee per device, with sync status. Never returns card numbers.
  • ReadOne employee profile: department, title, start date, probation end. Never returns ID documents, bank accounts or address.
  • ReadSearch employees by name or code: department, title, probation end. Never returns phone, email or ID documents.
  • ReadRequests waiting for the user's own approval (leave, corrections, overtime…).

and 22 more

Marketing (22) →
  • Write proposalActivate a marketing automation workflow so it starts running and messaging customers; same checks as the Activate button. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadBuilding blocks for marketing automation workflows: trigger types, action types (ZNS, email, tagging…) with config fields, and wait/branch steps.
  • ReadValidate an unsaved marketing workflow graph with the same checks as the Activate button: orphan steps, loops, missing config, unready channels. Writes nothing.
  • Write proposalCreate a lead-capture web form (embeddable on a website) from a description: name, type, fields, theme, post-submit action. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalCreate a new marketing automation workflow (ZNS/email, waits, branches…) from a compact graph. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalDelete a landing page. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadDetails of one email campaign.
  • ReadList email campaigns: subject, status, sent, opened, clicked; filter by status, keyword and recent days; paginated.

and 14 more

Office (37) →
  • ReadRecent emails in the user's own mailbox: sender, subject, read status.
  • Write proposalActivate an Office automation rule so it runs on events; same checks as the Activate button. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalAdd one checklist item to a task. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalAdd a comment to an Office task. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalApprove a pending approval step assigned to the user. Creates a proposal; it only runs after the user taps Confirm in the app.
  • Write proposalApprove an Office task awaiting approval and mark it Done. Creates a proposal; it only runs after the user taps Confirm in the app.
  • ReadBuilding blocks for Office automation rules: trigger types and action types (assign task, internal email, update record…) with config fields.
  • Write proposalCancel a meeting organized by the signed-in person. Creates a proposal; it only runs after the user taps Confirm in the app.

and 29 more

Payments (6) →
  • ReadDetails of one payment request: amount, payment channel, status and reference document.
  • ReadList refunds filtered by status, date range and keyword; paginated.
  • ReadPayment overview for a date range: transaction count and amount by channel and by status. Defaults to the last month.
  • ReadList recurring payment subscriptions filtered by status, document type and channel; paginated.
  • ReadDetails of one payment transaction.
  • ReadList payment transactions filtered by channel, document type, date range and keyword; paginated.
Sales (5) →
  • ReadSearch buyers by name, customer code or phone, with order count, revenue (net of returns), outstanding debt, last purchase and owner.
  • ReadSummary of orders by id list: code, type, status, customer, total, paid, outstanding, order date.
  • ReadSearch orders by code, customer name or product name, filtered by order type, status, date range and unpaid orders; returns the total match count and one page.
  • ReadSearch products by name, SKU or barcode, filtered by status and stock range; each row has price, current stock and minimum stock level.
  • ReadStock of one product broken down by branch.