mcpField
W
Weavely.ai Forms and Surveys

Weavely.ai Forms and Surveys

远程服务
github.com/weavely生产力075 周前更新
代码仓库

关于 Weavely.ai Forms and Surveys

Weavely Forms and Surveys 是用于通过自然语言提示创建 Weavely 表单的 MCP 服务。它提供单一表单生成工具,并返回生成内容以供自定义。

主要功能

  1. 01根据提示生成表单
  2. 02可选指定表单名称
  3. 03返回生成的表单内容
  4. 04运行于 Cloudflare Workers

适用场景

  1. 01根据自然语言请求起草表单
  2. 02通过 MCP 客户端创建 Weavely 表单

MCP 相关

向 MCP 客户端提供 `create-form` 工具。该工具接收提示词和可选名称,调用 Weavely API 并返回表单内容。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.weavely.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

17
参数类型必填说明
namestring是表单的显示名称

详细介绍

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 部署按钮:

部署到 Workers


📺 演示

想了解它的工作方式?请观看此处的简短演示:

▶️ 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。