sa-direct-marketing
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
sa-direct-marketing-cli
POPIA s69 + CPA Amendment Regulations 2026 compliant direct-marketing tooling for South African outreach. Ships a CLI and an MCP server (stdio) that do the same job: the monthly NCC opt-out registry cleanse.
Why this exists
The National Consumer Commission (NCC) opt-out registry
(https://eservice.thencc.org.za/) went live 15 April 2026. The 2026
Amendment Regulations make it mandatory for direct marketers to:
register as a direct marketer with the NCC (annual renewal, fee ~ZAR 2,574),
cleanse their marketing database against the registry monthly, and
never market to a consumer who registered a pre-emptive block.
The registry has no public API — it is a web portal. So this tool cross- references your active list against a blocklist CSV you export from the portal.
Related MCP server: contact-dedupe
Install
npm install
npm run build
npm link # exposes `sa-dm`Usage
# 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 tabThe --type switch selects the workbook schema:
log(default) — the compliance log withConsent & DNC Log+DNC Registertabsleads— a master plumbers list (All KZN Plumberstab); DNC column is created on write
MCP server
node dist/mcp.jsExposes one tool: cleanse_marketing_list(logPath, blocklistPath, type?, write?).
Wire it into Hermes or any MCP client that supports stdio servers. Registered in
Hermes as sa-direct-marketing (discovered + enabled).
Compliance notes (not legal advice)
This automates the mechanical cleanse. The human step — exporting the registry blocklist from the NCC portal and registering as a marketer — remains yours.
POPIA opt-in consent is still required before any electronic marketing to non-customers; the registry cleanse is an additional obligation, not a substitute.
Per the 2026 Regulations, a pre-emptive block supersedes earlier consent.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Screen UK numbers against TPS and CTPS, wash AU numbers against the DNCR, check dead mobiles.
Verify email addresses, clean lists and check spamtrap, disposable, spambot and complainer lists.
Audit B2B prospect lists before enrichment, CRM import or outreach.
Clean, dedupe, join and reconcile CSV/Excel files. Runs on Apify, pay per use.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables cleaning tabular data by detecting duplicates, placeholder nulls, type issues, spelling variants, encryption damage, outliers, and personal data, then applying safe fixes automatically while requiring human approval for risky changes.MIT
- AlicenseAqualityBmaintenanceEnables MCP clients to analyze contact exports, identify duplicate people with evidence-based matching, merge them into a cleaned CSV, and report every conflicting value.4MIT
- FlicenseNot gradedqualityCmaintenanceEnables converting PDFs and CSV/spreadsheet files into spreadsheets, extracting bank statement or receipt data into clean CSV, cleaning messy CSV, and generating client-ready reports through an open MCP endpoint.-
- AlicenseNot gradedqualityBmaintenanceEnables cleaning clinical-research tables by mapping fields, classifying and normalizing cells, routing confidence-gated decisions to a review queue, and exporting reports and audit logs through an MCP stdio interface.MIT