mcpField
W
Web-Scraping-Agent-with-N8N-and-MCP-Server

Web-Scraping-Agent-with-N8N-and-MCP-Server

ローカル
github.com/NarviAdilAI・エージェント178 週間前に更新

Web-Scraping-Agent-with-N8N-and-MCP-Server について

Web-Scraping-Agent-with-N8N-and-MCP-Serverは、チャットを起点とするスクレイピングエージェントをn8nで構築する方法を示すチュートリアルです。チャットモデル、シンプルメモリー、MCPツール、Firecrawlを組み合わせ、ウェブ情報の取得と応答を行います。

主な機能

  1. 01チャット起点のn8nエージェントワークフロー
  2. 02Firecrawlによるウェブページのスクレイピング
  3. 03MCPクライアントとサーバーの設定
  4. 04会話コンテキストを保持するシンプルメモリー

活用シーン

  1. 01チャットの依頼からウェブ情報を取得するエージェントの構築
  2. 02n8nエージェントとMCPスクレイピングサーバーの接続方法の学習

MCP 対応

この例では、MCPクライアントがスクレイピングタスクをMCPサーバーに送信します。サーバーはFirecrawlでページを取得し、構造化した結果を返します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Web-Scraping-Agent-with-N8N-and-MCP-Server

N8N と MCP サーバーを使用したウェブスクレイピングエージェント

🤖 MCP サーバーを使用した n8n の AI スクレイピングエージェント

このプロジェクトでは、MCP(Multi-Component Protocol) と Firecrawl を使用して、n8n で強力な AI 搭載ウェブスクレイピングエージェントを作成する方法を紹介します。このエージェントは、チャットメッセージを受け取り、スクレイピングによってインターネットから関連データを取得し、OpenAI または Claude のモデルを使用して適切に応答できます。


📌 プロジェクトの概要

ツールとメモリ機能を備えた自律型のスクレイピングエージェントを構築する、初心者にも取り組みやすい実践的なチュートリアルです。以下を使用します。

  • 🧠 OpenAI Chat Model
  • 🧰 MCP Tools
  • 🗂️ Simple Memory
  • 🌐 ウェブスクレイピング用の Firecrawl

🧠 エージェントのワークフロー(チャットによるトリガー)

チャットメッセージを受信すると、コアとなるエージェントが起動します。次の要素が含まれます。

  • チャットモデル:OpenRouter 経由で OpenAI を使用します
  • メモリ:Simple Memory を使用してコンテキストを保持します
  • ツール:スクレイピングサーバーと通信する MCP Client に接続します
🔧 エージェントのセットアップ

エージェントのワークフロー


🖥️ MCP サーバーのワークフロー(スクレイピングの処理)

これは、エージェントからのリクエストを受け取り、Firecrawl を使用してスクレイピングを実行し、構造化された結果を返す実際のスクレイピングバックエンドです。

🌐 MCP サーバーのセットアップ

MCP サーバーのワークフロー


🧩 使用するコンポーネント

コンポーネント目的
Agent (Tools Agent)AI、メモリ、スクレイピングを統括します
OpenAI Chat Modelユーザーの質問を理解し、回答します
Simple Memory過去のメッセージやメモリのコンテキストを保存します
MCP ClientMCP サーバーにタスクを転送します
MCP Server Triggerスクレイピングバックエンドを起動します
Scrape ToolFirecrawl を使用してウェブページのデータを抽出します

📚 学べること

  • n8n で複数の AI エージェントを作成し、連携させる方法
  • OpenAI のモデルをリアルタイムツールに接続する方法
  • n8n 内に MCP サーバーをセットアップする方法
  • Firecrawl を使った倫理的なスクレイピング
  • エージェントをツールとして扱うパターンを使った、モジュール式 AI の構築

⚙️ 使用技術

  • n8n
  • OpenRouter
  • Supabase(任意のデータベースストレージ用)
  • QuickChart.io(任意の可視化用)
  • スクレイピング用の Firecrawl
  • [Claude / GPT-4](LLM による推論用)
  • MCP アーキテクチャ

コメント

MCP は初めてですか?

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

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