mcpField
M
mcp-ai-list-extractor-any-website

mcp-ai-list-extractor-any-website

ローカル
github.com/mambalabsdevブラウザ自動化02 日前に更新

mcp-ai-list-extractor-any-website について

このMCPサーバーは、公開された一覧ページから構造化データを抽出するApify Actorを起動します。求人や商品などを収集する用途に向き、ユーザーのAPIキーで選択したモデルにページテキストを渡し、ページ上にない値を確認できるデータ行を返します。

主な機能

  1. 01公開一覧ページからデータ行を抽出
  2. 02項目を指定、またはモデルに選択させる
  3. 03ページネーションリンクをたどる
  4. 04プロバイダーのAPIキーを使用
  5. 05ページにない値を検出

活用シーン

  1. 01採用ページから職種名とリンクを収集
  2. 02複数ページから商品名と価格を抽出
  3. 03公開ページを読み取れるか確認

MCP 対応

MCPクライアントに`extract_list_from_website`ツールを公開します。このツールはApify Actorを起動して完了を待ち、データセットの行を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-ai-list-extractor-any-website": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-ai-list-extractor-any-website"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-ai-list-extractor-any-website
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

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

パッケージ
npm@mambalabsdev/mcp-ai-list-extractor-any-website1.0.2

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
modelstringいいえ利用するモデルプロバイダーのモデル名。デフォルト:openai gpt-4o-mini、anthropic claude-haiku-4-5-20251001、gemini gemini-2.5-flash、groq llama-3.3-70b-versatile。
fieldsarrayいいえ各項目が必ず持つべき正確なキーで、すべてのページで同じ列を指定します。空欄の場合はモデルが選択します。Clay では、列を 1 項目のリストで囲みます。
api_keystringいいえご自身のキーです。選択したプロバイダーにのみ送信され、保存、記録、モデルへの送信はされません。キーがない場合、actor は最大 3 件のアドレスを無料で読み取り、モデルには何も送信しません。
providerenumいいえご自身のキーでページを読み取る API プロバイダー:openai(デフォルト)、anthropic、gemini、groq。openai | anthropic | gemini | groq
max_itemsnumberいいえこの数の項目を処理すると実行を停止します。デフォルトは 1000 です。
start_urlsarrayいいえログイン不要でアクセスできる公開リストページ(採用ページやカテゴリページなど)。JavaScript が必要なページ、または通常のリクエストを拒否するページは、無料の行を返します。
obey_robotsbooleanいいえyes(デフォルト)または no。アクセスが禁止されているページは、無料の行を返します。
max_charge_usdstringいいえページの処理でこの金額を超える場合、モデルが呼び出される前に停止します。これはこの Actor の料金を制限するものであり、プロバイダーへの請求額を制限するものではありません。
what_to_extractstringいいえ平文で指定します。例:各求人:職種名、会社、都市、リンク。キーを指定する場合は必須です。
max_pages_per_urlnumberいいえ次ページへのリンクをたどって、各アドレスから読み取るページ数です。デフォルトは 3、最大 100 です。モデルが各ページを処理するたびに料金が発生します。
max_chars_per_pagenumberいいえこの長さを超えるページテキストは送信されず、プロバイダーの請求額を抑えられます。デフォルトは 40000 です。テキストが切り詰められた場合は結果行に表示されます。

詳細

あらゆるウェブサイト向け AI リスト抽出 MCP サーバー

MCP Registry npm version npm downloads license

Apify 上の Mamba Labs AI List Extractor for Any Website アクター向け MCP サーバーです。任意の公開リストページを、自分の LLM キーで行データに変換します。

内容

できること

ウェブアドレスと、抽出する項目を平易な言葉で説明した内容を指定し、OpenAI、Anthropic、Gemini、または Groq のご自身のキーを使用します。アクターは各ページを通常の HTTP 経由で読み取り、そのテキストをモデルに送信して、項目ごとに 1 行を返します。また、ページ上で見つからなかった値にフラグを付けるチェック機能も備えています。プロバイダーへの支払いは直接行い、このアクターにはページごとに料金を支払います。JavaScript は実行せず、アクセス拒否を回避することもありません。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに次の設定を追加します。

