Skip to main content
Glama

JD Saver - 京东省钱助手

Asistente de ofertas de 京东联盟 basado en FastMCP, distribuido mediante Poke Recipe.

Características

  • 🔍 Buscar cupones ocultos

  • 🔗 Conversión de enlaces CPS para ganar comisiones (los enlaces cortos protegen la privacidad)

  • 💰 Plan integral de ahorro (cupón + combinación de pedidos)

  • 🔔 Alertas de bajada de precios (los usuarios pueden configurarlas en su propio Poke)

  • 📈 Seguimiento del historial de precios

Related MCP server: Taiwan Price Compare MCP

Inicio rápido (desarrollo local)

cd jd-saver
pip install -r requirements.txt

# 配置环境变量
export JD_APP_KEY=your_key
export JD_APP_SECRET=your_secret
export JD_PID=123456_1000

# 启动
python -m server

Despliegue con Docker (servidor Oracle)

cd docker
cp .env.example .env  # 填入凭证

# 构建并启动
docker compose up -d --build

# 验证服务
curl http://localhost:8765/sse

Publicación de Poke Recipe

Método 1: Añadir MCP manualmente (recomendado)

  1. Visita https://poke.com/integrations/new

  2. Añade la URL del servidor MCP: https://jinli.dajiayouxuan.com/mcp

  3. Nombre: JD Saver

Método 2: Añadir mediante CLI

poke mcp add https://jinli.dajiayouxuan.com/mcp --name "JD Saver"

Método 3: Crear Recipe (etapa de desarrollo)

# 启动本地隧道
npx poke@latest tunnel http://localhost:8765/mcp --name "jd-saver" --recipe

Nota: el túnel solo es para pruebas de desarrollo. En producción, usa el método 1 o 2.

Lista de herramientas MCP

Herramienta

Descripción

jd_get_coupon

Buscar cupones

jd_generate_promo_link

Convertir enlace y generar enlace corto

jd_find_deals

Plan integral de ahorro

jd_set_price_alert

Configurar alerta de bajada de precio

jd_query_history

Consultar historial de precios

jd_update_min_price

Actualizar precio mínimo

jd_get_combo_scheme

Plan de descuento por combinación de pedidos

Uso

Los usuarios pueden usar estas herramientas a través de la conversación con Poke:

用户: 帮我查一下这个京东商品的优惠券
      https://item.jd.com/12345678.html

用户: 设置降价提醒,目标价 199 元
      https://item.jd.com/12345678.html

用户: 这个商品的历史价格是多少?
      sku_id: 12345678

Los usuarios pueden configurar tareas programadas en su propio Poke para comprobar los cambios de precio periódicamente.

Variables de entorno

Variable

Obligatoria

Descripción

JD_APP_KEY

✅

App Key de 京东联盟

JD_APP_SECRET

✅

App Secret de 京东联盟

JD_PID

✅

PID de la posición de promoción (p. ej., 123456_1000)

DB_PATH

❌

Ruta de SQLite, por defecto ./jd_saver.db

CACHE_TTL

❌

Tiempo de expiración de caché (segundos), por defecto 300

POLL_INTERVAL

❌

Intervalo de consulta de precios (segundos), por defecto 300

Descripción de la arquitectura

用户 → EdgeOne CDN → 前端服务器 (122.51.106.193)
                    → nginx 反向代理 → WireGuard → Oracle (144.24.11.95)
                                               → jd-saver Docker 容器 (:8765)
                                               → 京东联盟 API
                                               → SQLite 数据库

Protección de la privacidad

  • La información confidencial, como las tasas de comisión y los importes de las comisiones, se filtra en el servidor y no se devuelve al frontend.

  • Después de la conversión, se muestra un enlace corto https://jinli.dajiayouxuan.com/go/{sku_id} sin exponer el dominio de 京东.

  • Todos los datos de comisiones se utilizan únicamente dentro del servidor.

Optimización del rendimiento

  • El modo WAL de SQLite admite lectura y escritura de alta concurrencia.

  • La caché en memoria con TTL reduce las llamadas a la API de 京东.

  • La supervisión asíncrona de precios evita bloquear el hilo principal.

  • La rotación de registros con logrotate evita la ocupación del disco.

GitHub

https://github.com/17678319606/jd-saver

Related MCP Connectors

Related MCP Servers