Skip to main content
Glama

LeadShield Contact Form & B2B Solicitation Blocker

Server Details

2-stage contact form spam and B2B solicitation blocker for HighLevel, WordPress, HubSpot, and web.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
mooshee/leadshield-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

5 tools
leadshield_configure_spam_policyConfigure or Preview Server-Side Site Spam Policy
Idempotent
Inspect

Preview (dryRun: true) or update server-side contact form spam rules for a site, including allowedCountries, allowedPhoneFormats, blockUrlsInMessage, formType preset, blockedKeywords, and requiredKeywords. Example: leadshield_configure_spam_policy({"site":"pacific-coast-detailing","allowedCountries":["US","CA"],"blockUrlsInMessage":true,"dryRun":true})

NameRequiredDescriptionDefault
siteYesTarget site or client slug.
dryRunNoDefaults to true. Set to false with operator authorization to persist changes.
maxUrlsNoMaximum allowed URLs when blockUrlsInMessage is false.
formTypeNoDefault form-type preset for this site.
blockedKeywordsNoAdditional custom keywords or phrases to block in Stage 0.
allowedCountriesNoAllowed ISO 3166-1 alpha-2 country codes (e.g. ['US', 'CA']).
requiredKeywordsNoOptional keywords where at least one must appear.
blockUrlsInMessageNoWhether to block URLs and HTML anchor tags in messages.
allowedPhoneFormatsNoAllowed phone format presets (e.g. ['US_NANP', 'E164']).
leadshield_generate_guard_embedGenerate Zero-Trust Form Guard Embed Snippet or CRM Webhook Config
Read-onlyIdempotent
Inspect

Generate the 1-line zero-trust HTML script snippet, HighLevel workflow action/webhook config, WordPress plugin config, or HubSpot workflow webhook setup for any site. Example: leadshield_generate_guard_embed({"site":"pacific-coast-detailing","platform":"highlevel"})

NameRequiredDescriptionDefault
siteYesTarget site or client slug (e.g. 'pacific-coast-detailing').
formTypeNoOptional formType preset attribute.
platformNoTarget website or CRM platform.
leadshield_get_blocked_spam_reportGet Blocked Contact Form Spam Report & Metrics
Read-onlyIdempotent
Inspect

Retrieve quarantined contact form spam counts, Stage 0 vs Stage 1 breakdown, category counts, and recent blocked submissions for a client or site. Example: leadshield_get_blocked_spam_report({"clientSlug":"pacific-coast-detailing","days":7})

NameRequiredDescriptionDefault
daysNoLookback window in days (1 to 90, default 7).
limitNoMaximum number of recent blocked records to include (1 to 50, default 10).
clientSlugNoOptional client slug filter (e.g. 'pacific-coast-detailing'). Omit for aggregate overview.
leadshield_get_spam_policyInspect Site Contact Form Spam Policy & Form-Type Presets
Read-onlyIdempotent
Inspect

Inspect the effective server-side spam guard policy for a site, including allowed countries, phone formats, URL rules, keyword lists, and active formType preset. Example: leadshield_get_spam_policy({"site":"pacific-coast-detailing","formType":"quote_request"})

NameRequiredDescriptionDefault
siteYesTarget site or client slug (e.g. 'pacific-coast-detailing').
formTypeNoOptional formType preset to preview.
leadshield_screen_submissionScreen Contact Form Submission for Spam & B2B Solicitation
Read-onlyIdempotent
Inspect

Screen a contact form or inbound lead message using LeadShield's 2-stage guard (Stage 0 deterministic rules at $0.00 + Stage 1 calibrated buyer-intent classification). Returns allowed/blocked verdict, workflow branch ("deliver_to_client" or "spam_quarantine"), reason code, and buyer-intent probability. Example: leadshield_screen_submission({"site":"pacific-coast-detailing","name":"Jane Doe","email":"jane@example.com","phone":"(360) 555-0199","message":"Looking for a ceramic coating quote for my 2024 Tacoma."})

NameRequiredDescriptionDefault
nameNoSubmitter full name.
siteYesTarget client or site slug (e.g. 'pacific-coast-detailing', 'moosh-works').
emailNoSubmitter email address.
phoneNoSubmitter phone number.
countryNoTwo-letter ISO 3166-1 alpha-2 country code (e.g. 'US', 'CA').
messageYesInbound form message or inquiry text to evaluate.
formTypeNoOptional form-type preset to evaluate against.
timezoneNoSubmitter IANA timezone (e.g. 'America/Los_Angeles').

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedleadshield_configure_spam_policy
    • First observedleadshield_generate_guard_embed
    • First observedleadshield_get_blocked_spam_report
    • First observedleadshield_get_spam_policy
    • First observedleadshield_screen_submission

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI voice agents like RetellAI and Vapi to directly integrate with GoHighLevel for contact management, calendar availability, and appointment booking without middleware.
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Compliance intelligence layer for AI agents sending WhatsApp Business messages. Prevents account suspensions by validating Meta's rules (care windows, opt-outs, rate limits) in real-time before every send.
    1
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Real-time B2B company firmographics, headcount tier, ARR estimate, tech stack adoption, and verified C-Level executive contact emails for AI SDRs and sales automation.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.