演示
一次真实查询(2026 年 10 月):问“机械键盘 红轴”,插件返回的第一条是一款京东自营的 87 键有线机械键盘,京东价 222 元,券后价 178 元,好评率 99%,附带领券和商品链接。价格会随时变化。
用法和旅行插件一样,在 AI 对话里直接说需求就行。问“300 元以内的红轴机械键盘”,它会列出符合条件的商品,带上京东价、券后价、最划算的那张券、是不是自营、评论数和好评率;问“最近有什么历史低价”,它会去翻热销、好券、历史最低价、9.9 包邮这些精选榜单。看中某一件,可以让它查详细规格,或者把用券后的价格算清楚。商品链接打开后会跳到京东 App,下单还是自己来。
它怎么工作
插件通过京东联盟的开放接口拿数据。京东联盟是京东官方的推广平台,注册后可以申请接口,插件用申请到的 AppKey 和 SecretKey 给每个请求签名。
真正的难题是权限。京东联盟按账号等级开放接口,新账号是最低的 V1 级:精选频道、商品详情、订单查询都能用,偏偏最关键的关键词搜索没有权限。我的办法是让插件每天把 20 个精选频道里的商品全部抓下来,存成一份本地索引,现在大约有 4 万件,主要是热销、有券、历史低价和自营的商品。搜索时就在这份索引里按关键词筛选、按价格过滤、按要求排序,所以几乎是瞬间返回。代价是它不是京东全站搜索,冷门商品可能搜不到,所以插件每次都会写明数据来源,也要求 AI 如实告诉用户“没搜到不代表京东没有”。
这个办法也是改出来的。第一版以关键词搜索为主,等联盟审核通过、拿到 Key 一测,才发现那个接口要更高的等级,只好按 V1 实际能用的接口把工具重写了一遍。后来又从“每次搜索临时拉几个榜单”改成“每天建一次索引”,速度和覆盖面都好了很多。
下载和使用
代码包是 MIT 许可证。京东联盟的 AppKey 和 SecretKey 需要你自己申请,不随包提供。
- 安装 Python 3.10 或更新版本到 python.org 下载。Windows 安装时勾选“Add python.exe to PATH”。
- 解压并进入目录把
jd-picker-mcp.zip解压到不含中文和空格的路径,例如D:\jd-picker-mcp,打开 PowerShell 进入该目录。 - 创建虚拟环境并安装依赖依次运行:
macOS 或 Linux 把第二行换成python -m venv .venv .venv\Scripts\activate pip install -r requirements.txtsource .venv/bin/activate。 - 注册京东联盟打开 京东联盟,用京东账号登录并完成推广者入驻。不同账号等级的接口权限不同。
- 创建开放平台应用打开 京东开放平台,在控制台创建应用,拿到 AppKey 和 SecretKey,并按控制台提示申请京东联盟相关接口权限。V1 等级通常没有关键词全站搜索权限。
- 填写配置把
.env.example复制为.env,填写:
Key 只保存在这个文件里,JD_APP_KEY=your-jd-app-key JD_APP_SECRET=your-jd-app-secret MCP_TRANSPORT=stdio.gitignore已排除它。 - 自检运行
python server.py --check。看到“OK:配置已读取”说明两个字段都读到了。自检不联网,不校验接口权限和额度。 - 接入 Claude Desktop在设置 → 开发者 → 编辑配置里加入:
路径改成你自己的,保存后完全退出 Claude 再打开。{ "mcpServers": { "jd-picker": { "command": "D:/jd-picker-mcp/.venv/Scripts/python.exe", "args": ["D:/jd-picker-mcp/server.py"] } } } - 接入 Claude Code运行:
再输入claude mcp add jd-picker -- D:/jd-picker-mcp/.venv/Scripts/python.exe D:/jd-picker-mcp/server.py/mcp检查。 - 建立商品索引没有关键词搜索权限时,插件会在后台把精选榜单同步到
data/index.json,首次可能较慢并消耗接口额度。之后 24 小时内复用本地索引。索引路径可以用JD_INDEX修改。 - 开始使用对 AI 说:“帮我找 300 元以内的机械键盘”“最近有什么历史低价”“查一下我昨天的推广订单”。
my_orders只查询当前账号自己的推广订单,不能查别人。 - (可选)部署成 HTTP 服务把
MCP_TRANSPORT改成http,设置MCP_AUTH_TOKEN,参考包里的deploy/systemd 和 nginx 示例。客户端需要带Authorization: Bearer 你的口令。
常见问题
为什么有的商品搜不到?
新账号没有京东的关键词搜索权限,插件只能在精选频道的商品索引里找。冷门商品常常不在里面,可以换个更常见的说法再搜,或者直接去京东搜索。
券后价准吗?
券后价是京东联盟给出的用券后最低价,可能需要凑满减,最终以下单页显示的价格为准。
插件会替我下单吗?
不会。插件只查询,下单和付款都由你自己在京东完成。
要花钱吗?
插件本身免费,京东联盟账号和接口申请也是免费的。接口每天有调用次数上限,插件用缓存和每日索引来节省额度。
网站上能在线体验吗?
不提供。插件要用到我个人京东联盟账号的 Key,公开出去会被别人消耗额度。你可以下载后用自己的 Key 运行。
这是个人学习项目,与京东没有任何官方关系。商品、价格、优惠券等数据的版权归京东所有。使用时请遵守京东联盟开放平台的服务条款,Key 只给自己用。