LeadShield Contact Form & B2B Solicitation Blocker

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

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
98%
命名の品質
68%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(3)

  • LOWTool 'leadshield_get_blocked_spam_report' name length outside 3-30 rangeleadshield_get_blocked_spam_report 内
  • LOWTool 'leadshield_configure_spam_policy' name length outside 3-30 rangeleadshield_configure_spam_policy 内
  • LOWTool 'leadshield_generate_guard_embed' name length outside 3-30 rangeleadshield_generate_guard_embed 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,469トークン数(ツール定義)
~2.6 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.15%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "leadshield": {
      "url": "https://rankandrent-leads.hallmanlab.workers.dev/mcp"
    }
  }
}

リモートエンドポイント

https://rankandrent-leads.hallmanlab.workers.dev/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢leadshield_screen_submission(site, name, email, phone, 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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "description": "A site connected to your LeadShield account, such as 'review-demo'."
    },
    "name": {
      "type": "string",
      "description": "Submitter full name."
    },
    "email": {
      "type": "string",
      "description": "Submitter email address."
    },
    "phone": {
      "type": "string",
      "description": "Submitter phone number."
    },
    "message": {
      "type": "string",
      "description": "Inbound form message or inquiry text to evaluate."
    },
    "country": {
      "type": "string",
      "description": "Two-letter ISO 3166-1 alpha-2 country code (e.g. 'US', 'CA')."
    },
    "timezone": {
      "type": "string",
      "description": "Submitter IANA timezone (e.g. 'America/Los_Angeles')."
    },
    "formType": {
      "type": "string",
      "enum": [
        "local_service",
        "b2b_saas",
        "b2b",
        "agency",
        "portfolio",
        "ecommerce",
        "booking",
        "quiz",
        "real_estate",
        "careers",
        "newsletter",
        "general",
        "general_inquiry",
        "quote_request",
        "booking_request",
        "b2b_partnership",
        "support_ticket",
        "careers_application",
        "warranty_claim",
        "event_registration",
        "newsletter_signup",
        "feedback_review"
      ],
      "description": "Optional form-type preset to evaluate against."
    }
  },
  "required": [
    "site",
    "message"
  ],
  "additionalProperties": false
}
🟢leadshield_get_blocked_spam_report(clientSlug, days, limit)

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

入力スキーマ

{
  "type": "object",
  "properties": {
    "clientSlug": {
      "type": "string",
      "description": "A connected site to report on. Omit to combine only the sites connected to your account."
    },
    "days": {
      "type": "integer",
      "description": "Lookback window in days (1 to 90, default 7)."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum number of recent blocked records to include (1 to 50, default 10)."
    }
  },
  "additionalProperties": false
}
🟢leadshield_get_spam_policy(site, formType)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "description": "A site connected to your LeadShield account."
    },
    "formType": {
      "type": "string",
      "enum": [
        "local_service",
        "b2b_saas",
        "b2b",
        "agency",
        "portfolio",
        "ecommerce",
        "booking",
        "quiz",
        "real_estate",
        "careers",
        "newsletter",
        "general",
        "general_inquiry",
        "quote_request",
        "booking_request",
        "b2b_partnership",
        "support_ticket",
        "careers_application",
        "warranty_claim",
        "event_registration",
        "newsletter_signup",
        "feedback_review"
      ],
      "description": "Optional formType preset to preview."
    }
  },
  "required": [
    "site"
  ],
  "additionalProperties": false
}
🔴leadshield_configure_spam_policy(site, formType, allowedCountries, allowedPhoneFormats, blockUrlsInMessage, ...)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "description": "Target site or client slug."
    },
    "formType": {
      "type": "string",
      "enum": [
        "local_service",
        "b2b_saas",
        "b2b",
        "agency",
        "portfolio",
        "ecommerce",
        "booking",
        "quiz",
        "real_estate",
        "careers",
        "newsletter",
        "general",
        "general_inquiry",
        "quote_request",
        "booking_request",
        "b2b_partnership",
        "support_ticket",
        "careers_application",
        "warranty_claim",
        "event_registration",
        "newsletter_signup",
        "feedback_review"
      ],
      "description": "Default form-type preset for this site."
    },
    "allowedCountries": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Allowed ISO 3166-1 alpha-2 country codes (e.g. ['US', 'CA'])."
    },
    "allowedPhoneFormats": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Accept a phone number when it matches any listed format. Supported formats: us-nanp, uk, au, eu, international, e164, any. US_NANP and E164 are accepted aliases. An empty list restores the single-format setting."
    },
    "blockUrlsInMessage": {
      "type": "boolean",
      "description": "Whether to block URLs and HTML anchor tags in messages."
    },
    "maxUrls": {
      "type": "integer",
      "description": "Maximum allowed URLs when blockUrlsInMessage is false."
    },
    "blockedKeywords": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Keywords or phrases that block a submission, matched without regard to case."
    },
    "requiredKeywords": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "At least one listed phrase must appear in the message, matched without regard to case. An empty list disables this rule."
    },
    "dryRun": {
      "type": "boolean",
      "description": "Defaults to true. Set to false with account write access to save changes."
    }
  },
  "required": [
    "site"
  ],
  "additionalProperties": false
}
🟢leadshield_generate_guard_embed(site, platform, formType)

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.

入力スキーマ

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string",
      "description": "Your site's LeadShield identifier, such as 'review-demo'."
    },
    "platform": {
      "type": "string",
      "enum": [
        "html_script",
        "highlevel",
        "wordpress",
        "hubspot",
        "astro"
      ],
      "description": "Target website or CRM platform."
    },
    "formType": {
      "type": "string",
      "description": "Optional formType preset attribute.",
      "enum": [
        "local_service",
        "b2b_saas",
        "b2b",
        "agency",
        "portfolio",
        "ecommerce",
        "booking",
        "quiz",
        "real_estate",
        "careers",
        "newsletter",
        "general",
        "general_inquiry",
        "quote_request",
        "booking_request",
        "b2b_partnership",
        "support_ticket",
        "careers_application",
        "warranty_claim",
        "event_registration",
        "newsletter_signup",
        "feedback_review"
      ]
    }
  },
  "required": [
    "site"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件