mcpField
M
Mcp Web Scraper

Mcp Web Scraper

ローカル
github.com/asdqwsadqブラウザ自動化024 週間前に更新

Mcp Web Scraper について

Mcp Web Scraperは、ウェブページの本文抽出、AI要約、ウェブ検索を行うMCPサーバーです。ページ内容や検索結果を必要とするMCPクライアント向けです。

主な機能

  1. 01ウェブページの本文抽出
  2. 02多言語AI要約の生成
  3. 03Tavilyによるウェブ検索

活用シーン

  1. 01余分な要素を除いて記事を取得
  2. 02別の言語でウェブページを要約
  3. 03エージェント向けの検索結果取得

MCP 対応

HTTP経由でMCPクライアントにfetch_url、summarize_url、search_webツールを提供します。要約にはNVIDIA NIM、ウェブ検索にはTavily Searchを使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

プロジェクトの README より

MCP Web Scraper + AI Summarizer

🕸️ 网页抓取与AI智能摘要工具 — 一个 MCP (Model Context Protocol) 工具,抓取任何网页内容并用 AI 生成智能摘要

Smithery MCP.so License

📋 功能

工具描述
🔧 fetch_url抓取指定 URL 的网页内容,自动提取可读文本(移除导航、脚本、广告等干扰元素)
🤖 summarize_url抓取网页内容并用 AI 生成智能摘要(支持多语言:中文、English、日本語等)
🔍 search_web通过搜索引擎搜索网络信息(基于 Tavily Search API,专为 AI Agent 优化)

🚀 快速开始

方式一:通过 Smithery 使用(推荐)

直接在支持 MCP 的客户端(如 Cursor、Claude Desktop)中搜索 web-scraper-ai-summarizer 安装即可。

方式二:自托管部署
# 1. 克隆仓库
git clone https://github.com/asdqwsadq/mcp-web-scraper.git
cd mcp-web-scraper

# 2. 配置环境变量
cp .env.example .env
# 编辑 .env 填入你的 API Key
# - NVIDIA_API_KEY: AI摘要(免费,注册 https://build.nvidia.com)
# - TAVILY_API_KEY: 网络搜索(免费,注册 https://tavily.com)

# 3. 安装依赖
pip install -r requirements.txt

# 4. 启动服务
python3 -m uvicorn server:app --host 0.0.0.0 --port 8080
方式三:Docker 部署
docker build -t mcp-web-scraper .
docker run -d --name mcp-web-scraper -p 8080:8080 --env-file .env mcp-web-scraper

🔧 MCP 协议调用示例

1. 抓取网页
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "fetch_url",
    "arguments": {
      "url": "https://example.com/article",
      "max_size": 30000
    }
  }
}
2. AI 摘要
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "summarize_url",
    "arguments": {
      "url": "https://example.com/article",
      "language": "中文"
    }
  }
}
3. 网络搜索
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_web",
    "arguments": {
      "query": "最新人工智能技术趋势",
      "count": 5
    }
  }
}

🔑 API 密钥配置

服务用途免费额度申请地址
🧠 NVIDIA NIMAI 摘要生成1000 credits(无需信用卡)https://build.nvidia.com
🔍 Tavily Search网络搜索1000 次/月https://tavily.com
🔐 XPack(可选)用户认证 & 计费自部署见 XPack 文档

📦 技术架构

┌─────────────┐     HTTP/MCP      ┌──────────────────┐
│   MCP 客户端  │ ◄─────────────►  │  MCP HTTP Server  │
│ (Cursor/Cline)│                  │  (FastAPI + MCP)  │
└─────────────┘                    └────────┬─────────┘
                                            │
                    ┌───────────────────────┼───────────────────┐
                    │                       │                   │
                    ▼                       ▼                   ▼
            ┌──────────────┐     ┌──────────────┐     ┌──────────────┐
            │  NVIDIA NIM  │     │ Tavily Search│     │  XPack Auth  │
            │  (AI摘要)     │     │  (网络搜索)   │     │  (计费)       │
            └──────────────┘     └──────────────┘     └──────────────┘

🛠️ 开发

# 启动开发服务器(热重载)
uvicorn server:app --host 0.0.0.0 --port 8080 --reload

# MCP 协议测试
curl -X POST http://localhost:8080/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

📄 协议

MIT License

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。