agenttoolworks

Use case · VerifyDesk

Supplier onboarding checks an agent can run on its own

Know who you are paying: pull the registry record and the officers of a French company, then screen the company against the US and UN sanctions lists, in two tool calls.

The job

Know your business, or KYB, is the set of checks a company runs before it starts paying or selling to another one: the entity is registered and active, the people who run it are known, and neither appears on a sanctions list that applies to you.

Done by hand it means a registry website, a sanctions search and a spreadsheet to record what was checked and when. Done by an agent it is a short sequence of calls whose answers are already structured as the record.

Why an agent needs a tool for it

Procurement and finance agents meet new counterparties in the middle of other work: an invoice from an unknown supplier, a new customer signing up. enrich_company gives the registry record and the officers in one call, and screen_sanctions screens the name with the edition of each list recorded.

The sequence below costs two credits for the company. Screening each officer by name is one more credit per person.

The calls

2 tool calls.

Live production call2026-10-01
Agent calls enrich_company
{
  "name": "enrich_company",
  "arguments": {
    "country": "FR",
    "registration_number": "552032534"
  }
}
VerifyDesk answers
{
  "country": "FR",
  "registrationNumber": "552032534",
  "name": "DANONE",
  "status": "active",
  "legalForm": "5599",
  "activityCode": "70.10Z",
  "address": "59-61 RUE LA FAYETTE 75009 PARIS",
  "createdAt": "1955-01-01",
  "headcountRange": "42",
  "officers": [
    {
      "name": "ANTOINE BERNARD DE SAINT AFFRIQUE",
      "role": "Directeur Général"
    },
    {
      "name": "FREDERIC BOUTEBBA",
      "role": "Administrateur"
    },
    {
      "name": "VALERIE CHAPOULAUD-FLOQUET",
      "role": "Administrateur"
    }
  ],
  "source": "recherche-entreprises.api.gouv.fr (SIRENE/RNE)"
}

Status and officers in one answer. The officer names are what the agent screens next if your policy covers individuals. Shortened for this page: officers shortened from 10 to 3.

Live production call2026-10-01
Agent calls screen_sanctions
{
  "name": "screen_sanctions",
  "arguments": {
    "name": "Danone"
  }
}
VerifyDesk answers
{
  "query": "Danone",
  "screened_entries": 23674,
  "lists": [
    "OFAC Consolidated (non-SDN)",
    "OFAC SDN",
    "UN Consolidated"
  ],
  "data_as_of": "2026-10-01T10:59:14.604Z",
  "stale": false,
  "match_count": 0,
  "matches": []
}

No match, with the list editions recorded. Together with the registry answer, this is the evidence of the check. Shortened for this page: list_freshness omitted for space.

Limits worth knowing

Pricing

2 credits for the calls on this page.

ToolCredits per call
enrich_company1
screen_sanctions1

Credits are prepaid and shared across every server. Starter is $10 for 1,000 credits, packs never expire, and 100 credits are free without a card. Full pricing.

Install

Connect VerifyDesk to your agent.

A remote MCP server over Streamable HTTP. Get a free key, swap it in, and the calls above work as written, with answers reflecting the data on the day you call.

EndpointStreamable HTTP
https://verifydesk.agenttoolworks.com/mcp
Connect it, Claude Code
claude mcp add --transport http verifydesk \
  https://verifydesk.agenttoolworks.com/mcp \
  --header "Authorization: Bearer atw_live_your_key"

Setup for Claude Desktop, Cursor and Windsurf is in the docs.

Read next

Public data only, from the sources named on the product page. Not affiliated with any registry, list publisher, job board provider or store platform named here.