mcpField
B
Behavior Runtime MCP

Behavior Runtime MCP

本地服务
behaviormcp.comAI 与智能体74 周前更新

关于 Behavior Runtime MCP

Behavior Runtime MCP 是面向 AI Agent 的浏览器内行为树执行引擎,支持约 60 Hz 的确定性运行、响应式触发器和审计记录。它提供运行状态、黑板与行为管理工具,并包含多层安全防护。

主要功能

  1. 01浏览器内约 60 Hz 行为树执行
  2. 02响应式触发器与优先级中断
  3. 03记录并检查确定性回放
  4. 04查询运行状态、指标和黑板
  5. 05行为树管理及 Merkle 审计
  6. 06安全限制与紧急停止

适用场景

  1. 01在浏览器运行时执行 AI Agent 行为树
  2. 02按触发条件中断或暂停行为
  3. 03检查运行状态及黑板变量
  4. 04审计执行记录并恢复检查点

MCP 相关

该 MCP 服务向客户端提供加载和控制行为树、注册触发器、查看运行状态与指标、管理黑板及运行数据库等工具。

配置

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

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

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

安装包
npm@putervision/behavior-mcp0.4.1

工具

10

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

参数类型必填说明
actionenum是行为加载操作:load、unload、swapload | unload | swap
projectstring否目标项目 slug
trace_idstring否用于跨服务器关联的分布式跟踪 ID
intentionobject否与 dispatch token 匹配的可选关联意图负载
parametersobject否初始执行参数
session_idstring否关联的状态记忆会话 ID
intention_idstring否关联的 agent-reasoning 意图 ID
behavior_namestring是要加载的行为树名称
dispatch_tokenobject否由 agent-reasoning-mcp (gate_intention) 签发的加密签名调度令牌
dispatch_token.audstring否
dispatch_token.token_idstring否
dispatch_token.issued_atstring否
dispatch_token.expires_atstring否
dispatch_token.params_hashstring否
dispatch_token.intention_idstring否
dispatch_token.behavior_namestring否
dispatch_token.hmac_signaturestring否
behavior_versionnumber否行为树版本(默认为最新版本)
client_request_idstring否幂等键

详细介绍

@putervision/behavior-mcp

npm version version CI Node License: MIT

适用于 AI Agent 的高频(约 60Hz)浏览器内行为树战术运行时引擎

@putervision/behavior-mcp 是一个模型上下文协议(MCP)服务,可直接在浏览器运行时以约 60Hz 执行确定性行为树,并支持响应式触发器抢占、帧录制、SHA-256 Merkle 审计链,以及 5 层安全防护栈。

🌐 官方文档:putervision.com • 交互式网页文档


⚡ 15 秒快速入门

# 1. Initialize runtime & seed default behavior trees in your workspace
npx @putervision/behavior-mcp init

# 2. Run system diagnostic and health checks
npx @putervision/behavior-mcp doctor

# 3. Inspect active executions, blackboard state, and reactive triggers
npx @putervision/behavior-mcp inspect

🛠️ 10 个核心 MCP 工具

工具操作用途
load_behaviorload、unload、swap在浏览器运行时注入、初始化或热交换行为树
set_parametersset、get、reset动态更新或查询运行时执行参数
get_statuscurrent、history、tree_state查询活动状态、节点遍历路径、滴答次数和持续时间
abort_behaviorabort、pause、resume安全地停止、暂停或恢复行为执行
register_triggerregister、list配置带优先级抢占的响应式中断触发器
replay_recordingcapture、list捕获或检查确定性的浏览器操作序列
get_metricscurrent、history获取运行时遥测数据、滴答时长和卡滞事件
manage_behaviorsregister、get、list对带有 SHA-256 树哈希的不可变行为树 JSON 执行 CRUD 操作
manage_blackboardget、set读取、写入或查询共享行为树黑板变量
manage_runtime_dbstats、audit、snapshot、restoreSQLite 诊断、SHA-256 Merkle 审计和检查点回滚

🛡️ 5 层安全防护栈与 System 1 不变量

  1. 失败即关闭评估器:无法识别的节点定义会立即抛出致命异常。
  2. 60Hz 滴答不变量与同步 semantic_check:循环绝不会因外部网络调用而阻塞;语义条件检查会针对黑板缓存同步解析。
  3. HMAC 意图门验证:发送至执行节点的意图必须附带未过期且经过加密签名的派发令牌(PENTAD_HMAC_SECRET)。
  4. 操作速率限制器与叶节点策略门:严格限制每秒最多执行 60 次操作,并通过策略防护措施阻止不可逆变更。
  5. 紧急终止开关与看门狗心跳:原子安全锁存器和看门狗计时器会在滴答停滞超过 5,000ms 时停止执行。

📚 深入文档指南


🔗 客户端配置与环境

添加到 .cursor/mcp.json 或 .vscode/mcp.json:

{
  "mcpServers": {
    "behavior-mcp": {
      "command": "behavior-mcp",
      "args": ["run"],
      "env": {
        "PENTAD_HMAC_SECRET": "your-secure-shared-secret-here"
      }
    }
  }
}

🧪 测试

# Run full unit and integration test suite across 38 test files (266 tests)
npm test

📄 许可证

MIT © PuterVision

评论

支持 Markdown

第一次接触 MCP?

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

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