Search / net.explorersmap/explorersmap
ExplorersMap
R2· OAuth, onceUpdate your ExplorersMap travel map from an AI assistant: countries, regions, places and trips.
v1.0.0 · active · website · descriptor JSON · versions
Search / net.explorersmap/explorersmap
R2· OAuth, onceUpdate your ExplorersMap travel map from an AI assistant: countries, regions, places and trips.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"explorersmap": {
"type": "http",
"url": "https://explorersmap.net/mcp",
"headers": {
"Authorization": "Bearer ${EXPLORERSMAP_TOKEN}"
}
}
}
}claude mcp add --transport http explorersmap https://explorersmap.net/mcp --header "Authorization: Bearer ${EXPLORERSMAP_TOKEN}"[mcp_servers.explorersmap]
url = "https://explorersmap.net/mcp"
bearer_token_env_var = "EXPLORERSMAP_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"explorersmap": {
"type": "remote",
"url": "https://explorersmap.net/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:EXPLORERSMAP_TOKEN}"
}
}
}
}{
"mcpServers": {
"explorersmap": {
"type": "http",
"url": "https://explorersmap.net/mcp",
"headers": {
"Authorization": "Bearer ${EXPLORERSMAP_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=explorersmap&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZXhwbG9yZXJzbWFwLm5ldC9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtFWFBMT1JFUlNNQVBfVE9LRU59In19"
}{
"servers": {
"explorersmap": {
"type": "http",
"url": "https://explorersmap.net/mcp",
"headers": {
"Authorization": "Bearer ${EXPLORERSMAP_TOKEN}"
}
}
}
}{
"mcpServers": {
"explorersmap": {
"httpUrl": "https://explorersmap.net/mcp",
"headers": {
"Authorization": "Bearer ${EXPLORERSMAP_TOKEN}"
}
}
}
}extensions:
"explorersmap":
enabled: true
name: "explorersmap"
type: streamable_http
uri: "https://explorersmap.net/mcp"
headers:
"Authorization": "Bearer ${EXPLORERSMAP_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${EXPLORERSMAP_TOKEN}. The registry never accepts secret values.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations18 of 18 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,372 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-95% ~updated-30d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://explorersmap.net/mcp streamable-http | oauth2 AS: https://explorersmap.net | yes | 95% | 466 ms | – | 2026-10-19 |
add_country | Mark a country as visited. Accepts an ISO-2 code or the country name. Idempotent. |
add_place | Mark a specific place as visited — a monument, museum, airport, city, park and so on. Pass an id from search_places. |
add_places_to_trip | Attach places you have already marked to a trip. Pass visit ids from list_visited. |
add_region | Mark a state, province or département as visited. Accepts a region id (FR-95) or a name plus country. Idempotent. |
create_trip | Create a trip with a title and date range. Private by default. |
delete_tripdestructive | Permanently delete a trip. The places in it stay marked on the map — only the grouping is removed. Requires the exact trip id and confirm:true. |
get_badgesread-only | Achievements this account has earned, newest first. |
get_rankread-only | This account's position on a global leaderboard, with the value it was ranked on and how many explorers are ranked in total. Boards: overall score, renown, countries, regions or places. Use it to answer "where do I rank" or to compare progress over time. |
get_statsread-only | A summary of this account's map: how many countries, territories, regions and places are marked, the Explorer score, and the share of the world explored. Answers "how many countries have I been to", and is the quickest way to see where the user stands before suggesting what to add next. |
list_tripsread-only | The user's trips, newest first. Paged: check `total` against `returned` and follow `nextOffset` to read the rest. |
list_visitedread-only | Everything marked as visited, newest first. Paged: check `total` against `returned` and follow `nextOffset` to read the rest. Filter by type to keep the response small. |
remove_countrydestructive | Unmark a country, undoing add_country. Accepts an ISO-2 code or the country name. Unmarking something that was never marked is not an error. This lowers the user's score, so confirm before removing anything they did not name. |
remove_placedestructive | Unmark a specific place such as a monument, museum, airport or city, undoing add_place. Accepts a place id from search_places or the exact place name. This lowers the user's score, so confirm before removing anything they did not name. |
remove_regiondestructive | Unmark a state, province or département, undoing add_region. Accepts a region id like "FR-95", or a region name plus its country. Unmarking something that was never marked is not an error. This lowers the user's score, so confirm before removing anything they did not name. |
search_placesread-only | Find places in the 90,000-entry database — cities, airports, monuments, museums, parks, heritage sites and more. Use this to get an id before add_place. Matching is on part of the name, so short beats formal: "Louvre" finds it, "Musee du Louvre" may not. Types overlap (the Louvre is filed under heritage, not museum), so a type filter narrows rather than decides — anything it excludes comes back under otherTypes. |
set_trip_visibility | Publish a trip on the user's public profile, or take it private again. Private trips are visible only to the account owner. Always ask before making a trip public, since it then shows the trip's title, dates and places to anyone. |
set_visit_dates | Set the travel dates on something already marked as visited. Does not change score. |
whoamiread-only | Who the connected ExplorersMap account belongs to, and how much of today's fair-use quota is left. |
Schemas: list_tools.
{
"name": "net.explorersmap/explorersmap",
"title": "ExplorersMap",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://explorersmap.net/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"isRequired": true,
"description": "Your ExplorersMap token, as 'Bearer emcp_...'. Generate one in Account settings at https://explorersmap.net/account"
}
]
}
],
"version": "1.0.0",
"websiteUrl": "https://explorersmap.net/mcp",
"description": "Update your ExplorersMap travel map from an AI assistant: countries, regions, places and trips."
}