Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Get Data From Deltron

FreeNot checked

Monorepo: scraper HTTP de catálogo + servidor MCP para que una IA cotice PCs — TypeScript, MongoDB, pnpm workspaces

GitHubEmbed

About

Monorepo: scraper HTTP de catálogo + servidor MCP para que una IA cotice PCs — TypeScript, MongoDB, pnpm workspaces

README

Monorepo con dos apps que comparten una misma base MongoDB:

.
├── apps/
│   ├── scraper/   # scrapea Deltron por HTTP (sin navegador) y guarda en Mongo
│   └── mcp/       # servidor MCP para que la IA cotice PCs desde el catálogo
└── packages/
    └── db/        # modelo Mongoose + conexión, COMPARTIDOS por ambas apps

El paquete @deltron/db es la única fuente de verdad del esquema: define el vocabulario de categorías y que precio es un número. Así el scraper y el MCP no pueden desfasarse.

Requisitos

  • Node 22+, pnpm 11+
  • Docker (para la base local)

Puesta en marcha

# 1. Variables de entorno
cp .env.example .env   # y completá DELTRON_USER / DELTRON_PASS

# 2. Dependencias (no hace falta navegador: el scraper es HTTP puro)
pnpm install

# 3. Base de datos local
pnpm db:up

# 4. (opcional) datos de prueba para el MCP sin scrapear
pnpm seed

Cómo scrapea

El catálogo se sirve server-side desde contenedor.php, el endpoint AJAX del buscador de Deltron. Un request por (categoría, sede) —33 en total con las 3 sedes por defecto— trae nombre, descripción, imagen, precio y stock por sede de cada producto, sin abrir la ficha de detalle y sin navegador.

El barrido entero va a memoria antes de tocar Mongo: si algo falla a mitad de camino, los datos viejos quedan intactos. Detalle del endpoint, los filtros y las trampas de parseo en docs/spike-http-directo.md.

Comandos

Comando Qué hace
pnpm build Compila todos los paquetes a dist/
pnpm scrape Corre el scraper y puebla la base (~1m 30s con 3 sedes)
pnpm spike:http Verifica contra el sitio real que el acceso por HTTP sigue en pie
pnpm mcp Corre el servidor MCP (stdio)
pnpm seed Carga datos de prueba
pnpm backfill:specs Completa specs faltantes de productos ya scrapeados
pnpm backfill:detalle Completa specs desde la ficha de detalle del producto
pnpm db:up Levanta MongoDB en Docker
pnpm db:down Baja MongoDB

Para conectar el MCP a Claude Desktop/Code, ver apps/mcp/README.md.

from github.com/Duskalor/get-data-from-deltron

Installing Get Data From Deltron

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/Duskalor/get-data-from-deltron

FAQ

Is Get Data From Deltron MCP free?

Yes, Get Data From Deltron MCP is free — one-click install via Unyly at no cost.

Does Get Data From Deltron need an API key?

No, Get Data From Deltron runs without API keys or environment variables.

Is Get Data From Deltron hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Get Data From Deltron in Claude Desktop, Claude Code or Cursor?

Open Get Data From Deltron on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Get Data From Deltron with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs