Skip to content

Available MCP tools

Nexus advertises only the tools allowed for the authenticated member, tenant, enabled modules, OAuth scopes, ownership, and /mcp endpoint.

Ask in natural language. The client should select tools automatically, but the names below make behavior and safety easier to verify.

Start every workflow here

ToolPurpose
nexus_whoamiShow identity type, tenant, modules, OAuth scopes, and visible capability counts
nexus_helpSearch role-visible workflows, entities, enums, and operations in natural language
nexus_resolve_commandResolve one Bulgarian/English request to a canonical target and safe next tool
nexus_plan_commandsSplit several independent requests into an ordered durable plan without changing Nexus data

Example:

Show who I am in Nexus, which modules and scopes I have, and whether campaign, Search, XML, and advertiser statistics tools are available. Do not change anything.

Complete endpoint catalog

Nexus MCP contains a source-generated catalog for the MCP-safe Nexus backend surface. Generic tools provide coverage when no focused alias exists.

ToolPurpose
nexus_list_endpointsSearch permitted operations by text, method, path, module, or effect
nexus_describe_endpointShow exact method/path, parameters, source, permissions, required scopes, and UI consumers
nexus_readCall a permitted catalogued GET operation
nexus_queryCall a catalogued read-only POST query
nexus_writeCall an authorized JSON mutation after exact confirmation
nexus_uploadPerform a permitted CSV multipart operation after confirmation

HTTP POST does not automatically mean mutation. The generated operation contract marks each operation as read, write, or destructive; a read-only POST must use nexus_query.

Campaign tools

Advertiser members receive focused campaign tools when the live Nexus menu grants advertiser campaign access.

ToolPurpose
nexus_list_campaignsList/count owned campaigns with filters, sorting, pagination, and optional full details
nexus_get_campaignRead one owned campaign's complete advertiser-safe configuration
nexus_create_campaignCreate a validated campaign after preview and confirmation
nexus_update_campaignUpdate an owned campaign after exact diff and confirmation
nexus_clone_campaignClone an accessible campaign through a confirmed workflow
nexus_update_campaign_statusActivate, pause, or perform another permitted status transition

List filters

nexus_list_campaigns supports:

InputExamples
statusactive, paused, pending, suspended, scheduled, or numeric status
campaignIds[12345, 12346]
campaignTypesNexus campaign type codes returned by nexus_get_enum
customSearchName text or exact numeric CID text
orderBycid, name, website, payout, d_revenue, t_revenue, daily_budget, total_budget
orderasc or desc
offset, limitMCP result window; follow nextOffset until null
detailLevelsummary or full; full details are capped to a safe 25-row window

Concrete prompts:

How many active campaigns do I own? Return the exact count and status breakdown.

Find campaigns containing “Summer”, sort by name, and show CID, website, bid, budgets, spend, and status.

Load the full configuration for campaigns 12345 and 12346 and explain their geo, device, schedule, and frequency-cap differences.

Prepare pausing campaign 12345. Show current status, exact payload, expected effect, and verification read. Wait for my confirmation.

The caller never supplies another advertiser UID. Ownership comes from the authenticated Nexus session. A missing and a foreign CID return the same not-found response.

Statistics and reporting

ToolPurpose
nexus_list_statistics_capabilitiesList permitted Search/XML/Advertiser table types, groupings, metrics, and KPI rules
nexus_analyze_statisticsFetch complete pages, calculate totals/weighted KPIs, rank segments, compare periods, and find anomalies
nexus_get_advertiser_statsFocused advertiser reporting
nexus_get_search_dashboard / nexus_get_search_statsSearch dashboard and detailed statistics
nexus_get_xml_dashboard / nexus_get_xml_statsXML dashboard and detailed statistics

The analysis layer covers campaign/SID/TID, country, OS, browser, device, domain, carrier, connection, keyword, and other role-visible tables. It sums additive fields but recomputes percentages, EPC, RPM, CTR, and other unit economics from their components.

Example prompts:

Analyze advertiser campaign performance from 2026-08-01 to 2026-08-17. Include complete totals, weighted KPIs, top and bottom campaigns, previous-period comparison, anomalies, and data-quality warnings.

Compare Search traffic by country and device for the last two equal 7-day periods. Explain changes using only returned Nexus evidence.

Analyze XML TID 12345 by SubID, rank by net revenue, and flag invalid traffic or incomplete pages.

