Negotiate Mcp

io.github.sanjana-pier39由 GitHub 账号 sanjana-pier39 发布v0.1.1更新于 Oct 24, 2026

Negotiate prices at any negotiate.v1 store. AI shopper tools for Claude.

已验证STDIO仅桌面效率与工作流商业与电商

概览

AI 生成的概览

让 Claude 在支持 negotiate.v1 的商店中自动议价的 MCP 服务器。

可以做什么
探测域名是否支持 negotiate.v1 并获取协议描述。列出商店中可议价的商品。针对指定商品开启与商家代理的议价对话。发送买方消息并读取会话历史,直到交易完成。
适用场景
当你希望 Claude 在支持 negotiate.v1 的商店中自动比价、出价并与商家代理对话时使用。适合想让助理代为议价、跟踪议价过程的使用者。
运行要求
需在本机运行,通过 uvx 或 pip 安装 negotiate-mcp(需 Python 环境)。需在 Claude Desktop、Cowork 或 Claude Code 等 MCP 客户端配置中注册,并能连接目标商店域名。
安装前请注意
会与第三方商家代理实际对话并发送消息,可能涉及价格协商与购买意图;请确认目标商店与交易条件后再使用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Negotiate Mcp,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

negotiate-mcp

[PyPI]

Model Context Protocol (MCP) server for the negotiate.v1 protocol. Once installed in Claude Desktop, Cowork, Claude Code, or any other MCP-aware client, your Claude gains five native tools for negotiating with any negotiate.v1-compliant store.

What you get

ToolPurpose
discover_store(domain)Probe a domain to check if it's negotiable. Returns the protocol descriptor.
list_products(domain)Enumerate negotiable products at the store.
start_negotiation(domain, product_id)Open a chat session with the merchant agent.
send_message(next_url, message)Send one shopper turn.
read_history(history_url)Read the running history of a session.

The agent uses these like a human would use a browser: discover the store, pick a product, start a chat, send turns until the deal closes.

mcp-name: io.github.sanjana-pier39/negotiate-mcp

Install

The recommended path uses uv — no virtualenv plumbing, picks the right Python automatically.

bash
# 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.

If you'd rather use plain pip:

bash
pip install negotiate-mcp

Wire it into Claude Desktop

  1. Open your Claude Desktop config:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add this entry under mcpServers (creating the file if it doesn't exist):

    json
    {  "mcpServers": {    "negotiate-agent": {      "command": "uvx",      "args": ["negotiate-mcp"]    }  }}

    See claude_desktop_config.example.json.

  3. Quit and re-open Claude Desktop. The five tools should appear in any new conversation.

If you installed with plain pip instead of uv, replace the command/args block with:

json
"command": "negotiate-mcp","args": []

Wire it into Cowork or Claude Code

Same negotiate-mcp command. Add it to the corresponding MCP config in those clients (consult their docs for exact paths). The tool surface is identical.

Try it

Once installed, in a fresh chat:

Negotiate for a Dyson HP07 at negotiate.pier39.ai. Try to get it under $500. Bonus points for the engraved gift box.

Claude will call discover_store("negotiate.pier39.ai"), find the HP07 in the product list, call start_negotiation, then drive the conversation through send_message until closed: true. No prompt acrobatics needed.

Test standalone (no Claude required)

bash
# Run the server on stdio:uvx negotiate-mcp
# Or, if you've used pip:python -m negotiate_mcp

Most useful when paired with the mcp CLI to inspect tool definitions and exercise them by hand.

Adding more stores

The connector works against any negotiate.v1-compliant store, not just the Atlas reference (negotiate.pier39.ai). As stores adopt the protocol, just point your shopper agent at their domain — the same five tools work everywhere.

See PROTOCOL.md for the full spec.

Develop locally

bash
git clone https://github.com/sanjana-pier39/negotiate-mcpcd negotiate-mcppip install -e .python -m negotiate_mcp     # runs on stdio

To publish a new version, see PUBLISH.md.

License

MIT.

来源:README.md,提交 005dfdc

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分