Crypto marketing compliance rulesets over MCP: MiCA, FCA, GDPR, SEC, MAS, VARA. Not legal advice.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return the last N days of NorthPoint's competitor + regulatory + narrative signal feed. Daily-rebuilt digest of what moved in crypto marketing/regulation.
Lookback window in days (default 7, max 90).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Return the last N days of NorthPoint's competitor + regulatory + narrative signal feed. Daily-rebuilt digest of what moved in crypto marketing/regulation.
| Argument | Type | Description |
|---|---|---|
| days | integer | Lookback window in days (default 7, max 90). |
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"default": 7,
"maximum": 90,
"minimum": 1,
"description": "Lookback window in days (default 7, max 90)."
}
}
}Return the FREE lite ruleset for one regime as markdown, so YOU (the calling model) can audit a marketing asset against it directly — no NorthPoint API key needed and no round trip. Use this to check crypto/fintech marketing copy against real regulatory rules before it is published. For the full 25-40 rule audit run by NorthPoint's own model, with a citable verdict, use the corresponding run_*_pro_check tool (subscriber key required).
| Argument | Type | Description |
|---|---|---|
| regime* | string | Which regime's free ruleset to return. |
{
"type": "object",
"required": [
"regime"
],
"properties": {
"regime": {
"enum": [
"mica",
"fca",
"gdpr",
"sec",
"mas",
"vara",
"tge",
"ad-creative",
"aeo"
],
"type": "string",
"description": "Which regime's free ruleset to return."
}
}
}List every marketing-compliance regime NorthPoint can check (MiCA, FCA financial promotions, GDPR/ePrivacy, SEC, MAS, VARA, TGE launch readiness, AEO visibility), with the free and subscriber rule counts for each. No API key required. Call this first to discover what is available.
No arguments.
{
"type": "object",
"properties": {}
}Cross-jurisdiction ad-creative compliance scan (~30 rules). Pass an image URL, base64 image, or just a landing-page URL plus caption — the scanner extracts on-image text, evaluates prominence/contrast/dark patterns/disclosures, and returns a full audit.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL of a landing page connected to the creative — fetched server-side. |
| text | string | Optional text accompanying the ad creative (caption or alt copy). |
| caption | string | Optional caption text shown with the creative on social. |
| image_b64 | string | Base64-encoded image bytes (or data: URL). Use this if the image is not publicly hosted. |
| image_url | string | HTTPS URL of the ad creative image (jpeg/png/gif/webp, <= 5 MB). |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL of a landing page connected to the creative — fetched server-side."
},
"text": {
"type": "string",
"description": "Optional text accompanying the ad creative (caption or alt copy)."
},
"caption": {
"type": "string",
"description": "Optional caption text shown with the creative on social."
},
"image_b64": {
"type": "string",
"description": "Base64-encoded image bytes (or data: URL). Use this if the image is not publicly hosted."
},
"image_url": {
"type": "string",
"description": "HTTPS URL of the ad creative image (jpeg/png/gif/webp, <= 5 MB)."
}
}
}Run the AEO / GEO (Answer Engine / Generative Engine Optimization) visibility audit (12 rules). Analyses whether AI answer engines (ChatGPT, Perplexity, Claude, Gemini) will cite the project for its category, and the gaps stopping it. Returns a 0–100 citeability score, per-engine read, per-rule analysis, and a ranked fix list. The 2026 successor to SEO.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the full FCA UK financial-promotions self-audit for cryptoasset marketing (~25 rules). Section 21 FSMA, COBS 4.12A, PERG 8, the October 2023 cryptoasset regime, HTX precedent. Returns verdict + per-rule analysis + rewrite suggestions.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the full GDPR + ePrivacy marketing self-audit (~30 rules). Cookie banners, email/SMS opt-in, signup forms, privacy notices, marketing automation, ad-pixel placement. Returns verdict, per-rule analysis, and rewrite suggestions.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the full MAS Singapore DPT marketing self-audit (~35–40 rules). PS Act, Notice PSN02, January 2022 prohibition on public-space DPT advertising, AML/CFT communications requirements.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the full MiCA (EU cryptoasset marketing) self-audit on a marketing asset. ~40 rules covering Title II–IV, ESMA guidance, and operator-grade interpretive notes. Returns verdict, per-rule analysis, and rewrite suggestions.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the SEC retail communications self-audit (~25 rules) for US-touching crypto marketing. FINRA Rule 2210, anti-fraud, Reg BI, finfluencer compensation disclosures, securities-status framing.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the full TGE / token-launch marketing readiness audit (28 rules) across MiCA offer-to-public + Article 88, FCA financial promotions, SEC/Howey, MAS and VARA — in one multi-jurisdiction pass. For launch surfaces: landing page, airdrop/points page, staking copy, announcement thread, launch deck, KOL brief. Returns a per-market launch-readiness verdict, per-rule analysis, and concrete rewrites.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Run the full VARA Dubai marketing self-audit (~35–40 rules). Marketing & Promotions Rulebook, pre-approval requirements, KOL contracts, risk warnings, prohibited content.
| Argument | Type | Description |
|---|---|---|
| url | string | Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards. |
| text | string | The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.). |
| asset_type | string | Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release. |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public URL to fetch and audit instead of pasting text. Server-side fetched with SSRF guards."
},
"text": {
"type": "string",
"description": "The marketing asset text to audit (landing-page copy, ad text, email body, X post, KOL contract, whitepaper excerpt, press release, etc.)."
},
"asset_type": {
"type": "string",
"description": "Optional hint to the auditor about asset type: landing_page | ad | email | x_post | kol_contract | whitepaper | press_release."
}
}
}Text-search NorthPoint's signal feed for a keyword or phrase across competitor/regulatory/narrative entries.
| Argument | Type | Description |
|---|---|---|
| days | integer | Lookback window in days (default 30, max 365). |
| query* | string | Free-text query — matches title, body, subject, tags. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"days": {
"type": "integer",
"default": 30,
"maximum": 365,
"minimum": 1,
"description": "Lookback window in days (default 30, max 365)."
},
"query": {
"type": "string",
"description": "Free-text query — matches title, body, subject, tags."
}
}
}