mcpField
A
Article Scraper Mcp

Article Scraper Mcp

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

Article Scraper Mcp について

Article Scraper Mcpは、URLからニュース記事を取得して解析するMCPサーバーです。記事本文とメタデータを構造化データで返します。

主な機能

  1. 01記事タイトルと本文の抽出
  2. 02著者と公開日の抽出
  3. 03URL検証とエラー処理
  4. 04構造化された記事データの返却

活用シーン

  1. 01URLから記事本文を取得
  2. 02処理用の記事メタデータ収集

MCP 対応

URLから記事を取得・解析するfetch_articleツールをMCPクライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"article-scraper": {
"command": "uvx",
"args": [
"article-scraper-mcp"
]
}
}
}
起動コマンドuvx article-scraper-mcp

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

パッケージ
pypiarticle-scraper-mcp

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはい

詳細

Article Scraper MCP

newspaper3k を使用して URL から記事データを取得する Model Context Protocol(MCP)サーバーです。

機能

  • 記事のタイトル、本文、著者、公開日を抽出します
  • 堅牢なエラー処理と URL の検証を行います
  • 構造化データを出力します
  • 簡単に統合できるよう FastMCP で構築されています

インストール

PyPI から直接インストールします:

uvx article-scraper-mcp

使用方法

MCP クライアントの設定に追加します:

{
  "mcpServers": {
    "article-scraper": {
      "command": "uvx",
      "args": ["article-scraper-mcp"]
    }
  }
}

API

fetch_article(url: str) -> dict[str, Any]

指定された URL からニュース記事を取得し、解析します。

パラメーター:

  • url:取得するニュース記事の URL

戻り値: 以下を含む辞書:

  • title:記事のタイトル
  • text:記事本文
  • author:著者名(None の場合があります)
  • date:ISO 形式の公開日(None の場合があります)

発生する例外:

  • ValueError:URL が無効な場合、または記事を解析できない場合
  • requests.RequestException:HTTP リクエストに失敗した場合

要件

  • Python 3.11+
  • newspaper3k
  • requests
  • loguru
  • mcp[cli]

ライセンス

MIT

コメント

MCP は初めてですか?

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

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