EclipseWatcher: Using Agents and MCP to Find the latest Berserk Chapter Drops について
EclipseWatcherは、LLMエージェント向けのBerserk章スクレーパー兼FastMCPサーバーです。readberserk.comから最新章を取得し、前回確認した章より新しい章があるか調べます。
主な機能
- 01Berserkの章一覧をスクレイピング
- 02Cloudflare対応のHTML取得
- 03最新章の検索
- 04新しい章の確認
活用シーン
- 01エージェントにBerserkの最新章を尋ねる
- 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 API | get_latest_berserk_chapter() と is_new_berserk_chapter(last_seen) のツールが、関数呼び出しに対応したエージェント向けに自動記述されます。 |
| 🤖 エージェント対応 | Qwen-Client と1行で連携できます。VLLM サーバーを起動して質問するだけです |
はじめに
- リポジトリをクローンします:
git clone https://github.com/yourusername/agent_test.git start_server.shで VLLM サーバーを起動し、qwen_client.ipynb内のコードブロックを実行します。
必要条件
- VLLM
- FastMCP
- requests
- beautifulsoup4
- websockets
- asyncio
- Python 3.10
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。