World Beach Map: beaches and sea temperature

com.europebeachmapPublished by europebeachmap.comv1.0.2Updated Oct 26, 2026

Beaches worldwide from Wikidata, each with twelve monthly NOAA sea temperatures. No key.

The publisher's own server: Movie Scene Map

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

Remote MCP server for World Beach Map: search worldwide beaches and compare their monthly NOAA sea temperatures, no key needed.

What you can do
  • Search and filter the beach atlas by free text, country, category, sand, Blue Flag, minimum sea temperature or month in season
  • Fetch a full beach profile by id, Wikidata Q-id or name, including shore type, Wikipedia article and photo credit
  • Rank beaches by mean sea temperature for a given month, warmest first
  • Get the twelve monthly sea-temperature means for one beach and the months reaching 20 °C
When to use it
Useful for travel and trip-planning questions such as where the sea is warm enough to swim in a given month, or which beaches match criteria like Blue Flag status, sand type or country. Read-only reference data, so it suits assistants answering beach and swimming-season questions.
Requirements
A remote streamable HTTP endpoint; no account, API key or environment variable is needed. The README also documents running it locally from the open dataset, which needs Node.js, the beaches data file and the BEACHES_PATH and PORT variables.
Before you install
Read-only and free, with no credentials requested. The README notes that an older endpoint address keeps answering instead of redirecting, so use the current endpoint. Temperature figures are monthly means from a third-party dataset and may be incomplete; beaches without measurements are left out of rankings.

Installation

In SourceWeft

  1. Open World Beach Map: beaches and sea temperature in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.europebeachmap%2Fbeachmap/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "world-beach-map-beaches-and-sea-temperat": {
      "type": "http",
      "url": "https://beachmapworld.com/mcp"
    }
  }
}

README

Beachmap MCP server

Remote Model Context Protocol server for World Beach Map — beaches worldwide from Wikidata, each with twelve monthly sea-surface temperatures from NOAA OISST v2.1, its shore type, its Wikipedia article and its photograph credit.

Free, read-only, no key or account. Listed in the official MCP registry as com.europebeachmap/beachmap — the namespace keeps the site's former domain, because a registry namespace is bound to the name it was verified under and cannot be renamed. The old endpoint, https://europebeachmap.com/mcp, therefore keeps answering rather than redirecting: a JSON-RPC client reads a 301 as a protocol error, not as a new address.

Endpoint

https://beachmapworld.com/mcp

Streamable HTTP transport, stateless, no authentication.

Claude Code:

bash
claude mcp add --transport http beachmap https://beachmapworld.com/mcp

Claude / ChatGPT / other clients with remote MCP support — add https://beachmapworld.com/mcp as a custom connector, or use the generic config:

json
{ "mcpServers": { "beachmap": { "type": "http", "url": "https://beachmapworld.com/mcp" } } }

Tools

ToolDoesExample question it answers
search_beachesSearch + filter all beaches: free text, country, category, sand, Blue Flag, min sea temperature, month in season"Blue Flag white-sand beaches with sea over 25°C"
get_beachFull profile of one beach by id or name"Tell me about Ksamil Beaches"
warmest_beachesBeaches ranked by typical warm-season sea temperature"Where is the sea warmest in Portugal in October?"
beaches_best_in_monthBeaches whose best-time window includes a month"Where should I go to the beach in October?"

Run it yourself

The server reads the open Beachmap dataset from disk:

bash
npm installcurl -o beaches.json https://beachmapworld.com/data/beaches.jsonBEACHES_PATH=./beaches.json PORT=8765 node server.mjs# MCP endpoint on http://127.0.0.1:8765/mcp

Data & licence

  • Code: MIT (this repository).
  • Data: beach records from Wikidata (CC0), sea temperature from NOAA OISST v2.1 (public domain). A credit and a link to beachmapworld.com are appreciated, not required. Each beach carries twelve monthly means (the 1991–2020 long-term monthly mean), sampled at the nearest grid cell that is open water in all twelve months.
  • Dataset downloads: JSON · CSV · GeoJSON

Citation:

Beach data: Beachmap (https://beachmapworld.com), Wikidata CC0 · NOAA public domain

Source: README.md at commit 09abb32

Tools

4

search_beaches

Search beaches worldwide

Search and filter the atlas. All filters optional and combinable. Returns compact records; use get_beach for a full profile.

Parameterslimitmonthquerycountryshore_typemin_sea_temp_c

get_beach

Get full beach profile

Full profile of one beach by id (its slug, from search results), by Wikidata Q-id, or by name.

Parametersid_or_namerequired

warmest_beaches_in_month

Where the sea is warmest in a given month

Beaches ranked by their MEAN sea temperature in one month, warmest first. This is the question the atlas exists to answer: "where can I swim in February?". Beaches with no measurement are excluded rather than ranked as cold.

Parameterslimitmonthrequiredcountrymin_sea_temp_c

sea_temperature_year

One beach, the whole year of sea temperature

The twelve monthly means for one beach, plus the months that reach 20 °C. Answers "when is it warm enough there?".

Parametersid_or_namerequired

Version history

2
  1. v1.0.2LatestOct 21, 2026
  2. v1.0.1Sep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Moviescenemap integrations