mcpField
E
EclipseWatcher: Using Agents and MCP to Find the latest Berserk Chapter Drops

EclipseWatcher: Using Agents and MCP to Find the latest Berserk Chapter Drops

ローカル
github.com/KabakaWilliamゲーム・エンタメ073 週間前に更新

EclipseWatcher: Using Agents and MCP to Find the latest Berserk Chapter Drops について

EclipseWatcherは、LLMエージェント向けのBerserk章スクレーパー兼FastMCPサーバーです。readberserk.comから最新章を取得し、前回確認した章より新しい章があるか調べます。

主な機能

  1. 01Berserkの章一覧をスクレイピング
  2. 02Cloudflare対応のHTML取得
  3. 03最新章の検索
  4. 04新しい章の確認

活用シーン

  1. 01エージェントにBerserkの最新章を尋ねる
  2. 02前回の確認後に新章が出たか調べる

MCP 対応

FastMCPサーバーが、Berserkの最新章取得と新章確認のツールを公開します。READMEでは、vLLM上で動くLLMエージェントとの連携を説明しています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

EclipseWatcher:エージェントと MCP を使って最新の Berserk の章の公開を見つける

LLM エージェントがウェブを検索して、私のお気に入りの漫画「Berserk」のニュースを見つけられるようにする MCP サーバーとクライアントです。

新しい Berserk の漫画の章が readberserk.com に掲載された瞬間に通知する、自動化されたエージェント + MCP スタックです。

代替テキスト

EclipseWatcher は Berserk の章一覧をスクレイピングし、そのロジックを FastMCP サーバーでラップします。これにより、vLLM 上で実行される任意の LLM エージェントが、次のような質問に答えられるようになります:

  • 「Berserk の最新の章は何ですか?」

機能

🔎 スクレイパーcloudscraper と BeautifulSoup を使用した、Cloudflare に対応した HTML 取得機能です。
⚙️ MCP APIget_latest_berserk_chapter() と is_new_berserk_chapter(last_seen) のツールが、関数呼び出しに対応したエージェント向けに自動記述されます。
🤖 エージェント対応Qwen-Client と1行で連携できます。VLLM サーバーを起動して質問するだけです

はじめに

  1. リポジトリをクローンします:
    git clone https://github.com/yourusername/agent_test.git
    
  2. start_server.sh で VLLM サーバーを起動し、qwen_client.ipynb 内のコードブロックを実行します。

必要条件

  • VLLM
  • FastMCP
  • requests
  • beautifulsoup4
  • websockets
  • asyncio
  • Python 3.10

コメント

MCP は初めてですか?

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

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