Skip to main content
Glama
mikewithoutthemechanics

sa-direct-marketing

sa-direct-marketing-cli

Herramientas de marketing directo conformes con la POPIA s69 + Reglamento de Enmienda de la CPA 2026 para el alcance sudafricano. Incluye una CLI y un servidor MCP (stdio) que hacen el mismo trabajo: la depuración mensual del registro de exclusión de la NCC.

Por qué existe esto

El registro de exclusión de la Comisión Nacional del Consumidor (NCC) (https://eservice.thencc.org.za/) entró en funcionamiento el 15 de abril de 2026. El Reglamento de Enmienda de 2026 hace obligatorio para los comercializadores directos:

  • registrarse como comercializador directo ante la NCC (renovación anual, tarifa ~ZAR 2,574),

  • depurar su base de datos de marketing contra el registro mensualmente, y

  • nunca comercializar a un consumidor que haya registrado un bloqueo preventivo.

El registro no tiene API pública — es un portal web. Por lo tanto, esta herramienta cruza su lista activa con un CSV de lista de bloqueo que usted exporta desde el portal.

Related MCP server: Sanctions Screening MCP Server

Instalación

npm install
npm run build
npm link            # exposes `sa-dm`

Uso

# Dry run (reports matches, writes nothing)
sa-dm cleanse --log KZN_Outreach_Compliance_Log.xlsx --blocklist ncc-export.csv

# Apply DNC changes (flips matched rows, appends to DNC Register)
sa-dm cleanse --log KZN_Outreach_Compliance_Log.xlsx --blocklist ncc-export.csv --write

# Also supports the MASTER LEADS list (KZN_Plumbers_Master.xlsx style):
sa-dm cleanse --log KZN_Plumbers_Master.xlsx --type leads --blocklist ncc-export.csv --write
#   -> adds a "DNC (Y/N)" column if absent, flips matches, appends a DNC Register tab

El interruptor --type selecciona el esquema del libro de trabajo:

  • log (predeterminado) — el registro de cumplimiento con las pestañas Consent & DNC Log + DNC Register

  • leads — una lista maestra de plomeros (pestaña All KZN Plumbers); la columna DNC se crea al escribir

Servidor MCP

node dist/mcp.js

Expone una herramienta: cleanse_marketing_list(logPath, blocklistPath, type?, write?). Conéctelo a Hermes o a cualquier cliente MCP que admita servidores stdio. Registrado en Hermes como sa-direct-marketing (descubierto + habilitado).

  • Esto automatiza la depuración mecánica. El paso humano — exportar la lista de bloqueo del registro desde el portal de la NCC y registrarse como comercializador — sigue siendo suyo.

  • El consentimiento de aceptación de la POPIA sigue siendo necesario antes de cualquier marketing electrónico a no clientes; la depuración del registro es una obligación adicional, no un sustituto.

  • Según el Reglamento de 2026, un bloqueo preventivo prevalece sobre el consentimiento anterior.

Licencia

MIT

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Validates Excel (.xlsx) workbooks against reviewed, lockable acceptance contracts, catching errors and outputting structured issues that agents can repair.
    1
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Screens names and companies against OFAC, EU, UK, and UN sanctions lists with fuzzy-match scores, supporting bulk lookups for AML/KYC checks. Data is sourced directly from official government lists and cached for fast repeat checks.

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mikewithoutthemechanics/sa-direct-marketing-cli'

If you have feedback or need assistance with the MCP directory API, please join our Discord server