Agent & MCP integration. CAN stamps what flows through any pipe. Verify, name, log locally.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install can或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install can⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/can/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: CAN ASK MCP version: 1.9.0 description: "Agent & MCP integration. CAN stamps what flows through any pipe. Verify, name, log locally." homepage: https://github.com/xccx/can metadata: {"openclaw":{"emoji":"❓","requires":{"bins":["sha256sum","date"]}}} ---
Version 1.9.0 of CAN focuses on integrating Clock Address Naming with AI agents, specifically those utilizing the Model Context Protocol (MCP).
CAN provides a localized, verifiable naming and storage layer for the data agents retrieve from tools, operating entirely independently of the transport layer.
MCP handles tool connection and data transport. CAN handles verification, naming, and historical logging of the data retrieved via MCP.
Because CAN is strictly a local operation (computing a hash, timestamping, and writing to a file), it requires zero integration with the MCP server. The server does not need to know CAN exists.
Workflow:
index.tsv.This allows agents to verifiably recall past tool outputs without re-querying the server, proving that the data has not been mutated since it was retrieved.
The 1.9.0 release asks agent developers to evaluate CAN as a standard logging and retrieval mechanism. The following tests demonstrate standard agent operations using CAN.
Agents can natively generate the requirements for a CAN entry using standard system utilities.
WHEN=$(date +%s%3N)
WHERE=$(sha256sum <<< "tool_output_string" | awk '{print $1}')
WHAT="tool_name.result"
echo -e "$WHEN\t$WHERE\t$WHAT" >> ~/.can/index.tsv
Before trusting cached data, agents verify the integrity of the data against the hash (WHERE) stored in the CAN index.
CLAIMED_HASH="a948904f2f0f479b8f8564e9d7e91d9820b5..."
ACTUAL_HASH=$(sha256sum <<< "tool_output_string" | awk '{print $1}')
if [ "$ACTUAL_HASH" = "$CLAIMED_HASH" ]; then
# Valid (CAN)
else
# Invalid/Mutated (NOT)
fi
A practical example of an agent logging an MCP tool execution.
# 1. Execute MCP tool
RESULT=$(mcp_call fetch_report "Q3_Data")
# 2. Generate CAN stamp locally
WHEN=$(date +%s%3N)
WHERE=$(echo -n "$RESULT" | sha256sum | awk '{print $1}')
WHAT="fetch_report.Q3_Data SAVE"
# 3. Append to index
echo -e "$WHEN\t$WHERE\t$WHAT" >> ~/.can/index.tsv
Can optionally works in parallel with location-based naming (e.g., standard file paths) while offering several technical benefits for autonomous agents:
安装 CAN: Clock Address Naming 后,可以对 AI 说这些话来触发它
Help me get started with CAN: Clock Address Naming
Explains what CAN: Clock Address Naming does, walks through the setup, and runs a quick demo based on your current project
Use CAN: Clock Address Naming to agent & MCP integration
Invokes CAN: Clock Address Naming with the right parameters and returns the result directly in the conversation
What can I do with CAN: Clock Address Naming in my developer & devops workflow?
Lists the top use cases for CAN: Clock Address Naming, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/can/ 目录(个人级,所有项目可用),或 .claude/skills/can/(项目级)。重启 AI 客户端后,用 /can 主动调用,或让 AI 根据上下文自动发现并使用。
CAN: Clock Address Naming 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
CAN: Clock Address Naming 可免费安装使用。请查阅仓库了解许可证信息。
Agent & MCP integration. CAN stamps what flows through any pipe. Verify, name, log locally.
CAN: Clock Address Naming 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using CAN: Clock Address Naming
Identifies repetitive steps in your workflow and sets up CAN: Clock Address Naming to handle them automatically