w

weavely

@weavely/mcp
0 Stars 278 次浏览 weavely 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Weavely MCP – 用于表单生成的远程MCP服务器

该项目使用@modelcontextprotocol/sdkCloudflare Workers上设置了一个**模型上下文协议(MCP)**服务器,通过Weavely API以编程方式生成表单。


🚀 特性

  • 在Cloudflare Workers上部署一个无需认证的MCP服务器
  • 提供一个工具:create-form,通过提示生成表单
  • 使用axios进行对外部API weavely.ai 的调用
  • 使用TypeScript和官方@modelcontextprotocol/sdk构建

🛠️ 使用的技术

  • 🧠 MCP SDK: @modelcontextprotocol/sdk
  • 🌩️ Cloudflare Workers + Wrangler
  • 🛡 使用zod进行类型安全的模式验证
  • 🌐 通过axios发送HTTP请求
  • 🧹 使用biome进行格式化与代码检查

📦 安装

bash
git clone https://github.com/weavely/mcp.git
cd mcp
npm install


🧪 开发

使用Wrangler本地启动开发服务器:

bash
npm run dev


📤 部署

部署到Cloudflare Workers:

bash
npm run deploy

或者使用Cloudflare一键部署按钮:

Deploy to Workers


📺 演示

想知道它是如何工作的?观看这里的一个简短视频演示:

▶️ https://youtu.be/C1jZBrGV6jE


🔧 工具:create-form

此MCP代理定义了以下工具:

  • 名称: create-form

  • 描述: 创建一个新的Weavely表单。

  • 输入模式:
    ts
    {
    name?: string;
    prompt: string;
    }

  • 行为:https://api.weavely.ai/v1/forms/generate发送POST请求并返回表单内容。


🧰 脚本

脚本 描述
dev 启动开发服务器
deploy 部署到Cloudflare
format 使用Biome格式化代码
lint:fix 通过Biome修复代码检查问题
cf-typegen 生成Cloudflare绑定

🗂 文件结构

weavely-mcp/
├── src/
│ └── index.ts # 主MCP逻辑及工具注册
├── worker-configuration.d.ts
├── package.json
├── wrangler.jsonc # Cloudflare部署配置
├── tsconfig.json
└── .vscode/

相关 MCP 服务