isError and the response text.
Successful MCP tool response
Successful tools return the same JSON object instructuredContent and in a JSON-encoded text content block. Array payloads use an items property; scalar payloads use value:
isError, read structuredContent or parse content[0].text as JSON. Each tool page includes its registered output schema. An empty schema permits any JSON value at that position; it does not promise a fixed object shape. Upload tools can also return host-only _meta for the upload interface.
Tool-level failure
When the MCP request is valid but the DialNexa operation fails, the server returns readable text and setsisError: true:
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 requiredconfirm 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:
- Restate the resource and effect to the user.
- Obtain explicit approval.
- Re-read the target if it could have changed.
- Call the tool once with
confirm: true.
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.File Input And Protocol Errors
Send one JSON-RPC message per HTTP request. JSON-RPC arrays return400 with code -32600; send separate requests instead.
For file tools, supply exactly one source: host attachment, upload_id, or supported inline text/base64. Optional arguments sent as null are treated as omitted. An upload ID must match the workspace, resource, and upload kind and must still be valid. If the file is missing, oversized, expired, or the upload host is blocked, correct that issue before finalization. See MCP file uploads.