Skip to main content
Tools are discovered through standard MCP tools/list. Each tool’s filter / sort parameters are built from the connection scope’s registry schema and trimmed for agent use, so a scoped connection advertises flat scope-specific filters (e.g. rfc, curp) while an unscoped connection sees only base fields.

Read tools

Action tools

All action tools advertise readOnlyHint: false and exist only on scoped connections.

Annotations

Every tool advertises explicit MCP annotations:
  • readOnlyHint — true for read tools; false for action tools.
  • destructiveHint — true only where a call removes or supersedes state (e.g. cancelling a running workflow execution).
  • idempotentHint — true where repeating the call with the same input is safe (e.g. confirming an upload, or save_* with an id / externalId).
MCP clients should require user confirmation before mutating calls, and many do so by default.

Pagination

list_* tools use offset-based pagination. Inputs: offset (default 0) and limit (default 20, max 200). Each response carries:
total is the full matching count; advance by increasing offset (e.g. offset + limit) while hasMore is true. Full objects come from the get_* tools.

Workflow run results

run_workflow and wait_for_workflow_execution return the records and files a run produced:
  • producedRecords — the compliance records created or updated by the run (e.g. alerts, transactions), with their ids and types.
  • producedFiles — files the run generated (e.g. reports), each resolvable to a time-limited download URL via the matching get_* tool.