Skip to content

Adverse

Reference for the 2 CryptoComply MCP tools in the Adverse family.

Tools in this group

adverse_media_finding_list

Read-only: yes.

List adverse media findings on a profile, newest first: one row per warning the adverse media pipeline has reported, carried across screening runs, with the analyst's disposition. Omit disposition for every finding, or pass NO_DISPOSITION for the ones still awaiting review. Each row carries the finding's title, categories, date, the pipeline's own materiality (warning / resolved), description and sources; record a verdict with adverse_media_finding_resolve.

Parameters

  • organization_id (Annotated[int, Field(description=ORGANIZATION_ID)], required) — (no description)
  • profile_id (Annotated[int, Field(description='Profile id whose findings to list.')], required) — (no description)
  • disposition (Annotated[AdverseMediaFindingDispositionLiteral | None, Field(description=ADVERSE_MEDIA_FINDING_DISPOSITION)], optional) — (no description)
  • sort_by (Annotated[CreatedAtSortLiteral, Field(description=SORT_BY)], optional) — (no description)
  • limit (Annotated[int, Field(ge=1, le=100, description=LIMIT)], optional) — (no description)
  • offset (Annotated[int, Field(ge=0, description=OFFSET)], optional) — (no description)

adverse_media_finding_resolve

Read-only: no.

Record the analyst's disposition on an adverse media finding: TRUE_MATCH_MATERIAL, TRUE_MATCH_NOT_MATERIAL, FALSE_POSITIVE, or NO_DISPOSITION (reset). notes of at least 10 characters are required on every change: the rationale is part of the decision. The first disposition moves the linked Negative News alert into Under Review while it is still OPEN.

You must be the linked alert's current assignee (claim it via alert_claim, or have it assigned to you via alert_assign, first). A recorded verdict can be changed later, including under a CLOSED alert; resetting to NO_DISPOSITION under a CLOSED alert is refused. After changing a finding under a closed alert, consider alert_revise_decision.

Two-step write tool. On success: {status: "ok", finding_id, disposition}.

Parameters

  • organization_id (Annotated[int, Field(description=ORGANIZATION_ID)], required) — (no description)
  • profile_id (Annotated[int, Field(description='Profile id the finding belongs to.')], required) — (no description)
  • finding_id (Annotated[int, Field(description='Finding id (from adverse_media_finding_list).')], required) — (no description)
  • disposition (Annotated[AdverseMediaFindingDispositionLiteral, Field(description=ADVERSE_MEDIA_FINDING_DISPOSITION)], required) — (no description)
  • notes (Annotated[str, Field(description='Analyst reasoning recorded on the finding. Required, at least 10 characters.')], required) — (no description)
  • confirm_token (Annotated[str | None, Field(description=CONFIRM_TOKEN)], optional) — (no description)