LeadShield Contact Form & B2B Solicitation Blocker

io.github.moosheePublished by GitHub account moosheev1.1.3Updated Nov 6, 2026

Preview form screening and manage site rules. Built by Moosh Works (https://mooshworks.com).

The publisher's own server: HighLevel Agency & Builder MCP

VerifiedStreamable HTTPWeb executableSecurity & MonitoringBusiness & Commerce

Overview

AI-generated overview

LeadShield lets an assistant preview contact-form spam screening, inspect and edit per-site spam rules, review blocked-message reports, and generate guard…

What you can do
  • Screen a message against a connected site's spam rules and intent classifier, returning a decision and reason without storing or delivering it
  • Read blocked-message reports with counts, categories, screening stages and recent submissions over UTC date windows
  • Inspect a site's saved spam policy, including countries, phone formats, URLs, keywords and form presets
  • Preview and, with write access, save changes to a site's spam rules
  • Generate HTML script snippets and setup addresses for HTML, HighLevel, WordPress, HubSpot or Astro
When to use it
Useful when you run contact forms on sites connected to a LeadShield account and want an assistant to test screening decisions, review what was blocked, or adjust spam rules before saving them.
Requirements
A remote MCP endpoint; no package or local runtime. You must sign in to LeadShield and grant access to the intended sites; access is limited to sites connected to your account. Saving rule changes requires write access. Paid message screening is billed per submission.
Before you install
Saving a policy with dryRun set to false changes rules that affect future submissions, so preview first and read back after saving. Reports cover retained blocked messages only and do not establish an overall spam rate. Generated embed snippets are guidance and do not install or activate anything. Message screening is pay-as-you-go at $0.01 per submission, so review current service terms before enabling it.

Installation

In SourceWeft

  1. Open LeadShield Contact Form & B2B Solicitation Blocker in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.mooshee%2Fleadshield/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "leadshield-contact-form-b2b-solicitation": {
      "type": "http",
      "url": "https://rankandrent-leads.hallmanlab.workers.dev/mcp"
    }
  }
}

README

LeadShield

Author: Daniel Hallman

Preview contact form screening, manage rules for connected sites, review retained blocked messages, and generate setup instructions.

Connect

  1. Connect your MCP client to https://rankandrent-leads.hallmanlab.workers.dev/mcp.
  2. Sign in to LeadShield and grant access to the intended sites.
  3. Ask for a site's saved screening rules. A successful response identifies that site and returns its effective policy.

Preview rule changes before saving. After an authorized save, read the rules again to verify the saved values. Access is limited to sites connected to your account.

Screening and reports

The ChatGPT screening tool previews a decision. It does not store or deliver a lead or process payment. Reports show retained blocked messages for the returned UTC dates. They do not establish an overall spam rate.

Setup instructions do not install a website script or workflow. After an authorized installation, test accepted and blocked synthetic submissions and check the actual delivery destination.

The website service offers free rule-based bot checks and pay-as-you-go message screening at $0.01 per submission. Review current service terms before enabling it.

Walkthrough

The ChatGPT walkthrough shows real interactions using a synthetic site. The video removes waiting time. It shows saved rules, preview, save/readback, retained messages, setup instructions, and access denial.

Read the privacy notice, terms, and setup guide.

Built by Moosh Works. See LICENSE for the package license.

Release notes

Version 1.1.3 — October 30, 2026 updates connection instructions, screening limits, and installation checks. See release notes and the versioned release. The ChatGPT listing remains in review.

Source: README.md at commit 8460d87

Tools

5

leadshield_screen_submission

Screen a contact form message

Check a message against the connected site's spam rules and, when configured, its intent classifier. Returns the screening decision and reason. This preview does not store the message, send it to a customer, or process a payment.

ParametersnamesiterequiredemailphonecountrymessagerequiredformTypetimezone

leadshield_get_blocked_spam_report

Get Blocked Contact Form Spam Report & Metrics

Read blocked-message counts, categories, screening stages, and recent submissions for your connected sites. The date window uses UTC calendar days and includes today.

ParametersdayslimitclientSlug

leadshield_get_spam_policy

Inspect Site Contact Form Spam Policy & Form-Type Presets

Inspect the saved spam rules for a connected site, including countries, phone formats, URLs, keywords, and its form preset. Supply a formType to preview that preset without changing the saved policy.

ParameterssiterequiredformType

leadshield_configure_spam_policy

Preview or Save Site Screening Rules

Preview changes to a connected site's spam rules. Set dryRun to false to save them with write access. Saved rules affect future submissions. Omitted settings are preserved. A successful save returns the policy read back from storage.

ParameterssiterequireddryRunmaxUrlsformTypeblockedKeywordsallowedCountriesrequiredKeywordsblockUrlsInMessageallowedPhoneFormats

leadshield_generate_guard_embed

Generate a form guard setup snippet

Generate an HTML script snippet and setup addresses for a site. Choose HTML, HighLevel, WordPress, HubSpot, or Astro. The result is setup guidance; this tool does not install or activate the guard.

ParameterssiterequiredformTypeplatform

Version history

2
  1. v1.1.3LatestOct 30, 2026
  2. v1.1.2Oct 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Ghlagencymcp integrations