Skip to main content
DialNexa MCP errors fall into two categories: transport or authentication errors that prevent the MCP request from running, and tool-level errors returned inside a valid MCP response. Check the HTTP result first, then inspect isError and the response text.

Successful MCP tool response

Every tool returns one text content block. The text field contains a JSON-encoded result:
Custom clients should parse content[0].text as JSON after confirming that the response is not marked as an error.

Tool-level failure

When the MCP request is valid but the DialNexa operation fails, the server returns readable text and sets isError: true:
Treat the text as the operation-specific error message. Do not assume that every tool failure uses the same JSON shape inside text.

Transport and authentication errors

Retry rules by safety level

Each tool reference page shows a safety label beside its title. MCP transport success does not guarantee operation success. Likewise, a client-side timeout does not prove that a state-changing operation failed.

Confirmation errors

Some destructive and billable tools include a required confirm parameter. Set confirm: true only after the user approves the exact target and action in the current conversation. If a tool rejects a missing confirmation:
  1. Restate the resource and effect to the user.
  2. Obtain explicit approval.
  3. Re-read the target if it could have changed.
  4. Call the tool once with confirm: true.
Do not cache approval for a different resource or a later unrelated action.

Common tool failures

Verify recovery

After correcting an error, use a read-only list or get tool to confirm the intended state. For calls and batches, store returned IDs and inspect their current status instead of inferring success from the absence of another error.