← 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
- Add the MCP server
https://mcp.nextx.vn/mcpto your AI assistant; it opens the NextX sign-in screen. - The user picks a workspace and grants per-module scopes:
crm:read,crm:export,crm:write… - Before calling, read the module's catalog tool (e.g.
crm_tool_catalog) for the current schema; put parameters under theargskey. - 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_scopeerror and the assistant reopens consent. - Your server (n8n, scheduled jobs) can call Read tools without OAuth:
POST /api/v1/ai/tools/<module>/<name>/readwith theX-Api-Keyheader. 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.