关于 negotiate-mcp
让 AI 购物 Agent 与采用 negotiate.v1 的商店议价的 MCP 服务。它提供一组统一工具,用于发现商店和商品、开展议价会话及查看会话记录。
主要功能
- 01检查商店是否支持协议
- 02列出可议价商品
- 03开启与商家的聊天会话
- 04发送购物者消息
- 05读取议价记录
适用场景
- 01查找支持 negotiate.v1 的商店
- 02浏览可议价的商品
- 03与商店协商商品价格
- 04查看正在进行的议价
MCP 相关
向 MCP 客户端提供五种议价工具,支持 Claude Desktop、Cowork 和 Claude Code 等客户端。同一组工具适用于任何兼容 negotiate.v1 的商店。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
negotiate-mcp
用于 negotiate.v1 协议的 Model Context Protocol(MCP)服务。在 Claude Desktop、Cowork、Claude Code 或任何其他支持 MCP 的客户端中安装后,你的 Claude 就能使用 5 个原生工具,与任何符合 negotiate.v1 规范的商店进行协商。
你将获得什么
| 工具 | 用途 |
|---|---|
discover_store(domain) | 探测域名,检查其是否支持协商。返回协议描述符。 |
list_products(domain) | 列出商店中可协商的商品。 |
start_negotiation(domain, product_id) | 与商家 Agent 开启聊天会话。 |
send_message(next_url, message) | 发送一轮买家消息。 |
read_history(history_url) | 查看会话的当前历史记录。 |
Agent 会像人使用浏览器一样调用这些工具:发现商店、选择商品、开始聊天,然后逐轮发送消息,直到达成交易。
mcp-name: io.github.sanjana-pier39/negotiate-mcp
安装
推荐使用 uv 安装——无需配置虚拟环境,还能自动选择合适的 Python 版本。
# install uv if you don't have it (macOS):
brew install uv
# then point Claude Desktop / Cowork / Claude Code at it (see below).
# uvx will install the package the first time it's invoked.
如果你更愿意使用普通 pip:
pip install negotiate-mcp
将其接入 Claude Desktop
-
打开 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
在
mcpServers下添加此条目(如果文件不存在,请先创建):{ "mcpServers": { "negotiate-agent": { "command": "uvx", "args": ["negotiate-mcp"] } } } -
退出并重新打开 Claude Desktop。新对话中应会显示这 5 个工具。
如果你使用普通 pip 而不是 uv 安装,请将 command/args 配置块替换为:
"command": "negotiate-mcp",
"args": []
将其接入 Cowork 或 Claude Code
使用相同的 negotiate-mcp 命令。将其添加到这些客户端中相应的 MCP 配置里(具体路径请查阅各自的文档)。可用工具完全相同。
试试看
安装完成后,在新聊天中输入:
为 negotiate.pier39.ai 上的 Dyson HP07 进行协商。尽量把价格谈到 $500 以下。如果能附赠刻字礼盒就更好了。
Claude 会调用 discover_store("negotiate.pier39.ai"),在商品列表中找到 HP07,调用 start_negotiation,然后通过 send_message 推进对话,直到 closed: true。无需复杂的提示词技巧。
独立测试(无需 Claude)
# Run the server on stdio:
uvx negotiate-mcp
# Or, if you've used pip:
python -m negotiate_mcp
配合 mcp CLI 使用最为方便,可用于检查工具定义并手动调用工具。
添加更多商店
此连接器适用于任何符合 negotiate.v1 规范的商店,而不仅限于 Atlas 参考商店(negotiate.pier39.ai)。随着更多商店采用该协议,只需将买家 Agent 指向其域名——同样的 5 个工具即可在任何地方使用。
完整规范请参阅 PROTOCOL.md。
本地开发
git clone https://github.com/sanjana-pier39/negotiate-mcp
cd negotiate-mcp
pip install -e .
python -m negotiate_mcp # runs on stdio
如需发布新版本,请参阅 PUBLISH.md。
许可证
MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。