Doorman
Server Details
Spam, pitch and fraud screening for website forms. Sign up, wire forms, test and review.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Most tools have distinct purposes (form CRUD, submission listing/labeling, account ops). The closest pair is doorman_test_submission (judge a message against settings) vs doorman_send_test_delivery (verify delivery to destinations), but the descriptions clearly differentiate their intents. Minor residual overlap only.
Consistent doorman_ prefix and snake_case verb_noun pattern (create_form, list_forms, update_form, label_submission). Slight deviations: doorman_docs and doorman_signup are noun-style rather than verb-first, and doorman_whoami is informal, but all remain readable and predictable.
12 tools maps cleanly onto the domain: onboarding (signup, docs, whoami), form management (create/list/update, install snippet), and submission handling (list/label/test/delivery, support). Each tool earns its place with no filler.
Strong lifecycle coverage: create/list/update forms, view/label submissions, testing, integration helpers, and account/support tools. The main gap is the absence of a delete_form (or get single form) operation, though agents can largely work around this.
Available Tools
12 toolsdoorman_contact_supportAInspect
Stuck, or something isn't working? Send the problem straight to Doorman's founder, with the error you hit. Your account context (plan, forms, recent errors, never keys) is attached, and the reply goes to the account email. Use it instead of guessing at a fix.
Inputs: message (required), error, api_key, category.
doorman_create_formBInspect
Create another form endpoint (one per distinct form on the site: contact, demo request, checkout, comments).
Inputs: name (required), kind, api_key, email_to, +4 more.
doorman_docsARead-onlyInspect
Read how Doorman works and how to integrate it (the same text as /llms.txt). Call this first if you haven't used Doorman before.
Inputs: no named parameters.
doorman_get_install_snippetARead-onlyInspect
Get ready-to-paste integration code for a form on a given platform. Use 'html' for static sites, 'react' for SPA client components, and 'fetch' (plain fetch with timeout and fallback: Workers, Node, Next, Deno), 'nextjs', 'express', 'python', 'ruby' or 'elixir' when the form already posts to the project's own backend.
Inputs: form_id (required), platform (required), api_key.
doorman_label_submissionAInspect
Mark a submission real (delivers it if it was held or dropped) or spam.
Inputs: label (required), submission_id (required), api_key.
doorman_list_formsBRead-onlyInspect
List the account's forms with their action URLs and settings.
Inputs: api_key.
doorman_list_submissionsBRead-onlyInspect
Recent submissions with their verdicts. Use review=true for held ones waiting for a human.
Inputs: limit, route, review, api_key, +1 more.
doorman_send_test_deliveryBInspect
Send a sample delivery to the form's email/Slack/webhook destinations and report whether each one worked.
Inputs: form_id (required), api_key.
doorman_signupAInspect
Create a Doorman account for the user with a first form and an API key. Ask the user for their email first. They'll get an email to set a dashboard password. Creates the account's first form too and returns its id and action URL, plus the api_key (store it as DOORMAN_KEY in the project's local secrets file, never commit it). Only for new users: if they already have an account, ask for a key instead. Until the user clicks the confirmation link in that email, nothing is emailed to them (100 checks; Slack and webhooks work).
Inputs: email (required), site_url (required), site_context (required), mode, +1 more.
doorman_test_submissionAInspect
Judge a sample message against a form's settings. Free, not forwarded, not counted. Use it to show the user Doorman working after setup (try one genuine enquiry and one sales pitch).
Inputs: form_id (required), message (required), email, api_key.
doorman_update_formCInspect
Change a form's settings: context, destinations, thresholds, watch mode, allow/block lists.
Inputs: form_id (required), kind, mode, name, +11 more.
doorman_whoamiCRead-onlyInspect
Account, plan and this month's usage.
Inputs: api_key.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Signup fraud checks: score emails and IPs, look up IPs and manage your blocklist.
An API that checks new signups for disposable emails and repeat accounts.
Fraud risk score for signups and orders from email, IP, phone and user-agent
Verify the email instantly: Identify the spam email while authenticating your users.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to verify email addresses and receive a 'send', 'hold', or 'kill' verdict with the reason, while also managing signup and credits programmatically.52MIT
- AlicenseAqualityBmaintenanceSite, email and agent safety — SPF/DKIM/DMARC, AI/SEO audit, page-change monitor, free hidden-AI scanner (4 MCP tools).7MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to score drafts for AI-content-spam risk before publishing and scan entire sites, providing a pre-publish QA gate with pass/warn/fail verdicts.14 npmMIT

relayshield-mcpofficial
AlicenseAqualityBmaintenanceSecurity intelligence for AI agents — breach detection, SIM swap, domain lookalikes, OAuth watchlist, and malware scanning. Subscription or x402 PAYG.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.