walkerOS Source Browser について
ページにイベント属性を付与するチーム向けの、walkerOS HTML タギング用ローカル MCP サーバーです。DOM 解析を使って `data-elb` 属性を生成、抽出、検証でき、アカウントや API トークンは不要です。
主な機能
- 01`data-elb` 属性と HTML の生成
- 02HTML 断片からタグを解析
- 03タグ構造の検証
- 04カスタム属性プレフィックスに対応
活用シーン
- 01商品カードへの walkerOS タギング追加
- 02HTML からイベントとグローバル情報を抽出
- 03不完全または未知のタグをページ上で確認
MCP 対応
`generate_tagging`、`parse_tagging`、`validate_tagging` の 3 つのタギングツールと、2 つのドキュメントリソースを MCP クライアントに提供します。stdio 経由でローカル実行し、アカウントや API トークンは不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| data | object | いいえ | key:value ペア形式のエンティティプロパティ |
| link | object | いいえ | data-elblink のリンク関係(id:type、例:{"details":"parent"}) |
| action | object | いいえ | data-elbaction 用のトリガー:アクションのペア(最も近いエンティティのみ) |
| entity | string | いいえ | エンティティ名(data-elb="entity" を作成し、data-elb-entity プロパティの適用範囲を設定します) |
| prefix | string | いいえ | カスタムプレフィックス(デフォルト:data-elb) |
| scoped | object | いいえ | data-elb_ のパススコープ付き汎用プロパティ(この要素の下にネストされたトリガーのみが受け取ります) |
| actions | object | いいえ | data-elbactions のトリガーとアクションのペア(すべてのエンティティ) |
| context | object | いいえ | data-elbcontext のコンテキストプロパティ |
| globals | object | いいえ | data-elbglobals のグローバルプロパティ |
詳細
@walkeros/mcp-source-browser
walkerOS の HTML タグ付け用 Model Context Protocol サーバーです。実際の DOM 解析を使用して data-elb 属性を生成、解析、検証するため、AI アシスタントがページにタグを付け、自分の作業を確認できます。ローカルで動作し、アカウントや API トークンは不要です。
インストール
このサーバーは stdio 経由で動作し、MCP クライアントによって起動されます。クライアントの設定に追加してください。
{
"mcpServers": {
"walkeros-source-browser": {
"command": "npx",
"args": ["@walkeros/mcp-source-browser"]
}
}
}
Claude Code では、代わりに walkerOS プラグインをインストールできます。このプラグインは、このサーバーに加え、フロー開発サーバーと walkerOS スキルを登録します。
/plugin marketplace add elbwalker/walkerOS
/plugin install walkeros@elbwalker
バイナリを直接インストールするには、次のようにします。
npm install @walkeros/mcp-source-browser
クイックスタート
たとえば、「商品名と価格を含む商品カード用の walkerOS タグ付けを生成して」とアシスタントに依頼してください。アシスタントは generate_tagging を呼び出し、そのまま貼り付けられる data-elb 属性を返します。
ツール
| ツール | 説明 |
|---|---|
generate_tagging | 構造化された入力を data-elb 属性と HTML のサンプルスニペットに変換します |
parse_tagging | HTML スニペットを解析し、そこから生成される walkerOS のイベントとグローバル変数を抽出します |
validate_tagging | タグ付けに孤立したアクション、欠落したエンティティ、不明なトリガー、アクションのないエンティティがないか確認します |
3 つのツールはいずれも、カスタム属性プレフィックスに合わせるための省略可能な prefix を受け付けます。デフォルトは data-elb です。
リソース
| URI | 内容 |
|---|---|
walkeros://docs/tagging/html-attributes | data-elb HTML 属性のタグ付けガイド |
walkeros://docs/tagging/tagger | createTagger() の Fluent API リファレンス |
ドキュメント
パラメーターの完全な一覧と例は、ドキュメントをご覧ください: https://www.walkeros.io/docs/apps/mcp
貢献
issue の投稿、ディスカッション の開始、またはお問い合わせを通じて、ぜひご貢献ください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。