{
  "mcpServers": {
    "mamba-ai-list-extractor-any-website": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-ai-list-extractor-any-website"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動すると、extract_list_from_website ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations から取得した Apify API トークンを APIFY_TOKEN として設定します。サーバーはトークンがなくてもツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「OpenAI のキーを使って、この採用情報ページにあるすべての職種名、企業名、リンクを取得してください。」
  • 「このカテゴリーページからすべての商品と価格を抽出し、5 ページをたどってください。」
  • 「キーを使う前に、これら 3 つのページを読み取れるか確認してください。」

ツール

extract_list_from_website。ツールは 1 つです。引数の例:

{
  "start_urls": [
    "https://quotes.toscrape.com/"
  ],
  "what_to_extract": "every quote: text, author, tags",
  "provider": "openai",
  "max_pages_per_url": 1
}

入力

このアクターの購入者向け入力です。省略した入力には、アクター独自のデフォルト値が適用されます。

入力型必須説明
start_urlsarrayいいえログイン不要で閲覧できる公開リストページです。採用ページやカテゴリページなどが該当します。JavaScript が必要なページや、通常のリクエストを拒否するページでは、無料の行が返されます。
what_to_extractstringいいえ例:「すべての求人:役職、会社、都市、リンク」のように、抽出する内容を平易な言葉で指定します。キーを指定する場合に必要です。
fieldsarrayいいえすべてのページで同じ列を使うために、各項目に必ず含める正確なキーを指定します。空の場合はモデルが選択します。Clay では、列を 1 項目のリストで囲んでください。
providerstringいいえご自身のキーを使ってページを読み取る API の提供元です。openai(デフォルト)、anthropic、gemini、groq のいずれかを指定します。
api_keystringいいえご自身のキーです。選択したプロバイダーにのみ送信され、保存、ログ記録、モデルへの送信はされません。キーがない場合、アクターは最大 3 つのアドレスを無料で読み取り、モデルには何も送信しません。
modelstringいいえプロバイダーのモデル名です。デフォルトは、openai が gpt-4o-mini、anthropic が claude-haiku-4-5-20251001、gemini が gemini-2.5-flash、groq が llama-3.3-70b-versatile です。
max_pages_per_urlnumberいいえ各アドレスから次のページへのリンクをたどって読み取るページ数です。デフォルトは 3、最大は 100 です。モデルが回答する各ページに料金が発生します。
max_itemsnumberいいえこの数の項目に達すると、実行が停止します。デフォルトは 1000 です。
max_chars_per_pagenumberいいえこの文字数を超えるページテキストは送信されず、プロバイダーへの請求を抑えられます。デフォルトは 40000 です。テキストが切り詰められた場合は、行にその旨が表示されます。
obey_robotsbooleanいいえyes(デフォルト)または no を指定します。アクセスが許可されていないページでは、無料の行が返されます。
max_charge_usdstringいいえこの金額を超えるページの処理に入る前に停止します。モデルの呼び出し前に停止します。この設定で制限されるのは、このアクターの料金であり、プロバイダーへの請求ではありません。

料金

Apify ではイベントごとに料金が発生し、Apify アカウントに請求されます。価格は USD です。

イベント無料プランBronzeSilverGold
page-extracted、モデルが回答したページ 1 件あたり。そのページ上の項目数は問いません$0.01$0.0095$0.009$0.0085
apify-actor-start、実行開始 1 回あたり$0.012$0.012$0.012$0.012

料金が発生したページに含まれる項目、拒否されたページ、プロバイダー呼び出しの失敗、キーなしでの実行、拒否された入力は無料です。実行のプラットフォーム費用は Mamba Labs が負担します。Apify プロキシの通信費も含め、実行のプラットフォーム費用は Mamba Labs が負担します。

アクターの全ドキュメント

apify.com/mambalabs/ai-list-extractor-any-website

ライセンス

MIT。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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