mcpField
C
core-actionbook

core-actionbook

github.com/actionbookエージェントワークフロー1.6k1.9k 回インストール9 週間前に更新
リポジトリ

core-actionbook について

core-actionbookは、ブラウザー自動化向けに事前作成された操作マニュアルをエージェントへ提供します。HTML全体の解析を避け、構造化されたページ情報とセレクターを利用できます。

主な機能

  1. 01キーワードでマニュアル検索
  2. 02ページ構造とセレクターの取得
  3. 03要素で可能な操作の提示
  4. 04関連度とソースによる絞り込み

活用シーン

  1. 01Webサイト作業の手順を探す
  2. 02ブラウザー操作前にセレクターを特定

MCP 対応

`search_actions`と`get_action_by_id`をMCPツールとして公開し、マニュアルの検索やページ情報、セレクター、対応操作の取得に使えます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/actionbook/rust-skills --skill core-actionbook

インストール後、Claude Code で/core-actionbookを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yaml

詳細

Actionbook

ブラウザー自動化用の事前計算済みアクションマニュアルです。エージェントはHTML全体を解析する代わりに、構造化されたページ情報を受け取ります。

ワークフロー

  1. search_actions - キーワードで検索し、URLベースのアクションIDとコンテンツのプレビューを返します
  2. get_action_by_id - ページの詳細、DOM構造、要素セレクターを含むアクションマニュアル全体を取得します
  3. 実行 - 返されたセレクターをブラウザー自動化ツールで使用します

MCP ツール

  • search_actions - キーワードで検索します。返される情報:URLベースのアクションID、コンテンツのプレビュー、関連度スコア
  • get_action_by_id - アクションの詳細を取得します。返される情報:アクションの内容、ページ要素のセレクター(CSS/XPath)、要素の種類、許可されているメソッド(click、type、extract)、ドキュメントのメタデータ
パラメーター

search_actions:

  • query(必須):検索キーワード(例:「airbnb search」、「google login」)
  • type:vector | fulltext | hybrid(デフォルト)
  • limit:最大結果数(デフォルト:5)
  • sourceIds:ソースIDで絞り込み(カンマ区切り)
  • minScore:最低関連度スコア(0~1)

get_action_by_id:

  • id(必須):URLベースのアクションID(例:example.com/page)

応答例

{
  "title": "Airbnb Search",
  "url": "www.airbnb.com/search",
  "elements": [
    {
      "name": "location_input",
      "selector": "input[data-testid='structured-search-input-field-query']",
      "type": "textbox",
      "methods": ["type", "fill"]
    }
  ]
}

コメント