Sanctionlistcheck.com
Screens names against 10 official sanctions lists (OFAC, UK, EU, UN and more) and returns scored possible matches.
Hosted MCP Server
npx add-mcp 'https://sanctionlistcheck.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
The sanctionlistcheck.com MCP server screens names against 10 official sanctions lists. We fetch these lists every day from official sources into a versioned snapshot. Each screening creates a record with a unique record id, which can be fetched again later.
Server URL: https://sanctionlistcheck.com/mcp · Transport: Streamable HTTP
Tools
screen_names | Screen Names Sanctions screening of 1 to 100 names against 10 official lists. The response includes a record id, the snapshot version, the data-as-of date for each source list, and the matching engine version. Each screened name costs one credit. Hits are candidates for human review and require further assessment. |
|---|---|
get_record | Get Screening Record Fetch a previously stored screening record by its record id. This tool is free to use. |
list_sources | List Source Lists The list_sources tool provides the 10 official sanctions lists and their data-as-of dates from the current daily snapshot. This tool is free to use and does not require an API key. |
get_balance | Get Credit Balance Retrieve the credit balance for your API key and its latest credit movements. This tool is free to use. |
API Key
All tool calls, except for list_sources, require an API key sent in the Authorization Bearer header. Request a key by sending a POST request to the /v1/keys endpoint with your email address; the key will arrive by email. A new key includes 100 free credits, and each screened name costs one credit.
Developer page: https://sanctionlistcheck.com/developers
curl -X POST https://sanctionlistcheck.com/v1/keys -H "Content-Type: application/json" -d '{"email":"you@example.com"}'
Authorization: Bearer $SLC_API_KEY
OpenAPI: https://sanctionlistcheck.com/v1/openapi.json
Client Setup Commands
Claude Code
For Claude Code, add the server using a terminal command.
claude mcp add --transport http sanctionlistcheck https://sanctionlistcheck.com/mcp \
--header "Authorization: Bearer $SLC_API_KEY"
Claude Desktop
For Claude Desktop, use a JSON configuration snippet with a local bridge program to send your API key in a header.
{
"mcpServers": {
"sanctionlistcheck": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://sanctionlistcheck.com/mcp",
"--header", "Authorization:${AUTH_HEADER}"
],
"env": { "AUTH_HEADER": "Bearer slc_live_..." }
}
}
}
Cursor
For Cursor, integrate the server using a JSON configuration snippet.
{
"mcpServers": {
"sanctionlistcheck": {
"url": "https://sanctionlistcheck.com/mcp",
"headers": { "Authorization": "Bearer ${env:SLC_API_KEY}" }
}
}
}
Other clients
For any other MCP client, the server URL uses Streamable HTTP. Send your API key in the 'Authorization: Bearer your API key' HTTP header.
curl -s https://sanctionlistcheck.com/mcp \
-H "Authorization: Bearer $SLC_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'