sanctions-screening-mcp-server
Screen eleven sanctions/export-control lists; resolve GLEIF entities offline. Screening aid.
What this server provides
Screen eleven sanctions/export-control lists; resolve GLEIF entities offline. Screening aid.
Remote endpoints
https://sanctions-screening.caseyjhand.com/mcpPackages
npxTransport stdio- MCP_LOG_LEVELOptional
Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
Format: string · Default: info - SANCTIONS_MIRROR_PATHOptional
Filesystem path for the local SQLite mirror. All sources are keyless; no API key is required. Populate the mirror out-of-band with `bun run mirror:init`.
Format: string · Default: ./data/sanctions.db - SANCTIONS_FUZZY_MIN_SCOREOptional
Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore.
Format: string · Default: 0.85
npxTransport streamable-httphttp://localhost:3010/mcp- MCP_HTTP_HOSTOptional
The hostname for the HTTP server.
Format: string · Default: 127.0.0.1 - MCP_HTTP_PORTOptional
The port to run the HTTP server on.
Format: string · Default: 3010 - MCP_HTTP_ENDPOINT_PATHOptional
The endpoint path for the MCP server.
Format: string · Default: /mcp - MCP_AUTH_MODEOptional
Authentication mode to use: 'none', 'jwt', or 'oauth'.
Format: string · Default: none - MCP_LOG_LEVELOptional
Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
Format: string · Default: info - SANCTIONS_MIRROR_PATHOptional
Filesystem path for the local SQLite mirror; a persistent volume on a hosted deployment. All sources are keyless; no API key is required.
Format: string · Default: ./data/sanctions.db - SANCTIONS_REFRESH_CRONOptional
Cron for the scheduled mirror refresh (HTTP transport only). A supervised child re-harvests the sanctions lists and rebuilds their indexes, then applies GLEIF deltas under one fresh 4-hour bound. A gap that needs mirror:init is logged; the schedule never loads golden copies.
Format: string · Default: 0 4 * * * - SANCTIONS_REFRESH_SKIP_GLEIFOptional
Set to 1 to skip the GLEIF leg of the scheduled refresh and of mirror:refresh, refreshing only the sanctions lists.
Format: string - SANCTIONS_FUZZY_MIN_SCOREOptional
Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore.
Format: string · Default: 0.85