关于 Weavely.ai Forms and Surveys
Weavely Forms and Surveys 是用于通过自然语言提示创建 Weavely 表单的 MCP 服务。它提供单一表单生成工具,并返回生成内容以供自定义。
主要功能
- 01根据提示生成表单
- 02可选指定表单名称
- 03返回生成的表单内容
- 04运行于 Cloudflare Workers
适用场景
- 01根据自然语言请求起草表单
- 02通过 MCP 客户端创建 Weavely 表单
MCP 相关
向 MCP 客户端提供 `create-form` 工具。该工具接收提示词和可选名称,调用 Weavely API 并返回表单内容。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.weavely.ai/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http weavely https://mcp.weavely.ai/mcpCursor.cursor/mcp.json
{"mcpServers":{"weavely":{"type":"http","url":"https://mcp.weavely.ai/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"weavely":{"type":"http","url":"https://mcp.weavely.ai/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"weavely":{"type":"http","url":"https://mcp.weavely.ai/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"weavely":{"serverUrl":"https://mcp.weavely.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
17| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 表单的显示名称 |
详细介绍
Weavely MCP – 用于表单生成的远程 MCP 服务
此项目使用 @modelcontextprotocol/sdk 搭建 模型上下文协议(MCP) 服务,并托管在 Cloudflare Workers 上,通过 Weavely API 以编程方式生成表单。
🚀 功能
- 在 Cloudflare Workers 上部署无需身份验证的 MCP 服务
- 提供
create-form工具,通过提示词生成表单 - 使用
axios调用 weavely.ai 的外部 API - 使用 TypeScript 和官方
@modelcontextprotocol/sdk构建
🛠️ 使用的技术
- 🧠 MCP SDK:
@modelcontextprotocol/sdk - 🌩️ Cloudflare Workers + Wrangler
- 🛡 使用
zod进行类型安全的架构验证 - 🌐 使用
axios发送 HTTP 请求 - 🧹 使用
biome进行格式化和 lint 检查
📦 安装
git clone https://github.com/weavely/mcp.git
cd mcp
npm install
🧪 开发
使用 Wrangler 在本地启动开发服务:
npm run dev
📤 部署
部署到 Cloudflare Workers:
npm run deploy
或者使用 Cloudflare 部署按钮:
📺 演示
想了解它的工作方式?请观看此处的简短演示:
▶️ https://youtu.be/C1jZBrGV6jE
🔧 工具:create-form
此 MCP Agent 定义了一个工具:
- 名称:
create-form - 描述: 创建新的 Weavely 表单。
- 输入架构:
{ name?: string; prompt: string; } - 行为: 向
https://api.weavely.ai/v1/forms/generate发送 POST 请求并返回表单内容。
🧰 脚本
| 脚本 | 描述 |
|---|---|
dev | 启动开发服务 |
deploy | 部署到 Cloudflare |
format | 使用 Biome 格式化代码 |
lint:fix | 使用 Biome 修复 lint 问题 |
cf-typegen | 生成 Cloudflare 绑定 |
🗂 文件夹结构
weavely-mcp/
├── src/
│ └── index.ts # Main MCP logic and tool registration
├── worker-configuration.d.ts
├── package.json
├── wrangler.jsonc # Cloudflare deployment config
├── tsconfig.json
└── .vscode/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。