Hybrid

sanctions-screening-mcp-server

Screen eleven sanctions/export-control lists; resolve GLEIF entities offline. Screening aid.

io.github.cyanheads/sanctions-screening-mcp-serverSource repository
Version0.6.0latest catalog version
ConnectionHybridstreamable-http · npm
PublishedNov 01, 2026catalog
UpdatedNov 01, 2026catalog
Overview

What this server provides

Screen eleven sanctions/export-control lists; resolve GLEIF entities offline. Screening aid.

Connect

Remote endpoints

1
Remote endpoint 1streamable-http
https://sanctions-screening.caseyjhand.com/mcp
Open endpoint
Install

Packages

2
Package 1npm
@cyanheads/sanctions-screening-mcp-server0.6.0
  • MCP_LOG_LEVEL

    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

    Format: string · Default: info
    Optional
  • SANCTIONS_MIRROR_PATH

    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
    Optional
  • SANCTIONS_FUZZY_MIN_SCORE

    Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore.

    Format: string · Default: 0.85
    Optional
Package 2npm
@cyanheads/sanctions-screening-mcp-server0.6.0
http://localhost:3010/mcp
  • MCP_HTTP_HOST

    The hostname for the HTTP server.

    Format: string · Default: 127.0.0.1
    Optional
  • MCP_HTTP_PORT

    The port to run the HTTP server on.

    Format: string · Default: 3010
    Optional
  • MCP_HTTP_ENDPOINT_PATH

    The endpoint path for the MCP server.

    Format: string · Default: /mcp
    Optional
  • MCP_AUTH_MODE

    Authentication mode to use: 'none', 'jwt', or 'oauth'.

    Format: string · Default: none
    Optional
  • MCP_LOG_LEVEL

    Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').

    Format: string · Default: info
    Optional
  • SANCTIONS_MIRROR_PATH

    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
    Optional
  • SANCTIONS_REFRESH_CRON

    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 * * *
    Optional
  • SANCTIONS_REFRESH_SKIP_GLEIF

    Set to 1 to skip the GLEIF leg of the scheduled refresh and of mirror:refresh, refreshing only the sanctions lists.

    Format: string
    Optional
  • SANCTIONS_FUZZY_MIN_SCORE

    Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore.

    Format: string · Default: 0.85
    Optional
View server metadata