一个基于 Cloudflare Workers 的服务器,它使用 WebforAI 从网页中提取干净、格式化的文本,并通过模型上下文协议(Model Context Protocol)使人工智能模型能够访问这些文本。
303 查看 · 2026-07-07 更新
简介
一个基于 Cloudflare Workers 的服务器,它使用 WebforAI 从网页中提取干净、格式化的文本,并通过模型上下文协议(Model Context Protocol)使人工智能模型能够访问这些文本。
简介
一个基于 Cloudflare Workers 的服务器,它使用 WebforAI 从网页中提取干净、格式化的文本,并通过模型上下文协议(Model Context Protocol)使人工智能模型能够访问这些文本。
WebforAI 文本提取器 - MCP 服务器
一个基于 Cloudflare Workers 的模型上下文协议 (MCP) 服务器,使用 WebforAI 从网页中提取纯文本。
🌟 什么是 WebforAI?
WebforAI 是一个强大的库,旨在使网页内容对 AI 模型可访问。它提供了以下工具:
- 将 HTML 转换为干净、结构化的 Markdown
- 从网页中提取有意义的内容
- 智能处理表格、链接和图片
- 为 AI 消费准备网页内容
此 MCP 服务器利用 WebforAI 的功能从任何网页 URL 中提取纯文本,通过模型上下文协议轻松将网页内容输入到 AI 模型中。
📋 功能
- 简单的 API:通过单个 API 调用从任何网页中提取文本
- 干净的输出:接收格式良好的 Markdown 文本,无 HTML 噪声
- 错误处理:针对失败请求的强大错误处理
- Cloudflare Workers:具有全球分布的无服务器部署
- MCP 兼容:与任何 MCP 客户端(如 Claude Desktop 或 Cloudflare AI Playground)兼容
🚀 开始使用
部署到 Cloudflare Workers
这会将您的 MCP 服务器部署到类似 webforai-mcp-server.<your-account>.workers.dev/sse 的 URL 上。
本地开发
-
克隆此仓库: bash git clone https://github.com/yutakobayashidev/webforai-mcp-server.git cd webforai-mcp-server
-
安装依赖项: bash pnpm install
-
启动开发服务器: bash pnpm dev
-
您的服务器将在
http://localhost:8787上可用
🔧 使用文本提取工具
extractWebPageText 工具接受一个网页 URL,并返回以 Markdown 格式提取的文本内容:
json { "url": "https://example.com/page" }
响应将包含以 Markdown 格式提取的文本,其中:
- 链接转换为纯文本
- 表格转换为纯文本
- 图片被隐藏
🔌 连接到 MCP 客户端
Cloudflare AI Playground
- 前往 Cloudflare AI Playground
- 输入您已部署的 MCP 服务器 URL (
webforai-mcp-server.<your-account>.workers.dev/sse) - 现在您可以直接从 playground 中使用您的文本提取工具!
Claude Desktop
要从 Claude Desktop 连接到您的 MCP 服务器:
- 按照 Anthropic 的快速入门指南
- 在 Claude Desktop 中转到设置 > 开发者 > 编辑配置
- 更新以下配置:
json { "mcpServers": { "webforaiExtractor": { "command": "npx", "args": [ "mcp-remote", "http://localhost:8787/sse" // 或 webforai-mcp-server.your-account.workers.dev/sse ] } } }
- 重启 Claude,您应该能看到文本提取工具变得可用
📚 了解更多
📄 许可证
MIT