返回市场
人工智能Web服务端

人工智能Web服务端

作者:yutakobayashidev2 星标更新:2025-05-04

项目介绍

WebforAI 文本提取器 - MCP 服务器

这是一个基于 Cloudflare Workers 的模型上下文协议(MCP)服务器,使用 WebforAI 从网页中提取纯文本。

🌟 WebforAI 是什么?

WebforAI 是一个强大的库,旨在使网络内容对 AI 模型可用。它提供了以下工具:

  • 将 HTML 转换为干净、结构化的 Markdown
  • 从网页中提取有意义的内容
  • 智能处理表格、链接和图片
  • 准备网络内容供 AI 使用

此 MCP 服务器利用 WebforAI 的功能从任何网页 URL 中提取纯文本,使其易于通过模型上下文协议将网络内容输入到 AI 模型中。

📋 特性

  • 简单 API:通过一次 API 调用即可从任何网页中提取文本
  • 干净输出:接收无 HTML 噪声的格式良好的 Markdown 文本
  • 错误处理:对于失败请求有强大的错误处理机制
  • Cloudflare Workers:全球分布的无服务器部署
  • 兼容 MCP:与任何 MCP 客户端(如 Claude Desktop 或 Cloudflare AI Playground)兼容

🚀 快速开始

部署到 Cloudflare Workers

部署到 Workers

这将把您的 MCP 服务器部署到类似这样的 URL:webforai-mcp-server.<your-account>.workers.dev/sse

本地开发

  1. 克隆此仓库:

    git clone https://github.com/yutakobayashidev/webforai-mcp-server.git
    cd webforai-mcp-server
    
  2. 安装依赖项:

    pnpm install
    
  3. 启动开发服务器:

    pnpm dev
    
  4. 您的服务器将在 http://localhost:8787 可用

🔧 使用文本提取工具

extractWebPageText 工具接受一个指向网页的 URL,并返回以 Markdown 格式提取的文本内容:

{
  "url": "https://example.com/page"
}

响应将包含以 Markdown 格式提取的文本,其中:

  • 链接转换为纯文本
  • 表格转换为纯文本
  • 图片被隐藏

🔌 连接到 MCP 客户端

Cloudflare AI Playground

  1. 访问 Cloudflare AI Playground
  2. 输入您已部署的 MCP 服务器 URL(webforai-mcp-server.<your-account>.workers.dev/sse
  3. 现在您可以直接从游乐场使用您的文本提取工具!

Claude Desktop

要从 Claude Desktop 连接到您的 MCP 服务器:

  1. 遵循 Anthropic 的快速入门指南
  2. 在 Claude Desktop 中进入设置 > 开发者 > 编辑配置
  3. 更新配置如下:
{
  "mcpServers": {
    "webforaiExtractor": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"  // 或 webforai-mcp-server.your-account.workers.dev/sse
      ]
    }
  }
}
  1. 重启 Claude,您应该能看到文本提取工具变得可用

📚 更多学习

📄 许可证

MIT