Skip to content
Squatch MCP

io.github.cyanheads/sanctions-screening-mcp-server

io.github.cyanheads/sanctions-screening-mcp-server

by io.github.cyanheads· v0.6.1Source: Official MCP Registry

All versions

VersionRegistry status
0.6.1latestActive
0.6.0Active
0.5.1Active
0.5.0Active
0.4.0Active
0.3.0Active
0.2.0Active
0.1.9Active
0.1.8Active
0.1.7Active
0.1.6Active
0.1.5Active
0.1.4Active
0.1.3Active
0.1.2Active
0.1.12Active
0.1.11Active
0.1.10Active
0.1.1Active
0.1.0Active

Version details

Version
0.6.1
Source
Source: Official MCP Registry
Published
Registry last updated
First observed by Squatch
Content fingerprint
2fdb7eba3525fe4bc880ed5e4577c61550a071613f2c324e34431ab47443104b

Transports in this version

  • remotestreamable-httphttps://sanctions-screening.caseyjhand.com/mcpNo authentication
  • packagestdionpm @cyanheads/sanctions-screening-mcp-serverUnknown
  • packagestreamable-httpnpm @cyanheads/sanctions-screening-mcp-serverUnknown
Registry metadata (server.json, sanitized)
{
  "_meta": {
    "io.modelcontextprotocol.registry/official": {
      "status": "active",
      "isLatest": true,
      "updatedAt": "2026-11-11T15:39:31.088903Z",
      "publishedAt": "2026-11-11T15:39:31.088903Z",
      "statusChangedAt": "2026-11-11T15:39:31.088903Z"
    }
  },
  "server": {
    "name": "io.github.cyanheads/sanctions-screening-mcp-server",
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "remotes": [
      {
        "url": "https://sanctions-screening.caseyjhand.com/mcp",
        "type": "streamable-http"
      }
    ],
    "version": "0.6.1",
    "packages": [
      {
        "version": "0.6.1",
        "transport": {
          "type": "stdio"
        },
        "identifier": "@cyanheads/sanctions-screening-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
          },
          {
            "name": "SANCTIONS_MIRROR_PATH",
            "format": "string",
            "default": "./data/sanctions.db",
            "description": "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`."
          },
          {
            "name": "SANCTIONS_FUZZY_MIN_SCORE",
            "format": "string",
            "default": "0.85",
            "description": "Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore."
          },
          {
            "name": "SANCTIONS_NORMALIZE_INPUTS",
            "format": "string",
            "default": "true",
            "description": "Accept mixed-case LEIs and clamp oversized name-search page limits. Set false to enforce uppercase LEIs and page maxima at validation."
          }
        ]
      },
      {
        "version": "0.6.1",
        "transport": {
          "url": "http://localhost:3010/mcp",
          "type": "streamable-http"
        },
        "identifier": "@cyanheads/sanctions-screening-mcp-server",
        "runtimeHint": "npx",
        "registryType": "npm",
        "registryBaseUrl": "https://registry.npmjs.org",
        "environmentVariables": [
          {
            "name": "MCP_TRANSPORT_TYPE",
            "value": "http",
            "format": "string",
            "description": "Selects the HTTP transport."
          },
          {
            "name": "MCP_HTTP_HOST",
            "format": "string",
            "default": "127.0.0.1",
            "description": "The hostname for the HTTP server."
          },
          {
            "name": "MCP_HTTP_PORT",
            "format": "string",
            "default": "3010",
            "description": "The port to run the HTTP server on."
          },
          {
            "name": "MCP_HTTP_ENDPOINT_PATH",
            "format": "string",
            "default": "/mcp",
            "description": "The endpoint path for the MCP server."
          },
          {
            "name": "MCP_AUTH_MODE",
            "format": "string",
            "default": "none",
            "description": "Authentication mode to use: 'none', 'jwt', or 'oauth'."
          },
          {
            "name": "MCP_LOG_LEVEL",
            "format": "string",
            "default": "info",
            "description": "Sets the minimum log level for output (e.g., 'debug', 'info', 'warn')."
          },
          {
            "name": "SANCTIONS_MIRROR_PATH",
            "format": "string",
            "default": "./data/sanctions.db",
            "description": "Filesystem path for the local SQLite mirror; a persistent volume on a hosted deployment. All sources are keyless; no API key is required."
          },
          {
            "name": "SANCTIONS_REFRESH_CRON",
            "format": "string",
            "default": "0 4 * * *",
            "description": "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."
          },
          {
            "name": "SANCTIONS_REFRESH_SKIP_GLEIF",
            "format": "string",
            "description": "Set to 1 to skip the GLEIF leg of the scheduled refresh and of mirror:refresh, refreshing only the sanctions lists."
          },
          {
            "name": "SANCTIONS_FUZZY_MIN_SCORE",
            "format": "string",
            "default": "0.85",
            "description": "Default Jaro-Winkler similarity floor (0-1) for fuzzy matches when the caller omits minScore."
          },
          {
            "name": "SANCTIONS_NORMALIZE_INPUTS",
            "format": "string",
            "default": "true",
            "description": "Accept mixed-case LEIs and clamp oversized name-search page limits. Set false to enforce uppercase LEIs and page maxima at validation."
          }
        ]
      }
    ],
    "repository": {
      "url": "https://github.com/cyanheads/sanctions-screening-mcp-server",
      "source": "github"
    },
    "description": "Screen eleven sanctions/export-control lists; resolve GLEIF entities offline. Screening aid."
  }
}