mcpField
N
noncelogic

noncelogic

ローカル
github.com/noncelogicブラウザ自動化07 週間前に更新

noncelogic について

noncelogic は、AI エージェント向けに Rove のホスト型 Playwright API を利用する MCP サーバーです。スクリーンショットだけでなく、アクセシビリティツリーなどの構造化されたページ情報を返します。

主な機能

  1. 01URL への移動とセッション管理
  2. 02ページ要素のクリックと入力
  3. 03JSON Schema によるデータ抽出
  4. 04アクセシビリティツリーの取得
  5. 05ページのスクリーンショット撮影

活用シーン

  1. 01AI エージェントによるブラウザー操作の自動化
  2. 02ウェブページからの構造化データ抽出
  3. 03アクセシビリティスナップショットによるページ確認

MCP 対応

ナビゲーション、操作、データ抽出、スクリーンショット、アクセシビリティツリー取得など、Rove のブラウザー自動化機能を MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"noncelogic": {
"command": "npx",
"args": [
"-y",
"@roveapi/mcp"
],
"env": {
"ROVE_API_KEY": "<ROVE_API_KEY>"
}
}
}
}
起動コマンドnpx -y @roveapi/mcp
設定が必要な環境変数
ROVE_API_KEYシークレットYour Rove API key (get one at roveapi.com)

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

パッケージ
npm@roveapi/mcp1.9.1

ツール

15

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

パラメーター型必須説明
urlstringはい移動先の完全な URL(例:"https://example.com")
stealthbooleanいいえステルスモードを有効にします。現実的な user agent を設定し、webdriver フラグを隠して、公開サイトでのボット検出を軽減します。デフォルト:false。
session_idstringいいえ既存のブラウザーセッションを再利用します。省略すると、新しいセッションが自動的に作成されます。
timeout_msnumberいいえナビゲーションのタイムアウト(ミリ秒)。デフォルト:30000。
wait_untilenumいいえ待機するページのライフサイクルイベント。デフォルト:"networkidle"。load | domcontentloaded | networkidle
action_delay_msobjectいいえ節度あるスクレイピングのため、ブラウザー操作の間にランダムな遅延を追加します。最小値と最大値をミリ秒で指定します。例:{"min": 500, "max": 1500}。
action_delay_ms.maxnumberいいえ最大遅延(ミリ秒)
action_delay_ms.minnumberいいえ最小遅延(ミリ秒)

詳細

@roveapi/mcp

Rove 用の MCP サーバー — AI エージェント向けのホスト型 Playwright API です。

スクリーンショットの代わりにアクセシビリティツリーを返すため、LLM のトークン消費を約 77%削減できます(一般的なページで 114K トークンに対して 26K トークン)。

クイックスタート

npx -y @roveapi/mcp

環境変数で API キーを設定します。

ROVE_API_KEY=rvp_live_... npx -y @roveapi/mcp

Claude Code へのインストール

claude mcp add --scope user rove -e ROVE_API_KEY=rvp_live_YOUR_KEY -- npx -y @roveapi/mcp

Claude Desktop へのインストール

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "rove": {
      "command": "npx",
      "args": ["-y", "@roveapi/mcp"],
      "env": {
        "ROVE_API_KEY": "rvp_live_YOUR_KEY"
      }
    }
  }
}

Cursor へのインストール

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "rove": {
      "command": "npx",
      "args": ["-y", "@roveapi/mcp"],
      "env": {
        "ROVE_API_KEY": "rvp_live_YOUR_KEY"
      }
    }
  }
}

ツール

ツール説明
navigateURL に移動します。セッションを自動作成します。ステルスモードとアクションのジッターに対応しています。
interactアクティブなセッションでクリックまたは入力を行います。
extract_schemaJSON スキーマを使用して、URL から構造化データを抽出します。
screenshotスクリーンショットを撮影します(セッション内または単独)。
get_a11y_treeアクセシビリティツリーのスナップショットを取得します — 中核となる差別化要素です。
close_sessionブラウザーセッションを終了し、リソースを解放します。

アクセシビリティツリーを使う理由

従来のブラウザー自動化では、1 ページあたり約 114K トークンを消費するスクリーンショットが返されます。Rove は約 26K トークンの構造化アクセシビリティツリーを返すため、トークンを 77%削減でき、応答が速くなり、LLM が推論するための構造化データの質も向上します。

設定

環境変数デフォルト説明
ROVE_API_KEYrvp_live_demoRove API キー
ROVE_API_BASE_URLhttps://api.roveapi.comAPI エンドポイント

API キーを取得する

roveapi.com で登録してください。登録時に 100 クレジットが無料で付与され、カードは不要です。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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