Deep, obscure Japanese station, accessibility & hazard data for AI agents. English-first.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
This is a hosted service. You do NOT self-host it. Get a free API key at https://api.gachi-tokusuru.com and connect to the remote endpoint below. The source in this repo is published for transparency; the data lives in the hosted backend, so a local clone will not return data.
Deep, obscure Japanese data you won't find anywhere else โ stations, accessibility, vacancy, hazards. Hand-verified, English-first, built for AI agents. Available as an MCP server, a REST API, and free open datasets. One key works for both the API and MCP.
station_id: https://github.com/eng213035/gachi-open-datasets (Zenodo DOI 10.5281/zenodo.21199500).Station names accept Japanese (ๆฐๅฎฟ) or romaji (Shinjuku, Kita-Senju) for major stations.
https://api.gachi-tokusuru.com/mcpAuthorization: Bearer <API_KEY> โ free key at https://api.gachi-tokusuru.com| Tool | Argument | Returns |
|---|---|---|
get_toilet_by_station | station (Japanese or romaji) | Accessible toilets in a Tokyo station, with nearest_exit |
get_public_toilet_by_city | city (Japanese) | Public toilets in a municipality (top 50 for large cities) |
get_station_hazard | station_name (Japanese or romaji) | Official MLIT hazard categories at a station (flood / liquefaction / storm-surge), relayed live, cached 14 days โ no derived score. Landslide & tsunami are license-restricted (available:false + link to official maps). Not a substitute for official hazard maps. |
GET /v1/station-toilets/search?station=Shinjuku โ accessible toilets in a Tokyo stationGET /v1/toilets/nearby?lat=&lng=&radius=&wheelchair=&ostomate=&diaper= โ public toilets near a pointGET /v1/stations/{station_id}/hazard โ official MLIT hazard categories at a station, relayed live (flood inundation-depth rank, liquefaction/landform, storm-surge presence). Values are returned verbatim from ๅฝๅไบค้็ ไธๅ็ฃๆ
ๅ ฑใฉใคใใฉใช with attribution, cached 14 days โ no derived score, and not a substitute for official hazard maps. Landslide & tsunami source layers are ไธ้จ้ๅ็จ (license-restricted), so they return available:false with a link to the official hazard maps. Also available as the MCP tool get_station_hazard(station_name). station_id comes from the Japan Station Master (e.g. st_00001); 423 of 425 stations have coordinates (2 remain unlocated โ hazard: null).All endpoints use the same Authorization: Bearer <key> and share one monthly quota. Full spec: /openapi.yaml, docs: /docs.
Free 1k ยท Pro $19/100k ยท All Access $49/200k ยท Business $149/500k. Full details: https://api.gachi-tokusuru.com
Paid plans are self-serve: after Stripe checkout the customer is redirected to /activate?session_id=โฆ, which verifies payment, resolves the plan from the paid amount, and issues the API key on the page (idempotent per session โ reload shows the same key). No manual key handling.
key:* records and disable keys for lapsed subscribers. A customer.subscription.deleted webhook โ auto-revoke is the next phase./activate is by paid amount (AMOUNT_TO_PLAN: $19/$49/$149). If a new plan reuses an existing amount, add an explicit mapping.attribution. It is derived from:
nearest_exit, nearest_station_km, and bus-stop counts are computed via spatial join.Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gachi-data-api-japan-station-accessibility-data-2)<a href="https://allmcps.com/mcp/gachi-data-api-japan-station-accessibility-data-2"><img src="https://allmcps.com/api/badge/gachi-data-api-japan-station-accessibility-data-2?style=directory" alt="Gachi Data API โ Japan Station & Accessibility Data on AllMCPs" /></a>