Dsers MCP

Um MCP Dsers com 14 ferramentas (e em expansão) para permitir que seu agente acesse e edite seus dsers.

Documentação

DSers MCP — Automatize ferramentas de IA para dropshipping/importação AliExpress para Shopify e Wix

npm

Um servidor MCP de código aberto para automatizar a importação de produtos DSers, edição em massa de variantes e envio para Shopify ou Wix usando IA.

中文文档

DSers MCP é um servidor MCP (Model Context Protocol) de código aberto que permite que agentes de IA automatizem todo o fluxo de importação do DSers — desde a URL do produto AliExpress / Alibaba / Accio.com até a listagem na loja Shopify ou Wix. Importação em massa, edição em lote de variantes, limpeza de títulos do AliExpress, aplicação de regras de preço e envio para várias lojas — tudo com uma única frase para o seu agente de IA.

O que ele pode fazer?

  • Importação com um clique — cole um link de produto e seu agente de IA o importa para o DSers automaticamente
  • Limpeza de títulos — remove a bagunça de palavras-chave dos títulos do AliExpress e os transforma em algo legível
  • Regras de preço — multiplicador de margem (ex.: 2,5x), margem fixa (ex.: +US$ 5), preços comparativos/de venda
  • Importação em lote — importe vários produtos de uma vez com uma lista de URLs
  • Envio para várias lojas — envie um produto para todas as suas lojas Shopify e Wix conectadas de uma só vez
  • Rastreamento de pedidos — liste e filtre seus pedidos DSers por status (pendente, aguardando envio, concluído etc.)
  • Verificações de segurança — bloqueia automaticamente envios que resultariam em preço abaixo do custo, preço zero ou estoque zero
  • Otimização de SEO — deixe a IA reescrever o título e a descrição para melhorar o ranqueamento em buscas antes do envio

Fontes de produtos compatíveis

Funciona com links de produtos de AliExpress, Alibaba.com e Accio.com. Basta dar ao seu agente de IA um link de produto de qualquer uma dessas plataformas, e ele importará o produto para o DSers e o enviará para a sua loja. (Links do 1688.com também são reconhecidos, mas exigem que a autorização de fonte 1688 esteja habilitada na sua conta DSers.)

Accio.com — Busca de produtos com IA

Accio.com é o assistente de sourcing com IA da Alibaba. Você descreve o que está procurando (ex.: "fones de ouvido sem fio abaixo de US$ 5") e ele busca no AliExpress e na Alibaba para você.

Como usar com o DSers MCP:

  1. Acesse accio.com e pesquise produtos em linguagem natural.
  2. Navegue pelos resultados. Ao encontrar um produto de que goste, clique nele para abrir o painel de detalhes do produto.
  3. Copie a URL da barra de endereços do seu navegador — ela terá um formato parecido com: https://www.accio.com/c/xxx?productId=1005009871053792&ds=aliexpress.com
  4. Envie esse link para o seu agente de IA, por exemplo: "Importe este produto e envie para minha loja: [cole a URL]"
  5. O agente cuida do resto — não é preciso nenhuma configuração adicional.

Isso funciona tanto para produtos do AliExpress quanto da Alibaba encontrados no Accio.

O que você precisa

  • Uma conta DSers (o plano gratuito funciona)
  • Uma loja Shopify ou Wix já conectada no DSers
  • Um cliente de IA compatível com MCP — Cursor, Claude Desktop, Windsurf ou qualquer cliente que suporte MCP

Início rápido

Etapa 1: Faça login (uma única vez — abre o seu navegador)

npx @akacoder404/dsers-mcp login

Uma janela do navegador abre a página oficial de login do DSers. Você faz login no próprio site do DSers — sua senha nunca passa por esta ferramenta. Após o login, a sessão é criptografada e salva localmente.

Etapa 2: Adicione ao seu cliente MCP (nenhuma credencial necessária)

{
  "mcpServers": {
    "dsers-mcp": {
      "command": "npx",
      "args": ["-y", "@akacoder404/dsers-mcp"]
    }
  }
}

Só isso. Nenhuma senha em arquivos de configuração.

Autenticação — login sem senha

Sua senha do DSers nunca toca esta ferramenta. Veja como o login funciona:

  1. Você executa npx @akacoder404/dsers-mcp login
  2. Seu navegador abre a página oficial de login do DSers
  3. Você faz login no próprio site do DSers, como de costume
  4. A ferramenta captura sua sessão de login e a criptografa localmente
  5. Pronto — a partir daí, o servidor MCP simplesmente funciona. Nenhuma senha em qualquer arquivo de configuração.

Funciona com Chrome, Edge, Brave e outros navegadores Chromium. No Mac, Safari também funciona.

As sessões duram cerca de 6 horas. Quando expira, seu agente de IA pedirá para você executar login novamente — leva 10 segundos.

Trocando de conta?

npx @akacoder404/dsers-mcp logout
npx @akacoder404/dsers-mcp login

Para desenvolvedores: O servidor também aceita a variável de ambiente DSERS_TOKEN para ambientes headless/CI. Para a maioria dos usuários, basta usar login.

Exemplos de uso

Depois de configurado, basta conversar com seu agente de IA em linguagem natural:

"Importe este produto e envie para minha loja Shopify como rascunho: https://www.aliexpress.com/item/1005006372921430.html"

"Importe este produto, aumente o preço em 2,5x e envie: https://www.aliexpress.com/item/1005006372921430.html"

"Importe estes 3 produtos em lote e envie todos para minha loja: [URL1] [URL2] [URL3]"

