WebforAI Text Extractor - MCP Server について
WebforAI を使ってウェブページのテキストを抽出する、Cloudflare Workers ベースの MCP サーバーです。ウェブコンテンツをテキスト形式で扱う MCP クライアント向けに、整形した Markdown を返します。
主な機能
- 01ウェブページ URL からテキストを抽出
- 02整形済み Markdown の返却
- 03リンクと表をテキスト化
- 04出力内の画像を非表示
- 05Cloudflare Workers へのデプロイ
活用シーン
- 01AI モデル向けのウェブページ内容の準備
- 02MCP クライアント経由でのページ本文の取得
MCP 対応
ウェブページ URL を受け取り、抽出した内容を Markdown で MCP クライアントに返す `extractWebPageText` ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
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 へのデプロイ
これにより、MCP サーバーが webforai-mcp-server.<your-account>.workers.dev/sse のような URL にデプロイされます。
ローカル開発
-
このリポジトリをクローンします。
git clone https://github.com/yutakobayashidev/webforai-mcp-server.git cd webforai-mcp-server -
依存関係をインストールします。
pnpm install -
開発サーバーを起動します。
pnpm dev -
サーバーは
http://localhost:8787で利用できます。
🔧 テキスト抽出ツールの使用
extractWebPageText ツールはウェブページの URL を受け取り、抽出したテキストコンテンツを Markdown 形式で返します。
{
"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 で[Settings]>[Developer]>[Edit Config]を開きます。
- 次の設定を追加します。
{
"mcpServers": {
"webforaiExtractor": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/sse" // or webforai-mcp-server.your-account.workers.dev/sse
]
}
}
}
- Claude を再起動すると、テキスト抽出ツールが利用可能になります。
📚 詳細情報
📄 ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。