mcpField
W
walkerOS Source Browser

walkerOS Source Browser

本地服务
walkeros.io数据与分析3472 天前更新

关于 walkerOS Source Browser

面向为页面添加事件属性的团队的本地 MCP 服务,用于创建和检查 walkerOS HTML 标记。它通过 DOM 解析生成、提取和验证 `data-elb` 属性,无需账号或 API 令牌。

主要功能

  1. 01生成 `data-elb` 属性和 HTML
  2. 02解析 HTML 片段中的标记
  3. 03验证标记结构
  4. 04支持自定义属性前缀

适用场景

  1. 01为商品卡片添加 walkerOS 标记
  2. 02从 HTML 中提取事件和全局变量
  3. 03检查页面中不完整或未知的标记

MCP 相关

向 MCP 客户端提供三个标记工具和两个文档资源:`generate_tagging`、`parse_tagging` 和 `validate_tagging`。服务通过 stdio 在本地运行,无需账号或 API 令牌。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"io-walkeros-source-browser": {
"command": "npx",
"args": [
"-y",
"@walkeros/mcp-source-browser"
]
}
}
}
启动命令npx -y @walkeros/mcp-source-browser

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@walkeros/mcp-source-browser4.5.0

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
dataobject否以 key:value 键值对形式提供实体属性
linkobject否用于 data-elblink 的链接关系(id:type,例如 {"details":"parent"})
actionobject否用于 data-elbaction 的触发器:操作对(仅最近的实体)
entitystring否实体名称(创建 data-elb="entity",并限定 data-elb-entity 属性的作用范围)
prefixstring否自定义前缀(默认值:data-elb)
scopedobject否data-elb_ 的路径限定通用属性(仅此元素下方嵌套的触发器会接收这些属性)
actionsobject否data-elbactions 的触发器-操作对(所有实体)
contextobject否data-elbcontext 的上下文属性
globalsobject否data-elbglobals 的全局属性

详细介绍

walkerOS

@walkeros/mcp-source-browser

用于 walkerOS HTML 标记的 Model Context Protocol 服务。使用真实 DOM 解析生成、解析并验证 data-elb 属性,让 AI 助手能够为页面添加标记并检查自己的工作。在本地运行,无需账户或 API 令牌。

文档 • NPM 包 • 源代码

安装

该服务通过 stdio 运行,并由 MCP 客户端启动。将其添加到客户端的配置中:

{
  "mcpServers": {
    "walkeros-source-browser": {
      "command": "npx",
      "args": ["@walkeros/mcp-source-browser"]
    }
  }
}

在 Claude Code 中,也可以安装 walkerOS 插件,它会注册此服务,以及 flow 开发服务和 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检查标记中是否存在孤立操作、缺失实体、未知触发器,以及没有操作的实体

这三个工具都接受可选的 prefix,用于匹配自定义属性前缀,默认值为 data-elb。

资源

URI内容
walkeros://docs/tagging/html-attributesdata-elb HTML 属性标记指南
walkeros://docs/tagging/taggercreateTagger() 流式 API 参考

文档

完整的参数表和示例请参阅文档: https://www.walkeros.io/docs/apps/mcp

贡献

欢迎通过提交 问题、发起 讨论,或 联系我们来贡献。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。