Search and XML provider tools

ToolPurpose
nexus_list_feed_providersFind generated Search and XML provider adapters
nexus_inspect_feed_providerShow fields, types, options, sensitive markers, URL evidence, and payload placement
nexus_match_feed_providerMatch a provider name or URL without guessing ambiguous candidates
nexus_prepare_provider_feedLoad the live form, build/redact payload, report missing data, and prepare approval
nexus_create_provider_feedRecheck and create the approved feed with confirm=true
nexus_diagnose_provider_statsRun the UI-equivalent API test with update=false and return concrete remediation

Example prompts:

Match this provider URL to the correct Search or XML adapter. Show extracted field mappings and missing required values, but redact all credentials.

Prepare a new AdKernel XML feed from this URL. Show the provider evidence and final redacted payload; do not create it until I confirm.

Diagnose statistics for XML feed 77 on 2026-08-19. Show health, normalized totals, missing configuration, evidence, and safe fixes. Do not force an update.

Provider diagnostic output never contains a raw provider body, full credential-bearing URL, or configured secret.

Knowledge and safe changes

ToolPurpose
nexus_list_workflows / nexus_get_workflowFind exact role-visible steps and cautions for a task
nexus_get_entity_schemaShow backend/UI field types, identifiers, sensitive markers, and evidence
nexus_get_enumReturn verified campaign status/type/module and other code dictionaries
nexus_get_operation_contractShow required fields, conditions, scopes, preflight, and verification
nexus_get_form_contextRead live create/edit form context with secret-like values redacted
nexus_prepare_changeValidate and preview a mutation without executing it
nexus_prepare_controlled_changeApply policy/DLP checks and issue a payload-bound approval fingerprint
nexus_change_entityResolve a confirmed high-level create/update/clone/delete/bulk action
nexus_rollback_changeRestore captured update fields only when no later change conflicts

Required write sequence

  1. Read the live object.
  2. Load the workflow, schema/form context, and operation contract.
  3. Prepare the exact non-secret payload and diff.
  4. Resolve policy or DLP findings.
  5. Show the preview to the user.
  6. Obtain explicit confirmation for that exact payload.
  7. Execute once with the approval fingerprint and a unique idempotency key.
  8. Perform the contract's verification read.

The server rejects changed payloads, reused confirmations, insufficient scopes, foreign objects, and outdated authorization.

Multi-command plans

Use nexus_plan_commands when one request contains independent actions:

Pause Search feed 15, activate XML feed 22, and show campaign 45.

Nexus creates three ordered steps. Each mutation has its own preview, confirmation, approval, idempotency, and verification. The read step has no mutation confirmation. Plans are sequential and non-atomic; completed steps are never repeated during a reviewed resume.

Related tools:

  • nexus_list_command_plans
  • nexus_get_command_plan
  • nexus_confirm_plan_step
  • nexus_execute_plan
  • nexus_cancel_command_plan

Scheduled tasks

When OAuth includes offline_access, Nexus can create constrained tenant/user-owned schedules. It never stores arbitrary code or a literal access token.

ToolPurpose
nexus_prepare_scheduled_taskValidate the action/schedule and create an approval fingerprint
nexus_create_scheduled_taskStore the unchanged approved task
nexus_list_scheduled_tasks / nexus_get_scheduled_taskRead owned schedules and bounded history
nexus_pause_scheduled_task / nexus_resume_scheduled_taskPause or resume future runs
nexus_cancel_scheduled_taskPermanently stop future runs while keeping audit history
nexus_run_scheduled_task_nowRun the approved action once without shifting its next schedule

Supported workflows include campaign status/budget/weekdays, Search/XML feed controls, metric guards, provider health, spend guards, analysis, and weekly reports.

Tool results and errors

Successful backend calls expose text content and structured { status, data }. Tool errors contain an error, HTTP-like status, and optional redacted backend details.

StatusTypical meaning
400Invalid tool input, contract, or protocol request
401OAuth token missing, expired, revoked, or bound to another resource
403Role, module, scope, ownership, policy, or confirmation denied the action
404Object missing or inaccessible; ownership is not disclosed
409State, idempotency, approval, or concurrent-change conflict
429Rate or quota limit reached
5xxTemporary MCP storage, Nexus backend, or upstream provider failure

Continue with MCP troubleshooting when a connection or tool call fails.

White-label Nexus API documentation