Rakuten (rakuten.co.jp) for agents: Search Rakuten for PlayStation 5 Pro listings; Read a search.rakuten.co.jp page by s — through Unbrowse's scoped MCP for rakuten.co.jp (unofficial), which replays...
Rakuten as tools for your agent. Unofficial: not affiliated with or endorsed by rakuten.co.jp. Unbrowse compiled these from rakuten.co.jp's own requests: each call replays the site's first-party API server-side and returns a verified result. No scraping of rendered pages, no browser on your side, no rakuten.co.jp API key.
This server is a tool scope holding only rakuten.co.jp: its compiled tools plus the Unbrowse tools that run them, so the agent's tool list stays small and every call stays on rakuten.co.jp.
claude mcp add --transport http rakuten-co-jp https://unbrowse.ai/mcp/rakuten.co.jp
codex mcp add rakuten-co-jp --url https://unbrowse.ai/mcp/rakuten.co.jp && codex mcp login rakuten-co-jp
{"mcpServers":{"rakuten-co-jp":{"url":"https://unbrowse.ai/mcp/rakuten.co.jp"}}}
The first connect signs in to Unbrowse with OAuth (free tier, only verified results count). For scripts, send Authorization: Bearer $UNBROWSE_API_KEY (key from https://unbrowse.ai/app/keys; keep it in a secret manager, never in config you commit).
If none of the tools below are in this session's tool list, the server is not connected or not signed in: say so and stop. Do not fetch rakuten.co.jp some other way and present it as this skill's result.
search_rakuten_co_jp__render_page — Search Rakuten for PlayStation 5 Pro listingsSearch Rakuten for PlayStation 5 Pro listings. Inputs: keyword. Returns the page's title, readable text and links. Read-only on search.rakuten.co.jp.
keyword (string, required) — keyword — what to search for on search.rakuten.co.jpselect (array) — Keep only these parts of the result: dots walk keys, [] maps over a list, a final {a,b} keeps several keys (e.g. "results[].{title,url}"). Unmatched paths come back in selectMissing.{"keyword":"<keyword>"}
search_rakuten_co_jp__read_page — Read a search.rakuten.co.jp page by sRead a search.rakuten.co.jp page by s. Inputs: s (optional). Returns the page's title, readable text and links. A large answer comes back as its records at data (as results); pass select for other parts. Read-only on search.rakuten.co.jp.
s (string)select (array) — Keep only these parts of the result: dots walk keys, [] maps over a list, a final {a,b} keeps several keys (e.g. "results[].{title,url}"). Unmatched paths come back in selectMissing. Left out on a large answer, its records at data come back as results (the rest is named in projection).{"s":"2"}
Always there too: unbrowse_run (a task on rakuten.co.jp in plain words), unbrowse_inspect, unbrowse_resume, unbrowse_scrape and unbrowse_map (any page on rakuten.co.jp), and the recorded cloud browser unbrowse_browse_open → unbrowse_browse_act → unbrowse_browse_finish. Hosts that reject dotted names show them with _ (unbrowse_run).
status. succeeded carries the verified result. input_required is not a failure: answer the open fields with unbrowse_resume {runId, answers} on the same run.unbrowse_run {task}. It fails with no_capability when nothing is compiled for that yet: do it once with unbrowse_browse_open on rakuten.co.jp → unbrowse_browse_act → unbrowse_browse_finish, which compiles a new tool this server lists next time. Anything off rakuten.co.jp is refused here (not_in_scope): use the general Unbrowse server for that.unbrowse_browse_act with action: "autofill" fills rakuten.co.jp's login from their Unbrowse password manager.succeeded result says. outcome_unknown means a change may have happened: check before retrying. Posting, buying, sending or deleting needs the user's go-ahead.Every tool is also a REST call:
curl -s https://unbrowse.ai/api/v1/sites/search.rakuten.co.jp/call/search_rakuten_co_jp__render_page \
-H "authorization: Bearer $UNBROWSE_API_KEY" -H "content-type: application/json" \
-d '{"keyword":"<keyword>"}'
OpenAPI: https://unbrowse.ai/api/v1/sites/search.rakuten.co.jp/openapi.json. Every other site: the general Unbrowse skill (https://github.com/unbrowse-ai/unbrowse) and https://unbrowse.ai/mcp.