mcpField
M
MCP Web Extractor

MCP Web Extractor

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

MCP Web Extractor について

MCP Web Extractorは、Webページから読みやすい記事本文を抽出するMCPサーバーです。Readability.jsで不要な要素を取り除き、テキストとメタデータを返します。記事をObsidianに保存する用途にも使えます。

主な機能

  1. 01URLから主要コンテンツを抽出
  2. 02広告やサイドバーを除去
  3. 03本文とメタデータを返却
  4. 04Obsidian連携のサンプル

活用シーン

  1. 01読みやすい記事ノートの作成
  2. 02調査用のWebページ本文抽出
  3. 03Obsidianのコンテンツワークフロー構築

MCP 対応

URLを受け取り、タイトル、コンテンツ、テキスト、抜粋、サイト名を返す `extract-content` 機能を提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP Web Extractor

Readability.js を使用してウェブコンテンツを抽出する Model Context Protocol(MCP)サーバーです。このツールはウェブページを取得してメインコンテンツを抽出するため、読みやすく整えた記事を Obsidian のノートに保存するのに最適です。

機能

  • 任意の URL から読みやすいコンテンツを抽出します
  • 広告、サイドバー、その他の不要な要素を削除します
  • メタデータ(タイトル、抜粋など)とともに整形されたテキストを返します
  • MCP を介して Obsidian と簡単に連携できます

インストール

# Clone the repository
git clone https://github.com/iemong/mcp-web-extractor.git
cd mcp-web-extractor

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

サーバーは http://localhost:3000 で起動し、MCP エンドポイントは http://localhost:3000/mcp になります。

使用方法

単独サービスとして

付属のクライアントのサンプルを使用して、URL からコンテンツを抽出できます。

ts-node-esm client-example.ts
Obsidian との連携

obsidian-integration.ts ファイルには、この MCP サーバーを Obsidian と連携させる方法のサンプルが含まれています。ウェブコンテンツを抽出する Obsidian プラグインを作成する際の出発点として使用できます。

API

MCP サーバーは次の機能を提供します。

  • extract-content:指定された URL から読みやすいコンテンツを抽出します
    • パラメーター:{ url: string }
    • 戻り値:{ title, content, textContent, excerpt, siteName }

ライセンス

MIT

コメント

MCP は初めてですか?

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

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