关于 HaggleBoard
HaggleBoard Protocol(HBP)是面向 AI 购物 Agent 的品类无关议价消息规范,让买卖双方通过请求、报价、还价和接受等签名消息协商价格。它连接议价与现有结账方式,不处理资金;仓库提供规范、JSON Schema 和无需 API 密钥的规则式演示。
主要功能
- 01定义六类议价消息
- 02通过签名消息协商价格
- 03提供酒店、电子产品和 B2B 扩展
- 04验证消息结构、随机数和到期时间
- 05提供无需 API 密钥的规则式演示
适用场景
- 01让购物 Agent 协商酒店房价
- 02协商开箱电子产品的报价
- 03在 B2B 供货合同前协商价格
MCP 相关
输入提及 MCP 作为 Agent 查找产品的方式,但未说明 HaggleBoard 本身提供 MCP 服务或连接 MCP 客户端。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://haggleboard.com/mcpclaude mcp add --transport http com-haggleboard-haggleboard https://haggleboard.com/mcp{"mcpServers":{"com-haggleboard-haggleboard":{"type":"http","url":"https://haggleboard.com/mcp"}}}在 Cursor 中打开{"servers":{"com-haggleboard-haggleboard":{"type":"http","url":"https://haggleboard.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-haggleboard-haggleboard":{"type":"http","url":"https://haggleboard.com/mcp"}}}{"mcpServers":{"com-haggleboard-haggleboard":{"serverUrl":"https://haggleboard.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
HaggleBoard 协议(HBP)v0
简介。 AI Agent 已经可以查找商品(MCP)、彼此交流(A2A)和付款(UCP、ACP、AP2),但目前没有开放标准能让它们就价格达成一致。HaggleBoard 正是缺失的这一层:一组小巧、与类别无关的签名消息(Request、Offer、Counter、Accept、Decline、Expire),让任何买方 Agent 都能与任何卖方 Agent 协商:无论是今晚的酒店客房、开箱笔记本电脑,还是为期 12 个月的 B2B 供货合同。双方达成一致后,签名交易令牌会直接进入现有的结账渠道。HBP 从不经手资金,也不收取费用。它是付款前的握手,目标是成为 Agent 交易领域的 HTTP。
目录
SPEC.md:用通俗英语编写的 v0 规范,附有示例schemas/:6 种消息和 3 种类别扩展(酒店、电子产品、B2B)的 JSON Schema(draft 2020-12)demo/haggle_demo.py:一个购物者 Agent 和两个卖方 Agent(各自设有私密底价),就酒店住宿和笔记本电脑进行议价demo/sample_transcript.txt:使用--recording运行后的输出(卖方底价和购物者出价上限绝不会被打印;在本地不带该标志运行即可查看)
运行
pip install cryptography # jsonschema optional; a built-in checker is used if absent
python3 demo/haggle_demo.py
这些 Agent 基于规则运行,无需 API 密钥。每条消息都会根据其 Schema 进行检查,报价和还价使用 Ed25519 签名,并强制执行 nonce 和过期时间。演示还展示了系统会拒绝重放的消息、被篡改的价格以及已过期的报价。
状态:v0 草案。
许可证
代码和 Schema:Apache-2.0(LICENSE)。规范文本:CC-BY-4.0(LICENSE-docs)。专利不主张声明:PATENTS.md。请参阅 NOTICE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。