HaggleBoard について
HaggleBoard Protocol(HBP)は、AIショッピングエージェント向けのカテゴリ非依存な交渉メッセージ仕様です。署名付きのリクエストやオファーなどで価格を交渉し、合意を既存の決済手段につなぎますが、資金は扱いません。仕様、JSON Schema、APIキー不要のルールベースのデモを含みます。
主な機能
- 016種類の交渉メッセージを定義
- 02署名付きメッセージで価格を交渉
- 03ホテル・電子機器・B2Bの拡張を提供
- 04スキーマ・nonce・有効期限を検証
- 05APIキー不要のルールベースデモ
活用シーン
- 01ショッピングエージェントでホテル料金を交渉
- 02開封済み電子機器の価格を交渉
- 03B2B供給契約の前に価格を合意
MCP 対応
入力では、エージェントが商品を探す手段としてMCPに触れていますが、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 Protocol (HBP) v0
概要。 AI エージェントは、すでに商品を見つけ(MCP)、互いに会話し(A2A)、支払いを行えます(UCP、ACP、AP2)。しかし、エージェント同士が 価格 に合意するためのオープン標準はまだありません。HaggleBoard は、その欠けているレイヤーです。カテゴリーに依存しない、署名付きメッセージ(Request、Offer、Counter、Accept、Decline、Expire)の小さなセットにより、購入者側のエージェントが販売者側のエージェントと、今夜泊まるホテルの客室でも、開封済みのノート PC でも、12 か月の B2B 供給契約でも交渉できます。双方が合意すると、署名付きの取引トークンは既存の決済フローにそのまま渡されます。HBP は金銭に関与せず、手数料も徴収しません。支払いに先立つ握手であり、エージェントによる取引において、HTTP がウェブで果たす役割を目指しています。
目次
SPEC.md:例を含む、平易な英語で書かれた v0 仕様schemas/:6 種類のメッセージと 3 種類のカテゴリー拡張(ホテル、電子機器、B2B)に対応する JSON スキーマ(draft 2020-12)demo/haggle_demo.py:非公開の下限価格を設定した販売者側エージェント 2 つと、購入者側エージェント 1 つが、ホテルの宿泊とノート PC について交渉しますdemo/sample_transcript.txt:--recordingを指定した実行結果(販売者側の下限価格と購入者側の上限価格は表示されません。ローカルでフラグを付けずに実行すると確認できます)
実行
pip install cryptography # jsonschema optional; a built-in checker is used if absent
python3 demo/haggle_demo.py
エージェントはルールベースで、API キーは不要です。すべてのメッセージはスキーマに照らして検証され、Offer と Counter は Ed25519 で署名され、nonce と有効期限が適用されます。また、このデモでは、リプレイされたメッセージ、改ざんされた価格、期限切れの Offer がいずれも拒否されることを確認できます。
ステータス:draft v0。
ライセンス
コードとスキーマ:Apache-2.0(LICENSE)。仕様書のテキスト:CC-BY-4.0(LICENSE-docs)。特許権の不行使:PATENTS.md。NOTICE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。