rakuten-mcp

Integração com a API Rakuten para busca de produtos, reserva de hotéis e viagens, e consulta de receitas na maior plataforma de e-commerce do Japão.

Documentação

rakuten-mcp

npm version npm downloads rakuten-mcp MCP server MCP Badge License: MIT

Um servidor Model Context Protocol para a API Rakuten Web Service. 28 ferramentas somente leitura em seis famílias de produtos Rakuten: Ichiba (marketplace), Books, Travel, Recipe, Kobo e GORA (golfe).

Toda descrição de ferramenta é fornecida em inglês e japonês. Cada endpoint foi verificado contra a API Rakuten ao vivo em 04/06/2026 antes do lançamento.

Instalação

npm install -g rakuten-mcp

Ou npx rakuten-mcp sob demanda.

Configuração

  1. Registre-se em Rakuten Web Service.
  2. Crie um aplicativo. Você recebe um ID de Aplicativo UUID e uma Chave de Acesso com prefixo pk_.
  3. Opcional: registre um ID de Afiliado para monetizar links de produtos. URLs de itens nas respostas das ferramentas o incluirão.
VariávelObrigatóriaDescrição
RAKUTEN_APP_IDsimID do Aplicativo (formato UUID na nova plataforma)
RAKUTEN_ACCESS_KEYsimChave de Acesso (começa com pk_)
RAKUTEN_AFFILIATE_IDnãoID de Afiliado anexado a toda URL de item
RAKUTEN_MAX_RETRIESnãoTentativas em 429 / 5xx. Padrão: 3.

Claude Desktop

Edite claude_desktop_config.json:

{
  "mcpServers": {
    "rakuten": {
      "command": "npx",
      "args": ["-y", "rakuten-mcp"],
      "env": {
        "RAKUTEN_APP_ID": "your-app-id",
        "RAKUTEN_ACCESS_KEY": "your-access-key"
      }
    }
  }
}

Claude Code

claude mcp add rakuten -e RAKUTEN_APP_ID=... -e RAKUTEN_ACCESS_KEY=... -- npx -y rakuten-mcp

Cursor / Cline / Continue

Mesma estrutura JSON do Claude Desktop, no caminho de configuração MCP de cada cliente.

Ferramentas

Ichiba (5)

FerramentaO que faz
ichiba_item_searchBusca por palavras-chave no Rakuten Ichiba com filtros de preço, ordenação, restrições de gênero/loja.
ichiba_genre_searchNavegue pela árvore de gêneros. Retorna atual, ancestrais, irmãos e filhos.
ichiba_tag_searchConsulte uma tag específica por ID. Retorna o grupo e o nome da tag.
ichiba_item_rankingRanking de mais vendidos, geral ou por gênero / período / idade / sexo.
ichiba_product_searchItem Price Navi: mesmo produto em vários vendedores com preço mínimo/máximo/médio.

Books (9)

FerramentaO que faz
books_total_searchBusca entre categorias em todos os Rakuten Books.
books_book_searchLivros impressos por título, autor, ISBN, editora.
books_cd_searchCDs de música por título, artista, gravadora, JAN.
books_dvd_searchDVDs / Blu-ray.
books_foreign_book_searchLivros não japoneses. Retorna japaneseTitle quando existe uma tradução.
books_magazine_searchRevistas por título, editora, JAN.
books_game_searchVideogames por título, plataforma de hardware, JAN.
books_software_searchSoftware de computador por título, SO, JAN.
books_genre_searchNavegue pela árvore de gêneros de Books (000 = topo).

Travel (7)

FerramentaO que faz
travel_simple_hotel_searchHotéis por código de área ou lat/lon.
travel_vacant_hotel_searchHotéis com quartos disponíveis em datas específicas de check-in / check-out. Retorna planos com preços por noite e total.
travel_hotel_detail_searchDetalhes completos de um hotel por hotelNo.
travel_get_area_classA hierarquia de códigos de área: 日本 → 47 prefeituras → cidades → distritos.
travel_keyword_hotel_searchBusca de hotéis por texto livre: nome / ponto de referência / área.
travel_get_hotel_chain_listTodas as 307 redes de hotéis registradas no Rakuten Travel.
travel_hotel_rankingMelhores hotéis por gênero de ranking (todos / onsen / ryokan / cidade / resort / negócios / pensão / publichouse).

Recipe (2)

FerramentaO que faz
recipe_category_listA árvore completa de categorias do Rakuten Recipe (43 grandes → ~540 médias → ~1500 pequenas). Passe level para buscar um nível.
recipe_category_rankingReceitas principais em uma categoria com título, lista de ingredientes, tempo de preparo, custo estimado, imagem e autor.

Kobo (2)

FerramentaO que faz
kobo_ebook_searchBusca no catálogo de eBooks do Rakuten Kobo. Retorna título, série, autor, editora, código de idioma, preço e URL de venda.
kobo_genre_searchNavegue pela árvore de gêneros do Kobo. O nível superior é 101 (電子書籍).

GORA (3)

FerramentaO que faz
gora_golf_course_searchCampos de golfe por código de área, palavra-chave ou coordenadas.
gora_golf_course_detailPerfil completo do campo: designer, buracos/par, distância do campo, tipo de grama, código de vestimenta, instalações, preços base.
gora_plan_searchPlanos de reserva em uma data específica de jogo. Retorna preços por plano, inclusões de carrinho/caddie/almoço, restrições de número de jogadores.

Exemplos de consultas

楽天で1万円以下のワイヤレスイヤホンを探して。レビュー4以上。
村上春樹の楽天Kobo電子書籍を新着順で。
東京駅近くのホテル、7月1〜2日、2名で1泊1万5千円以下の空室。
今週末東京近郊のゴルフ場で安いプランは?
楽天レシピで人気の鶏胸肉料理を5件、材料と所要時間込みで。
JANコード 4988601009447 のCDの取扱店舗。

Arquitetura

Modular: um arquivo por família de API em src/tools/. Transportes Stdio e HTTP ambos suportados. Árvore de erros tipada com 8 classes cobrindo Config / Auth / RateLimit / Server / NotFound / BadRequest / MalformedResponse / Unknown. Nova tentativa com backoff em 429 e 5xx, analisa Retry-After como segundos e data HTTP. Veja AGENTS.md para o resumo da arquitetura, convenções e como adicionar uma nova ferramenta.

Segurança

Todas as 28 ferramentas são GETs HTTP somente leitura contra a API Rakuten Web Service. Nenhuma ferramenta cria, modifica ou exclui nada. Os termos de serviço e limites de taxa da Rakuten se aplicam. Os itens retornados são listagens promocionais — verifique preços e disponibilidade na Rakuten antes de agir com base neles.

Aviso legal

Não oficial. Não afiliado, endossado ou patrocinado pela Rakuten Group, Inc. Rakuten, Rakuten Ichiba, Rakuten Books, Rakuten Travel, Rakuten Recipe, Rakuten Kobo e Rakuten GORA são marcas registradas da Rakuten Group, Inc. Use por sua conta e risco.

Licença

MIT