Kamakura and Enoshima day plans, Enoden fares and passes, bloom dates, sights and walking times.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when someone asks when the cherry blossoms, hydrangeas, ginkgo or maple leaves are out around Kamakura, or whether a date falls in a bloom window. Returns the most likely date, the likely range, the earliest and latest of recent years, the 1991 to 2020 average, the observed date for past years, where a given date falls, and how the dates are modelled from Japan Meteorological Agency records. Shows a season calendar card. Examples: "When do the hydrangeas bloom in Kamakura?" / "Will the cherry blossoms be out in Kamakura on April 2?"
A travel date as YYYY-MM-DD, to see where it falls in each window.
Year. Default: the next season to come.
cherry, hydrangea, autumn (ginkgo and maple), ginkgo or maple; sakura, ajisai and momiji work too. Omit for all five events.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http kamakura-trip-planner 'https://kamakura.info/mcp?src=mcp'
Use this when someone asks when the cherry blossoms, hydrangeas, ginkgo or maple leaves are out around Kamakura, or whether a date falls in a bloom window. Returns the most likely date, the likely range, the earliest and latest of recent years, the 1991 to 2020 average, the observed date for past years, where a given date falls, and how the dates are modelled from Japan Meteorological Agency records. Shows a season calendar card. Examples: "When do the hydrangeas bloom in Kamakura?" / "Will the cherry blossoms be out in Kamakura on April 2?"
| Argument | Type | Description |
|---|---|---|
| date | string | A travel date as YYYY-MM-DD, to see where it falls in each window. |
| year | integer | Year. Default: the next season to come. |
| flower | string | cherry, hydrangea, autumn (ginkgo and maple), ginkgo or maple; sakura, ajisai and momiji work too. Omit for all five events. |
{
"type": "object",
"required": [],
"properties": {
"date": {
"type": "string",
"description": "A travel date as YYYY-MM-DD, to see where it falls in each window."
},
"year": {
"type": "integer",
"maximum": 2035,
"minimum": 2007,
"description": "Year. Default: the next season to come."
},
"flower": {
"type": "string",
"description": "cherry, hydrangea, autumn (ginkgo and maple), ginkgo or maple; sakura, ajisai and momiji work too. Omit for all five events."
}
},
"additionalProperties": false
}Use this when someone asks whether the Enoshima-Kamakura Freepass, the Enoden Noriorikun day pass or single IC-card tickets are cheapest for their Kamakura day. Compares the options per adult and for the group from Shinjuku, Tokyo Station, Shinagawa or Yokohama, with or without Enoshima, four Shinjuku routes and an optional Romancecar seat, lists child fares separately, and shows a ticket receipt card. All inputs are optional. Examples: "Is the Enoshima-Kamakura Freepass worth it from Shinjuku?" / "Which ticket is cheapest for two adults and a child visiting Kamakura and Enoshima?"
| Argument | Type | Description |
|---|---|---|
| start | string | Where the day starts: tokyo (Tokyo Station), shinjuku, shinagawa or yokohama. Default shinjuku (the Freepass starts on the Odakyu Line). |
| adults | integer | Adults (default 2). |
| children | integer | Children aged 6 to 11 (default 0). |
| enoshima | boolean | The day includes Enoshima (default true). |
| romancecar | boolean | Romancecar seat from Shinjuku on the way out (default false). |
| shinjuku_route | string | From Shinjuku with Enoshima: loop = Shinjuku → Enoshima → Hase → Kamakura, back from Kamakura; loop-ody = Shinjuku → Enoshima → Hase → Kamakura, back via Enoshima and Odakyu; eno-hase = Shinjuku → Enoshima, Hase and back to Enoshima; hop = Shinjuku → Enoshima, then 4 Enoden hops along the coast. Default loop. |
Use this when someone asks what a particular day in Kamakura will be like: weekday, Japanese national holiday, crowd level (normal, busy or very busy, with Golden Week and New Year), bloom season and which flowers are likely out, tips for that day and the next holiday. For a timed route on that date use plan_day. Examples: "How crowded is Kamakura on May 4?" / "Is November 23 a holiday in Japan, and what is Kamakura like that day?"
| Argument | Type | Description |
|---|---|---|
| date | string | Date as YYYY-MM-DD (or "today", "tomorrow"), 2026-01-01 to 2027-12-31. Default: today in Japan. |
{
"type": "object",
"required": [],
"properties": {
"date": {
"type": "string",
"description": "Date as YYYY-MM-DD (or \"today\", \"tomorrow\"), 2026-01-01 to 2027-12-31. Default: today in Japan."
}
},
"additionalProperties": false
}Use this for the fare and ride time between two stations of the Enoden (Enoshima Electric Railway) between Fujisawa and Kamakura: Kamakura, Wadazuka, Yuigahama, Hase, Gokurakuji, Inamuragasaki, Shichirigahama, Kamakura-kokomae, Koshigoe, Enoshima, Shonan-kaigan-koen, Kugenuma, Yanagikoji, Ishigami and Fujisawa. Station names are matched loosely ("great buddha" finds Hase). Returns minutes, adult and child fare, stops and when the Noriorikun day pass pays off. Examples: "How much is the Enoden from Kamakura to Enoshima?" / "How long does the Enoden take from Hase to Kamakura-kokomae?"
| Argument | Type | Description |
|---|---|---|
| to* | string | Enoden station to get off at. |
| from* | string | Enoden station to board at. |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Enoden station to get off at."
},
"from": {
"type": "string",
"description": "Enoden station to board at."
}
},
"additionalProperties": false
}Use this for how to get to Kamakura, Kita-Kamakura or Enoshima by train from Tokyo Station, Shinjuku, Shibuya, Shinagawa, Yokohama, Haneda Airport, Narita Airport or Fujisawa: which line, how many changes, minutes and the IC card fare, plus the Odakyu and Romancecar option from Shinjuku. Without a start it lists every start point. Examples: "How do I get from Tokyo to Kamakura by train?" / "What is the cheapest way from Narita Airport to Kamakura?"
| Argument | Type | Description |
|---|---|---|
| to | string | kamakura (default), kita-kamakura or enoshima. |
| from | string | Start: tokyo, shinjuku, shibuya, shinagawa, yokohama, haneda, narita or fujisawa. Omit for all. |
{
"type": "object",
"required": [],
"properties": {
"to": {
"enum": [
"kamakura",
"kita-kamakura",
"enoshima"
],
"type": "string",
"description": "kamakura (default), kita-kamakura or enoshima."
},
"from": {
"type": "string",
"description": "Start: tokyo, shinjuku, shibuya, shinagawa, yokohama, haneda, narita or fujisawa. Omit for all."
}
},
"additionalProperties": false
}Use this when someone wants a timed itinerary for Kamakura and Enoshima on a given date: one day (full day from Kita-Kamakura to the Great Buddha, half day, or Hase plus Enoshima island) or two days with a night in Kamakura, starting from Tokyo Station, Shinjuku, Shinagawa or Yokohama. Returns every train, walk and visit with clock times, opening-time waits, train fares and entry fees per adult (and per child if children come), walking time, that day's crowd level, holiday and bloom season, and shows a route map card. All inputs are optional. Examples: "Plan a day in Kamakura from Tokyo next Saturday." / "We have two days for Kamakura and Enoshima from Shinjuku in June. What should we do?"
| Argument | Type | Description |
|---|---|---|
| date | string | Date as YYYY-MM-DD (or "today", "tomorrow"), 2026-01-01 to 2027-12-31. Default: next Saturday. |
| days | integer | 1 (default) or 2 (two days with one night in Kamakura: Kita-Kamakura, the shrine and the bamboo temple, then Hase and Enoshima). |
| leave | string | Time of the first train as HH:MM, 05:00 to 14:00 (default 07:45). |
| route | string | One-day route: full (default: Kita-Kamakura Zen temples, Tsurugaoka Hachimangu, Komachi-dori, Great Buddha, Hasedera), half (Great Buddha, Hasedera, Komachi-dori, Tsurugaoka Hachimangu) or enoshima (Great Buddha, Hasedera, then Enoshima island: shrine, Sea Candle, caves). |
| start | string | Where the day starts: tokyo (Tokyo Station), shinjuku, shinagawa or yokohama. Default tokyo. |
Use this for opening hours, entry fees (adult and child), extra tickets, suggested visit time and the nearest station with walking minutes of a temple, shrine or sight in Kamakura and Enoshima: the Great Buddha (Kotoku-in), Hasedera, Hokokuji bamboo temple, Meigetsu-in, Engakuji, Kenchoji, Tsurugaoka Hachimangu, Zeniarai Benzaiten, Enoshima Shrine, the Sea Candle, the Iwaya caves, Enoshima Aquarium and more. Names are matched loosely ("bamboo temple", "daibutsu"). Without a name it lists the sights, optionally for one area. Examples: "What are the opening hours and entry fee of the Great Buddha?" / "How do I get to the bamboo temple in Kamakura and what does it cost?"
| Argument | Type | Description |
|---|---|---|
| area | string | List mode: only sights in this area (kita = Kita-Kamakura; center = Kamakura Station and the shrine; east = East valleys; west = West hills; hase = Hase; coast = Enoden coast; enoshima = Enoshima). |
| name | string | Temple, shrine, sight or station, in any common spelling. |
| month | integer | Month of the visit, for seasonal opening hours. |
{
"type": "object",
"required": [],
"properties": {
"area": {
"enum": [
"kita",
"center",
"east",
"west",
"hase",
"coast",
"enoshima"
],
"type": "string",
"description": "List mode: only sights in this area (kita = Kita-Kamakura; center = Kamakura Station and the shrine; east = East valleys; west = West hills; hase = Hase; coast = Enoden coast; enoshima = Enoshima)."
},
"name": {
"type": "string",
"description": "Temple, shrine, sight or station, in any common spelling."
},
"month": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "Month of the visit, for seasonal opening hours."
}
},
"additionalProperties": false
}Use this for how long it takes to walk between two places in Kamakura and Enoshima (temples, shrines, sights, beaches and stations), for example Kita-Kamakura Station to Engakuji or the Great Buddha to Hasedera. Returns minutes and distance on foot along streets and paths; names are matched loosely. Examples: "How long is the walk from Kita-Kamakura Station to Engakuji?" / "Can I walk from the Great Buddha to Hasedera?"
| Argument | Type | Description |
|---|---|---|
| to* | string | Destination: a temple, shrine, sight or station. |
| from* | string | Start: a temple, shrine, sight or station. |
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Destination: a temple, shrine, sight or station."
},
"from": {
"type": "string",
"description": "Start: a temple, shrine, sight or station."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.
{
"type": "object",
"required": [],
"properties": {
"start": {
"enum": [
"tokyo",
"shinjuku",
"shinagawa",
"yokohama"
],
"type": "string",
"description": "Where the day starts: tokyo (Tokyo Station), shinjuku, shinagawa or yokohama. Default shinjuku (the Freepass starts on the Odakyu Line)."
},
"adults": {
"type": "integer",
"maximum": 9,
"minimum": 1,
"description": "Adults (default 2)."
},
"children": {
"type": "integer",
"maximum": 9,
"minimum": 0,
"description": "Children aged 6 to 11 (default 0)."
},
"enoshima": {
"type": "boolean",
"description": "The day includes Enoshima (default true)."
},
"romancecar": {
"type": "boolean",
"description": "Romancecar seat from Shinjuku on the way out (default false)."
},
"shinjuku_route": {
"enum": [
"loop",
"loop-ody",
"eno-hase",
"hop"
],
"type": "string",
"description": "From Shinjuku with Enoshima: loop = Shinjuku → Enoshima → Hase → Kamakura, back from Kamakura; loop-ody = Shinjuku → Enoshima → Hase → Kamakura, back via Enoshima and Odakyu; eno-hase = Shinjuku → Enoshima, Hase and back to Enoshima; hop = Shinjuku → Enoshima, then 4 Enoden hops along the coast. Default loop."
}
},
"additionalProperties": false
}| children | integer | Children aged 6 to 11, for child entry fees and Enoden child fares (default 0). |
{
"type": "object",
"required": [],
"properties": {
"date": {
"type": "string",
"description": "Date as YYYY-MM-DD (or \"today\", \"tomorrow\"), 2026-01-01 to 2027-12-31. Default: next Saturday."
},
"days": {
"type": "integer",
"maximum": 2,
"minimum": 1,
"description": "1 (default) or 2 (two days with one night in Kamakura: Kita-Kamakura, the shrine and the bamboo temple, then Hase and Enoshima)."
},
"leave": {
"type": "string",
"description": "Time of the first train as HH:MM, 05:00 to 14:00 (default 07:45)."
},
"route": {
"enum": [
"full",
"half",
"enoshima"
],
"type": "string",
"description": "One-day route: full (default: Kita-Kamakura Zen temples, Tsurugaoka Hachimangu, Komachi-dori, Great Buddha, Hasedera), half (Great Buddha, Hasedera, Komachi-dori, Tsurugaoka Hachimangu) or enoshima (Great Buddha, Hasedera, then Enoshima island: shrine, Sea Candle, caves)."
},
"start": {
"enum": [
"tokyo",
"shinjuku",
"shinagawa",
"yokohama"
],
"type": "string",
"description": "Where the day starts: tokyo (Tokyo Station), shinjuku, shinagawa or yokohama. Default tokyo."
},
"children": {
"type": "integer",
"maximum": 9,
"minimum": 0,
"description": "Children aged 6 to 11, for child entry fees and Enoden child fares (default 0)."
}
},
"additionalProperties": false
}