rakuten-mcp

Integración de la API de Rakuten para búsqueda de productos, reserva de hoteles y viajes, y consulta de recetas en la plataforma de comercio electrónico más grande de Japón.

Documentación

rakuten-mcp

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

Un servidor de Protocolo de Contexto de Modelo (MCP) para la API de Servicios Web de Rakuten. 28 herramientas de solo lectura en seis familias de productos de Rakuten: Ichiba (mercado), Books, Travel, Recipe, Kobo y GORA (golf).

Cada descripción de herramienta se incluye en inglés y japonés. Cada endpoint fue verificado contra la API en vivo de Rakuten el 2026-06-04 antes de su publicación.

Instalación

npm install -g rakuten-mcp

O npx rakuten-mcp bajo demanda.

Configuración

  1. Regístrate en Rakuten Web Service.
  2. Crea una aplicación. Obtienes un ID de aplicación UUID y una clave de acceso con prefijo pk_.
  3. Opcional: registra un ID de afiliado para monetizar enlaces de productos. Las URL de artículos en las respuestas de las herramientas lo incluirán.
VariableRequeridaDescripción
RAKUTEN_APP_IDsíID de aplicación (formato UUID en la nueva plataforma)
RAKUTEN_ACCESS_KEYsíClave de acceso (comienza con pk_)
RAKUTEN_AFFILIATE_IDnoID de afiliado añadido a cada URL de artículo
RAKUTEN_MAX_RETRIESnoReintentos en 429 / 5xx. Predeterminado: 3.

Claude Desktop

Edita 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

Misma estructura JSON que Claude Desktop, en la ruta de configuración MCP de cada cliente.

Herramientas

Ichiba (5)

HerramientaQué hace
ichiba_item_searchBúsqueda por palabras clave en Rakuten Ichiba con filtros de precio, orden, restricciones de género/tienda.
ichiba_genre_searchExplora el árbol de géneros. Devuelve el actual, ancestros, hermanos e hijos.
ichiba_tag_searchConsulta una etiqueta específica por ID. Devuelve el grupo de etiquetas y el nombre.
ichiba_item_rankingRanking de más vendidos, general o por género / período / edad / sexo.
ichiba_product_searchItem Price Navi: mismo producto en varios vendedores con precio mínimo/máximo/promedio.

Books (9)

HerramientaQué hace
books_total_searchBúsqueda entre categorías en todos los Rakuten Books.
books_book_searchLibros impresos por título, autor, ISBN, editorial.
books_cd_searchCDs de música por título, artista, sello, JAN.
books_dvd_searchDVDs / Blu-ray.
books_foreign_book_searchLibros no japoneses. Devuelve japaneseTitle cuando existe una traducción.
books_magazine_searchRevistas por título, editorial, JAN.
books_game_searchVideojuegos por título, plataforma de hardware, JAN.
books_software_searchSoftware de computadora por título, sistema operativo, JAN.
books_genre_searchExplora el árbol de géneros de Books (000 = superior).

Travel (7)

HerramientaQué hace
travel_simple_hotel_searchHoteles por código de área o lat/lon.
travel_vacant_hotel_searchHoteles con habitaciones disponibles en fechas específicas de entrada/salida. Devuelve planes con precios por noche y total.
travel_hotel_detail_searchDetalles completos de un hotel por hotelNo.
travel_get_area_classLa jerarquía de códigos de área: 日本 → 47 prefecturas → ciudades → distritos.
travel_keyword_hotel_searchBúsqueda de hoteles por texto libre: nombre / punto de referencia / área.
travel_get_hotel_chain_listLas 307 cadenas hoteleras registradas en Rakuten Travel.
travel_hotel_rankingMejores hoteles por género de ranking (todos / onsen / ryokan / ciudad / resort / negocio / pensión / casa pública).

Recipe (2)

HerramientaQué hace
recipe_category_listEl árbol completo de categorías de Rakuten Recipe (43 grandes → ~540 medianas → ~1500 pequeñas). Pasa level para obtener un nivel.
recipe_category_rankingRecetas principales en una categoría con título, lista de ingredientes, tiempo de preparación, costo estimado, imagen y autor.

Kobo (2)

HerramientaQué hace
kobo_ebook_searchBusca en el catálogo de eBooks de Rakuten Kobo. Devuelve título, serie, autor, editorial, código de idioma, precio y URL de venta.
kobo_genre_searchExplora el árbol de géneros de Kobo. El nivel superior es 101 (電子書籍).

GORA (3)

HerramientaQué hace
gora_golf_course_searchCampos de golf por código de área, palabra clave o coordenadas.
gora_golf_course_detailPerfil completo del campo: diseñador, hoyos/par, distancia del campo, tipo de green, código de vestimenta, instalaciones, precios base.
gora_plan_searchPlanes de reserva en una fecha de juego específica. Devuelve precios por plan, inclusiones de carrito/caddie/almuerzo, restricciones de número de jugadores.

Consultas de ejemplo

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

Arquitectura

Modular: un archivo por familia de API en src/tools/. Se admiten transportes Stdio y HTTP. Árbol de errores tipado con 8 clases que cubren Config / Auth / RateLimit / Server / NotFound / BadRequest / MalformedResponse / Unknown. Reintento con retroceso en 429 y 5xx, analiza Retry-After tanto en segundos como en fecha HTTP. Consulta AGENTS.md para el resumen de arquitectura, convenciones y cómo añadir una nueva herramienta.

Seguridad

Las 28 herramientas son GET HTTP de solo lectura contra la API de Servicios Web de Rakuten. Ninguna herramienta crea, modifica o elimina nada. Se aplican los términos de servicio y los límites de tasa de Rakuten. Los artículos devueltos son listados promocionales: verifica precios y disponibilidad en Rakuten antes de actuar sobre ellos.

Aviso legal

No oficial. No afiliado, respaldado ni patrocinado por Rakuten Group, Inc. Rakuten, Rakuten Ichiba, Rakuten Books, Rakuten Travel, Rakuten Recipe, Rakuten Kobo y Rakuten GORA son marcas comerciales de Rakuten Group, Inc. Úsalo bajo tu propio riesgo.

Licencia

MIT