使用说明
Weavely MCP——用于表单生成的远程MCP服务器
该项目设立了一个 模型上下文协议(MCP) 服务器使用 @modelcontextprotocol/sdk,托管于 Cloudflare员工,使用Weavely API以编程方式生成表单。
🚀 特性
- 部署一个 无身份验证MCP服务器 Cloudflare员工
- 显示工具:
create-form通过提示生成表单 - 用途
axios用于对的外部API调用 编织.ai - 使用TypeScript和官方
@modelcontextprotocol/sdk
🛠️ 使用的技术
- 🧠 MCP-SDK:
@modelcontextprotocol/sdk - 🌩️ Cloudflare工人+牧马人
- 🛡 使用进行类型安全架构验证
zod - 🌐 HTTP请求通过
axios - 🧹 格式化和装订
biome
📦 安装
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代理定义了一个工具:
- 姓名:
create-form - 说明: 创建一个新的Weavely表单。
- 输入架构:
{ name?: string; prompt: string; } - 行为: 向发送POST请求
https://api.weavely.ai/v1/forms/generate并返回表单内容。
🧰 脚本
| 脚本 | 描述 |
|---|---|
dev |
启动开发服务器 |
deploy |
部署到Cloudflare |
format |
使用Biome格式化代码 |
lint:fix |
通过Biome解决掉毛问题 |
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/
