Doorman

com.withdoorman由 withdoorman.com 发布官方发布者v0.1.0更新于 Oct 24, 2026

Spam, pitch and fraud screening for website forms. Sign up, wire forms, test and review.

已验证Streamable HTTP可网页运行开发者工具商业与电商

概览

AI 生成的概览

Doorman 为网站表单筛查垃圾信息、推销和欺诈,并让助手创建表单、测试投递并审核被拦截的提交。

可以做什么
阅读 Doorman 的集成文档,并用 whoami 工具查看账户、套餐和当月用量;也可在询问用户邮箱后通过注册工具创建账户和首个表单并取得 API 密钥。列出、创建和更新表单端点,包括上下文、投递目标、阈值、监视模式和允许/阻止名单。获取可直接粘贴的集成代码片段,支持 html、react、fetch、nextjs、express、python、ruby 和 elixir 等平台。免费按表单设置评判示例消息,并向邮件、Slack 或 webhook 目标发送测试投递。列出近期提交及其判定结果,筛选等待人工审核的提交,并将提交标记为真实或垃圾。
适用场景
适用于网站的联系、演示申请、结账或评论表单常收到垃圾信息,希望助手在对话中完成接入、验证投递并处理被拦截提交的场景。
运行要求
通过 streamable HTTP 连接 withdoorman.com 的远程端点。Authorization 头中的 Bearer Doorman API 密钥为可选项:不提供时文档和注册工具仍可使用,注册会返回密钥。注册需要用户邮箱,用户会收到设置仪表盘密码的邮件。
安装前请注意
Authorization 头携带密钥;注册工具返回的 api_key 应存入项目本地密钥。注册会为用户创建真实账户和首个表单,请先确认其邮箱。将提交标记为真实可能投递此前被拦截或丢弃的消息,测试投递会向表单的邮件、Slack 或 webhook 目标发送真实消息。联系支持会附带套餐、表单和近期错误等账户信息,但不含密钥。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Doorman,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.withdoorman%2Fdoorman/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "doorman": {
      "type": "http",
      "url": "https://withdoorman.com/mcp"
    }
  }
}

工具

12

doorman_docs

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.

无需输入参数。

doorman_signup

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).

输入参数modeemail必填site_url必填form_namesite_context必填

doorman_whoami

Account, plan and this month's usage.

输入参数api_key

doorman_list_forms

List the account's forms with their action URLs and settings.

输入参数api_key

doorman_create_form

Create another form endpoint (one per distinct form on the site: contact, demo request, checkout, comments).

输入参数kindname必填api_keyemail_toslack_urlwebhook_urlredirect_urlsite_context

doorman_update_form

Change a form's settings: context, destinations, thresholds, watch mode, allow/block lists.

输入参数kindmodenameapi_keyform_id必填email_toslack_urlallow_listblock_listdeliver_atdrop_belowwebhook_url另有 3 个

doorman_get_install_snippet

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.

输入参数api_keyform_id必填platform必填

doorman_test_submission

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).

输入参数emailapi_keyform_id必填message必填

doorman_send_test_delivery

Send a sample delivery to the form's email/Slack/webhook destinations and report whether each one worked.

输入参数api_keyform_id必填

doorman_list_submissions

Recent submissions with their verdicts. Use review=true for held ones waiting for a human.

输入参数limitroutereviewapi_keyform_id

doorman_label_submission

Mark a submission real (delivers it if it was held or dropped) or spam.

输入参数label必填api_keysubmission_id必填

doorman_contact_support

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.

输入参数errorapi_keymessage必填category

版本历史

1
  1. v0.1.0最新Oct 1, 2026

评分

已满足适用检查项的 72%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分

    请在注册中心条目中发布图标。

  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。