Token导航 LogoToken导航

MCP Server · 浏览器工具

form MCP

一个基于Model Context Protocol (MCP)的服务,允许AI助手创建HTML表单、收集用户响应并检索提交数据,适用于在AI对话中收集结构化信息。

未说明官方级别未说明来源级核验工具 2
TypeScriptClaude浏览器自动化Cursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
dackerman
提供方
dackerman

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

form MCP 属于浏览器工具类 MCP Server,公开资料标注 2 个工具,通过传输方式未标注接入,适配 Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MCP服务器表单

A. 模型上下文协议(MCP) 服务器,使AI助手能够创建HTML表单、收集用户响应和检索提交数据。非常适合在人工智能对话期间从用户那里收集结构化信息。

示例

在这里,LLM调用了该工具来生成产品反馈

这是呈现给用户填写的结果表单。

在提交并告知LLM完成后,LLM可以以方便的JSON格式检索信息。

它做什么

  • 🎯 创建表单:AI助手可以生成具有各种字段类型的自定义HTML表单
  • 📝 收集回复:用户通过干净的web界面填写表单
  • 📊 检索数据:AI助手可以检查提交内容并访问响应数据
  • 💾 永久存储:表格和回复会自动保存
  • 🔒 安全:包括CSRF保护和输入验证

快速开始

安装和设置

选项1:Docker(推荐)

使用Docker Compose启动服务器:

git clone https://github.com/yourusername/form-mcp.git
cd form-mcp
docker compose up -d

这将启动服务器侦听:

  • 端口3000:表单HTTP服务器(用于呈现表单)
  • 端口3002:MCP可流式传输HTTP端点
选项2:本机pnpm

使用Node.js在本地运行服务器:

git clone https://github.com/yourusername/form-mcp.git
cd form-mcp
pnpm install
pnpm build

# Start with streamable HTTP transport
MCP_TRANSPORT=streamable-http MCP_HTTP_PORT=3002 MCP_FORM_PORT=3000 pnpm start

服务器将在以下时间可用 http://localhost:3002/mcp 用于MCP连接。

连接MCP客户端

克劳德代码(官方CLI)

使用命令行添加服务器:

# For Docker setup
claude mcp add --transport http form-mcp http://localhost:3002/mcp

# For local pnpm setup  
claude mcp add --transport http form-mcp http://localhost:3002/mcp

您还可以设置范围,使其在项目之间可用:

claude mcp add --transport http -s user form-mcp http://localhost:3002/mcp
克劳德桌面(传统stdio模式)

增添 claude_desktop_config.json:

{
  "mcpServers": {
    "form-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/form-mcp/dist/index.js"],
      "env": {
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
光标

增添 .cursor/mcp.json 或全球 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "form-mcp": {
      "command": "node", 
      "args": ["/absolute/path/to/form-mcp/dist/index.js"],
      "env": {
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}

备注:Cursor当前对可流式传输的HTTP支持有限。现在使用stdio模式。

Librechat

增添 librechat.yaml:

mcpServers:
  form-mcp:
    type: streamable-http
    url: http://form-mcp:3002/mcp
    timeout: 60000
    serverInstructions: |
      This server allows you to create HTML forms for users to fill out.
      Use createForm to generate forms with various field types.
      Use getResponses to check for submissions and retrieve data.

适用于不支持流式HTTP的客户端

如果您的MCP客户端还不支持流式HTTP,请使用 mcp-remote 适配器:

安装mcp远程
npm install -g mcp-remote
配置您的客户端

添加到MCP客户端配置中:

{
  "mcpServers": {
    "form-mcp": {
      "command": "mcp-remote",
      "args": ["http://localhost:3002/mcp"]
    }
  }
}

这允许任何MCP客户端通过本地stdio网桥连接到可流式传输的HTTP服务器。

运作原理

1.AI创建表单

AI助手使用 createForm 带有模式的工具:

Create a contact form with name, email, subject dropdown, and message fields.

2.用户填写表格

AI提供了一个类似的URL http://localhost:3000/forms/abc-123 用户可以:

  • 填写表单字段
  • 提交一次(提交后表单锁定)
  • 查看确认消息

3.AI检索响应

AI使用 getResponses 检查表格是否已提交并获取数据:

{
  "submitted": true,
  "responses": {
    "name": "John Doe",
    "email": "john@example.com", 
    "subject": "General Inquiry",
    "message": "Hello, I have a question..."
  }
}

支持的表单字段

字段类型描述示例用法
text单行文本输入姓名、标题、简短答案
email带验证的电子邮件输入电子邮件地址
textarea多行文本区域消息、描述、反馈
select下拉菜单类别、选项、首选项
radio选项中的单选是/否,评级,单选
checkbox选项中的多选功能、兴趣、多选

环境变量

变量默认值描述
MCP_TRANSPORTstdio运输方式: stdio 或 streamable-http
MCP_HTTP_PORT3002MCP可流式传输HTTP端点的端口
MCP_FORM_PORT3000表单HTTP服务器的端口
MCP_HOSTNAMEhttp://localhost:3000表单链接的基本URL
NODE_ENVdevelopment环境模式

部署选项

Docker(推荐)

# Start the server
docker compose up -d

# View logs
docker compose logs -f

# Stop the server
docker compose down

服务器将在以下时间可用 http://localhost:3000 具有持久数据存储。

原生Node.js

# Development
pnpm dev

# Production
pnpm build
pnpm start

启动时自动启动(Linux)

# Copy systemd service file
sudo cp systemd/form-mcp.service /etc/systemd/system/

# Update paths in the service file
sudo nano /etc/systemd/system/form-mcp.service

# Enable and start
sudo systemctl enable form-mcp.service
sudo systemctl start form-mcp.service

示例用例

客户反馈表

Create a feedback form with rating (1-5 radio buttons), category dropdown (Bug Report, Feature Request, General), and comment textarea.

活动报名

Create an event registration form with name, email, dietary restrictions (checkboxes), and special requests textarea.

调查收集

Create a product survey with satisfaction rating, feature preferences (multiple checkboxes), and improvement suggestions.

故障排除

服务器无法启动

  • 检查是否安装了Node.js 18+
  • 确保端口3000可用(lsof -i :3000)
  • 验证构建是否成功完成(pnpm build)

MCP客户端连接问题

  • 在配置文件中使用绝对路径
  • 配置更改后重新启动AI助手
  • 检查服务器进程是否正在运行
  • 验证dist/index.js文件的文件权限

表单未加载

  • 检查服务器日志是否有错误
  • 确保可以从浏览器访问主机名
  • 验证forms.json文件是否具有适当的权限

Docker问题

  • 跑 docker compose logs 查看错误消息
  • 确保Docker守护进程正在运行
  • 检查与的端口冲突 docker ps

获取帮助

许可证

MIT许可证-请参阅 许可证 了解详情。

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

表单生成TypeScript本地部署数据收集AI集成HTML表单用户反馈

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
form MCP

MCP World · 本页

2未说明未标注1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

form MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

form MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

form MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

form MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

form MCP 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP