nsuid-mapper
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
nsuid-mapper-web
Web page, HTTP API and MCP server for nsuid-mapper, on Cloudflare Workers at https://nsuid-mapper.ohneko.com.
Unofficial project; not affiliated with or endorsed by Nintendo.
Path | What |
| Web page: map an NSUID or store link, with product details and store links |
| Public HTTP API, mapping only |
| Public MCP server (Streamable HTTP, stateless), one tool: |
| API and MCP docs, including install instructions to paste to an agent |
| OpenAPI description of the HTTP API |
| Summary for AI tools |
| Backend of the web page; the only place product data (Savanna) is used. Not public. |
How it works
Mapping comes from nsuid-mapper, installed from GitHub at a pinned commit and imported from
nsuid-mapper/source. Update it withbun add github:maixiang-sh/nsuid-mapper#<commit>.Results are cached in KV (
MAP_CACHE): one day when every target mapped, five minutes otherwise. Upstream failures are not cached.Only cache misses reach Nintendo, and only they count against the per-IP rate limit (
API_LIMITER, about 20 a minute; Cloudflare counts approximately).Without
from, the source store is found by asking the JP, US, GB, HK and KR stores.Requests that would reach Nintendo pass a guard: the pause switch, then about 20 a minute per IP (429), then about 300 a minute from everyone together (503
busy). Cached results skip the guard. KV failures (including a used-up daily quota) never fail a request: a read counts as a miss and a write is skipped.
Related MCP server: rootvine-mcp
If the service is abused
Pause every new lookup; cached results are still served:
bun x wrangler deploy --var UPSTREAM_ENABLED:falseResume with bun run deploy. The variable can also be changed in the Cloudflare dashboard,
but the next deploy resets it to wrangler.jsonc.
File | Role |
| Routes |
| Input validation and the mapping cache |
| Mapping as offered by the API and MCP, with error outcomes |
| HTTP API handler |
| MCP server |
| Finding the source store |
| Web page backend: input parsing, product details, links |
| Web page backend handler |
| Pause switch and rate limits |
| KV access that never fails a request |
| Web page, docs page, OpenAPI and llms.txt |
Development
Requires Bun. Deploying needs CLOUDFLARE_API_TOKEN and
CLOUDFLARE_ACCOUNT_ID in the environment, or bun x wrangler login.
bun install
bun run dev # local server at http://localhost:8787 (requests reach Nintendo)
bun run check # typecheck, format check, tests
bun run deploy # deploy to CloudflareLicense
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Shopify store analysis and product-catalog extraction as agent tools.
Routes natural-language shopping queries to merchant storefronts, returns normalized results.
Discover, inspect and run 63,000+ agent tools from one balance. Pay per call, no subscriptions.
Product search for AI shopping agents: prices and buy links from big retailers. No key needed.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI models to find the best online deals by browsing and interacting with multiple shopping platforms like Amazon and eBay across various regions. It uses Playwright to automate searches and retrieve product information from compatible e-commerce and deal-tracking websites.13 npm3MIT
- AlicenseAqualityBmaintenanceCross-platform music link resolution for AI agents. Resolve any song or album across Spotify, Apple Music, Amazon, YouTube, and more. Returns affiliate-ready links with click tracking558 npm3MIT
- AlicenseNot gradedqualityBmaintenanceGives AI assistants a read-only tool to match a user's task or buyer need to verified Lumi Studio iOS apps across 29 apps and all 50 Apple locales, returning localized context, purchase model, guide, and direct App Store links. Supports interactive localized cards via the MCP Apps extension and includes a bundled offline snapshot without analytics.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to recommend Steam games from natural language by searching games, finding similar titles, filtering by tags and platform, and retrieving detailed game metadata.1MIT