search_entitiesSearch the OpenSanctions database by name or keyword. Returns matching entities ordered by relevance. Use this for exploratory queries:
match_entityScreen a person or company against sanctions and PEP (Politically Exposed Person) lists using structured properties. This is the primary screening too
get_entityFetch complete details for a specific entity by ID, including all properties, dataset memberships, and relationships to other entities. Use this after
list_datasetsList available sanctions and PEP datasets in OpenSanctions. No API key required. Returns dataset names, titles, summaries, and entity counts. Use the
get_datasetGet full details about a specific dataset: description, publisher, entity count, last updated, and coverage information. No API key required. Use list
investigate_entityRun a multi-step compliance investigation on a person or company. This is the most powerful tool \u2014 it combines matching, entity details, and rela
We re-grade npm:opensanctions-mcp on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.