"Envie este produto para todas as minhas lojas conectadas"

"Reescreva o título e a descrição para SEO e depois envie para minha loja"

O agente descobre quais ferramentas chamar. Você não precisa saber nomes de ferramentas ou parâmetros.

Instalação a partir do código-fonte

# Clone
git clone https://github.com/akacoder404/dsers-mcp.git
cd dsers-mcp

# Install
npm install

# Type check
npx tsc --noEmit

# Run tests
npm test

Estrutura do projeto

dsers-mcp/
├── src/
│   ├── index.ts              # MCP server entry — tool registration
│   ├── cli.ts                # CLI entrypoint (login, logout, stdio server)
│   ├── service.ts            # Import flow orchestration
│   ├── provider.ts           # DSers API adapter
│   ├── rules.ts              # Rule validation & application engine
│   ├── push-options.ts       # Push option normalization
│   ├── resolver.ts           # URL normalization (AliExpress/Alibaba/Accio)
│   ├── job-store.ts          # File-based job persistence
│   └── dsers/                # Low-level DSers API wrappers
│       ├── config.ts         # Configuration & environment
│       ├── auth.ts           # Login, session cache, auto-refresh
│       ├── client.ts         # Authenticated HTTP client
│       ├── account.ts        # Store & user management APIs
│       ├── product.ts        # Import list & push APIs
│       └── settings.ts       # Shipping, pricing, billing APIs
├── test/                     # Unit tests
├── package.json
├── tsconfig.json
└── .env.example

Quatorze ferramentas

#FerramentaO que ela faz
1dsers_store_discoverVeja suas lojas conectadas, métodos de envio disponíveis, regras de preço e quais regras você pode aplicar
2dsers_rules_validateTeste suas regras de preço ou de título antes de aplicar — detecta erros cedo
3dsers_product_importCole a URL de um produto, opcionalmente aplique regras de preço/título e veja uma prévia antes de enviar
4dsers_product_previewRevise um produto já importado — título, preço, variantes e estoque em um relance
5dsers_product_update_rulesEdite preço, conteúdo, imagens ou regras de variantes em um produto já importado (mesclagem incremental — sem nova importação)
6dsers_product_visibilityDefina se o produto aparece na sua loja ou permanece como rascunho oculto
7dsers_store_pushEnvie produtos para sua loja Shopify ou Wix — um por vez, em lote ou para todas as lojas de uma vez
8dsers_job_statusVerifique se um envio foi concluído e se foi bem-sucedido
9dsers_product_deleteExclua um produto da lista de importação do DSers (irreversível, exige confirmação)
10dsers_import_listNavegue pela lista de importação em preparação com custo, preço de venda, estoque, status de margem e alertas de estoque baixo
11dsers_my_productsListe produtos já enviados para uma loja específica, com URLs de fornecedor para reimportação
12dsers_find_productPesquise o pool de produtos DSers por palavra-chave ou imagem; os resultados incluem import_url para importação em um passo
13dsers_sku_remapTroca de fornecedor no nível de SKU em um produto ativo na loja. Veja a prévia antes de aplicar.
14dsers_ordersListe e filtre seus pedidos DSers por status — acompanhe o andamento do fulfillment no dropshipping

Todas as ferramentas retornam mensagens de erro claras, para que seu agente de IA saiba o que deu errado e o que fazer em seguida — sem códigos de erro enigmáticos.

Verificações de segurança antes do envio

Antes de enviar um produto para sua loja, a ferramenta verifica automaticamente erros comuns:

  • Bloqueios rígidos (o envio não é concluído): vender abaixo do custo do fornecedor, preço de venda zero, todas as variantes sem estoque
  • Avisos (o envio é concluído, mas você verá um alerta): margem de lucro abaixo de 10%, estoque abaixo de 5 unidades, preço de venda abaixo de US$ 1

Se algo parecer errado, seu agente de IA informará exatamente qual variante tem o problema e por quê. Se você tiver certeza de que está tudo certo, pode ignorar usando force_push.

Detecção de conflitos de regras de preço

Se sua loja DSers tiver uma Regra de Preço própria habilitada (básica/padrão/avançada) e você também definir regras de preço pelo MCP, o envio será bloqueado — não apenas alertado. O agente mostrará duas opções de correção:

  1. Defina pricing_rule_behavior='apply_store_pricing_rule' nas opções de envio para aceitar a regra de preço da loja
  2. Desative a Regra de Preço nas configurações da sua loja DSers para usar a precificação do MCP

Quatro prompts

Fluxos de trabalho prontos que seu cliente de IA pode usar diretamente:

PromptDescrição
dsers_workflow_quick-importImporte um único produto e envie para a loja como rascunho
dsers_workflow_bulk-importImportação em lote com multiplicador de preço
dsers_workflow_multi-pushEnvie um produto para todas as lojas conectadas
dsers_workflow_seo-optimizeImporte, reescreva título e descrição com IA para SEO e envie

Variáveis de ambiente

VariávelObrigatóriaDescrição
DSERS_ENVNãoproduction (padrão) ou test
DSERS_BASE_URLNãoSubstitui a URL base da API
IMPORT_MCP_STATE_DIRNãoDiretório de estado do job (padrão: .state)

Próximos passos

  • Suporte a mais plataformas de loja às quais o DSers já se conecta (eBay, Wish etc.)
  • Modelos de regras de preço mais inteligentes
  • Opções de sincronização de inventário mais granulares

Tem uma ideia ou pedido de recurso? Abra uma issue — sugestões e contribuições de outros desenvolvedores são muito bem-vindas.

Licença

MIT