Skip to main content
Glama

autocontinue-mcp

無限続行監視 —— 任意のAIウェブページで中断された長い生成を自動的に続行させるMCPサーバー。

ウェブ上のAIに長いタスクを実行させると、「生成が中断されました / 続行をクリックしてください」という状態で止まってしまうことがよくあります。このツールはバックグラウンドで画面を監視し続けます:数秒ごとにスクリーンショットを撮る → OCRで独立した「続行」ボタンを認識 → 自動的にクリック、このループを繰り返し、まるで監督のように続行を代行し、手を解放します。

完全に汎用:環境変数でボタンのテキストを設定でき、「続行 / 続行生成 / Resume / Continue」のようなボタンが表示される任意のウェブページやアプリに適応可能で、特定のプラットフォームに依存しません。


特徴

  • 🔁 無限続行:AIウェブページが中断されたら自動的に「続行」をクリックし、ループで監視し続け、長いタスクが途切れないようにします

  • 🌐 完全に汎用:デフォルトでは中国語の「続行」系ボタンに適合し、AC_KEYWORDSを変更すれば英語(Resume / Continue)や任意のテキストに適合します

  • 🎯 高精度な認識:独立した短いボタンのみを認識し、本文中の「続行して読む…」などの長い文の誤検出を自動的にフィルタリングします

  • 🖥️ クロスプラットフォーム:Windows / macOS / Linux すべてで動作(権限設定は下記参照)

  • 🛡️ 安全で制御可能:明示的な start の後にのみ動作します。マウスを画面左上隅に素早く移動させると緊急停止できます。ファイルには触れません

  • ⚙️ 大規模言語モデルに依存しない:純粋なpyautogui + OCRで、LLM / ベクトル / クラウドは一切使用しません


Related MCP server: Camoufox MCP

原理

循环(每 interval 秒):
  1. 全屏(或指定区域)截图,存系统临时目录
  2. OCR 识别屏幕文字
  3. 只认「独立的短按钮」(如「继续」「继续生成」),过滤正文里的长句(如"继续读取关键文件")
  4. 命中 → 点击按钮中心;未命中 → 静默等待下一轮
  直到你调用 stop,或把鼠标甩到屏幕左上角紧急停止

pyautogui とOCRエンジンは遅延インポートされており、デスクトップ環境がない(純粋なサーバーなど)場合でもサーバーを正常に読み込めますが、実際のクリックはできません。


インストール

Python 3.10+ が必要です。

git clone https://github.com/<你的用户名>/autocontinue-mcp.git
cd autocontinue-mcp
python -m venv .venv
source .venv/bin/activate        # Windows: .venv\Scripts\activate
pip install -r requirements.txt

初回実行時にOCRモデルが自動的にダウンロードされます(約数十MB)。オンラインのままにしてください。


MCPクライアントへの接続

以下の設定をMCP設定ファイル(WorkBuddy / Claude Desktop / stdio MCPをサポートする任意のクライアント)に追加してください。args内のパスは、お使いのマシンの絶対パスに置き換えてください:

{
  "mcpServers": {
    "autocontinue": {
      "command": "python",
      "args": ["/absolute/path/to/autocontinue-mcp/server.py"],
      "env": {
        "AC_KEYWORDS": "继续,继续生成,继续回复",
        "AC_INTERVAL": "5"
      },
      "disabled": false
    }
  }
}

より完全な例は mcp-config.example.json を参照してください。


ツール一覧

ツール

機能

autocontinue_start(interval=5.0)

無限続行監管を起動し、ループでスキャンして自動的に「続行」をクリックします

autocontinue_stop()

監管を停止します

autocontinue_status()

状態を確認:実行中かどうか、スキャン回数、最近の動作、最近検出されたボタン

autocontinue_scan_once()

単一スキャンしてクリック(ループに入らない)、手動テスト用


環境変数(すべてオプション)

変数

デフォルト

説明

AC_KEYWORDS

続行,続行生成,続行返信

認識するボタンのテキスト、カンマ区切り

AC_INTERVAL

5

スキャン間隔(秒)(start の interval パラメータで上書き可能)

AC_REGION

全画面

スキャン領域 "x,y,w,h"(画面左上隅基準)、範囲を狭めると高速化

AC_MIN_LEN

2

ボタンテキストの最小長さフィルタ

AC_MAX_LEN

4

ボタンテキストの最大長さフィルタ(本文の長い文の誤検出をフィルタリング)

例 —— 英語のウェブページ("Resume" / "Continue" ボタン)に適合させる場合:

"env": { "AC_KEYWORDS": "Resume,Continue,继续", "AC_INTERVAL": "4" }

安全上の注意

  • 実際のマウスとキーボード操作 = 高権限。このツールは実際にマウスを移動してクリックします。信頼できる環境でのみ使用し、明示的に start した後にのみ動作します。

  • 緊急停止:マウスを画面左上隅に素早く移動させると pyautogui.FAILSAFE が発動し、監管は即座に停止します。

  • ファイルの読み取り/変更は行いません。スクリーンショットのみを撮影し(システムの一時ディレクトリに保存し、使用後に削除)、クリックします。

  • 長期間の監管を開始する前に、まず autocontinue_scan_once() で手動で対象ボタンを正しく認識できるか確認することをお勧めします。


プラットフォームサポート

プラットフォーム

状態

Windows

✅ 推奨、最もテストが充実

macOS

⚠️ 「アクセシビリティ / 画面収録」権限が必要

Linux

⚠️ X11環境 + scrot/xwd などのスクリーンショットバックエンドが必要


ライセンス

MIT

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Python MCP server that helps AI interact with Gacha games through screenshot capture and click automation, enabling game analysis and automated actions.
    -
  • A
    license
    B
    quality
    D
    maintenance
    An MCP server for anti-detection browser automation that uses Camoufox to bypass bot detection and spoof digital fingerprints. It enables AI agents to perform human-like web interactions, including realistic cursor movements, humanized click delays, and automatic cookie popup dismissal.
    36
    47 npm
    7
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server that lets AI agents use your real browser as an API, accessing any website with your login state, no keys or scrapers needed.
    1
    MIT