mcpField
W
WebforAI Text Extractor - MCP Server

WebforAI Text Extractor - MCP Server

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

WebforAI Text Extractor - MCP Server について

WebforAI を使ってウェブページのテキストを抽出する、Cloudflare Workers ベースの MCP サーバーです。ウェブコンテンツをテキスト形式で扱う MCP クライアント向けに、整形した Markdown を返します。

主な機能

  1. 01ウェブページ URL からテキストを抽出
  2. 02整形済み Markdown の返却
  3. 03リンクと表をテキスト化
  4. 04出力内の画像を非表示
  5. 05Cloudflare Workers へのデプロイ

活用シーン

  1. 01AI モデル向けのウェブページ内容の準備
  2. 02MCP クライアント経由でのページ本文の取得

MCP 対応

ウェブページ URL を受け取り、抽出した内容を Markdown で MCP クライアントに返す `extractWebPageText` ツールを提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"webforai": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

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

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

詳細

WebforAI Text Extractor - MCP Server

WebforAIを使用してウェブページからプレーンテキストを抽出する、Cloudflare Workers ベースの Model Context Protocol(MCP)サーバーです。

🌟 WebforAI とは?

WebforAIは、ウェブコンテンツを AI モデルが利用できるようにするために設計された強力なライブラリです。次のようなツールを提供します。

  • HTML をクリーンで構造化された Markdown に変換
  • ウェブページから意味のあるコンテンツを抽出
  • テーブル、リンク、画像をインテリジェントに処理
  • AI が利用できるようにウェブコンテンツを準備

この MCP サーバーは WebforAI の機能を活用し、あらゆるウェブページの URL からプレーンテキストを抽出します。Model Context Protocol を通じて、ウェブコンテンツを簡単に AI モデルに渡せます。

📋 機能

  • シンプルな API:API 呼び出し 1 回で、あらゆるウェブページからテキストを抽出
  • クリーンな出力:HTML のノイズがない、適切にフォーマットされた Markdown テキストを取得
  • エラー処理:リクエストの失敗を堅牢に処理
  • Cloudflare Workers:グローバルに分散されたサーバーレスデプロイ
  • MCP 互換:Claude Desktop や Cloudflare AI Playground など、あらゆる MCP クライアントで動作

🚀 はじめに

Cloudflare Workers へのデプロイ

Workers にデプロイ

これにより、MCP サーバーが webforai-mcp-server.<your-account>.workers.dev/sse のような URL にデプロイされます。

ローカル開発
  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. Playground からテキスト抽出ツールを直接使用できるようになります。
Claude Desktop

Claude Desktop から MCP サーバーに接続するには、次の手順に従います。

  1. Anthropic のクイックスタートに従います。
  2. Claude Desktop で[Settings]>[Developer]>[Edit Config]を開きます。
  3. 次の設定を追加します。
{
  "mcpServers": {
    "webforaiExtractor": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"  // or webforai-mcp-server.your-account.workers.dev/sse
      ]
    }
  }
}
  1. Claude を再起動すると、テキスト抽出ツールが利用可能になります。

📚 詳細情報

📄 ライセンス

MIT

コメント

MCP は初めてですか?

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

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