Bring Japan's views, culture and daily life into any AI assistant
An Illustrated Japan draws 1,880 scenes from all 47 prefectures: famous views, townscapes and scenery, culture and tradition, and everyday life. This server lets an AI assistant — Muse Connect, or any other client that speaks the Model Context Protocol — search them. Ask for “hot springs in the snow” or “京都のお寺”, and it answers with the five closest illustrations, each with a short description, an image and a link to its page.
https://www.mizuky.com/explore-japan/mcp
| Transport | Streamable HTTP. Every message is a POST answered with one JSON body; there is no event stream and no session. |
|---|---|
| Protocol versions | 2025-11-25, 2025-06-18, 2025-03-26 |
| Tools | search_japan (read-only) |
The server is open: everything it returns is already public in the illustrated guide, so there is nothing to sign up for.
| Account | None needed. |
|---|---|
| Authentication | None — no API key, no OAuth. |
| Price | Free. There are no plans or tiers. |
| Regions | Available from every country. |
| Rate limit | 600 requests per minute per IP address; past that, HTTP 429 until the window passes. No daily quota. |
| Requests | A query of up to 200 characters; up to 5 results per call. |
| Browsers | Cross-origin requests are allowed from any origin. |
| Use | The illustrations and text belong to An Illustrated Japan; see the Terms of Service. |
In Muse Connect or any MCP client, add a remote server using the Streamable HTTP transport, with the endpoint above as its URL and no authentication.
{
"mcpServers": {
"explore-japan": {
"type": "http",
"url": "https://www.mizuky.com/explore-japan/mcp"
}
}
}
claude mcp add --transport http explore-japan https://www.mizuky.com/explore-japan/mcp
search_japanFind the 5 illustrations in "An Illustrated Japan" that best match a request about Japanese views, culture or daily life -- e.g. "hot springs in the snow", "summer festivals with fireworks", "ramen", "temples in Kyoto". Short keywords work best. The query may be in English, Japanese, Simplified or Traditional Chinese; English matches most reliably. Narrow with `theme` (use "life" for food) or `prefecture` when the user names one. Each result has a title, prefecture, description, page URL and illustration URL.
| Name | Type | Description |
|---|---|---|
query
required |
string | What the user wants to see, as keywords. |
theme
|
string
one of spot, scenery, culture, life
|
Only this theme. spot: famous views and landmarks; scenery: townscapes and scenery; culture: culture and tradition: festivals, crafts, arts, customs; life: daily life: food, shopping, transport, everyday scenes. |
prefecture
|
string | Only this prefecture, by English, Japanese or Chinese name ("Kyoto", "京都府"). |
language
|
string
one of en, ja, zh-hans, zh-hant
default en
|
Language of the returned text and pages. Match the user. |
Up to 5 results, best first,
in structuredContent.results — and the same JSON as
text in content, for clients that read only that. A query
that matches nothing returns an empty list.
| Field | Type | Description |
|---|---|---|
rank | integer | 1 for the best match. |
title | string | Name of the view, custom or scene. |
description | string | One or two sentences about it. |
prefecture | string | The prefecture it is in. |
region | string | The region of Japan that prefecture is in. |
theme | string | Its theme: spot, scenery, culture, life. |
theme_name | string | The theme, named in the requested language. |
page_url | string | Its page in the illustrated guide. |
image_url | string | The full illustration (WebP, portrait). |
thumbnail_url | string | A small version of the illustration (WebP). |
score | number | Relevance. Higher is closer; comparable within one response only. |
A search for “cherry blossoms”, sent with curl:
curl https://www.mizuky.com/explore-japan/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_japan","arguments":{"query":"cherry blossoms"}}}'
The response, showing 2 of its 5 results:
{
"jsonrpc": "2.0",
"id": 2,
"result": {
"content": [
{
"type": "text",
"text": "…the same JSON as structuredContent…"
}
],
"structuredContent": {
"query": "cherry blossoms",
"results": [
{
"rank": 1,
"title": "Cherry Blossoms at Hirosaki Castle",
"description": "Renowned as one of Japan’s premier cherry blossom spots, Hirosaki Castle Park draws many international visitors each spring to view its spectacular sakura.",
"prefecture": "Aomori",
"region": "Tohoku",
"theme": "culture",
"theme_name": "Culture & Tradition",
"page_url": "https://www.mizuky.com/explore-japan/japan/aomori/culture/cherry-blossoms-at-hirosaki-castle",
"image_url": "https://www.mizuky.com/explore-japan/japan/aomori/culture/cherry-blossoms-at-hirosaki-castle.webp",
"thumbnail_url": "https://www.mizuky.com/explore-japan/japan/aomori/culture/cherry-blossoms-at-hirosaki-castle-thumb.webp",
"score": 47.56
},
{
"rank": 2,
"title": "Meguro River Cherry Blossoms",
"description": "In spring, rows of cherry trees along the river are illuminated by lanterns, creating a magical scene that draws visitors from around the world as a premier cherry‑blossom viewing spot.",
"prefecture": "Tokyo",
"region": "Kanto",
"theme": "scenery",
"theme_name": "Townscape & Scenery",
"page_url": "https://www.mizuky.com/explore-japan/japan/tokyo/scenery/meguro-river-cherry-blossoms",
"image_url": "https://www.mizuky.com/explore-japan/japan/tokyo/scenery/meguro-river-cherry-blossoms.webp",
"thumbnail_url": "https://www.mizuky.com/explore-japan/japan/tokyo/scenery/meguro-river-cherry-blossoms-thumb.webp",
"score": 47.56
}
]
},
"isError": false
}
}
A client normally sends initialize and
tools/list first; both are answered as the protocol
describes, and the server takes the same version the client asks for when
it supports it.
| When | Answer |
|---|---|
| A bad argument: empty query, unknown theme, language or prefecture | A tool result with isError: true and the reason as text, so the model can correct itself and retry |
A tool other than search_japan | JSON-RPC error -32602 |
| A method the server does not offer | JSON-RPC error -32601 |
| A body that is not JSON | HTTP 400, JSON-RPC error -32700 |
An MCP-Protocol-Version header the server does not speak | HTTP 400 |
GET or DELETE (event stream, ending a session) | HTTP 405 |
| Over the rate limit | HTTP 429 |
The illustrations and text belong to An Illustrated Japan by Mizuky Workshop; see the Terms of Service. Questions about the server go to explore.japan.game@gmail.com.