RewindMap
Server Details
Historical borders and dated map events with source attribution and coverage limits.
- Status
- Healthy
- Uptime
- 100.0% over 20 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 4 tools
Each tool has a distinct primary purpose: link generation, polity lookup, event search, and year-based polity listing. The only mild overlap is between find_polity and world_at_year, but their descriptions clarify different access patterns (name/QID lookup vs. temporal/geographic listing).
All names use snake_case and are readable, with three following a verb_noun pattern (create_video_link, find_polity, search_events). world_at_year deviates by being a noun phrase rather than starting with a verb, but the overall convention remains clear.
Four tools are well-scoped for a focused historical map video link generator and data lookup service. Each tool earns its place without redundancy, and the count is comfortably within the ideal 3–15 range.
The surface covers the core workflows: generating video links, finding polities by name/QID, searching events, and listing polities by year. Minor gaps exist, such as fetching individual event details by ID or resolving arbitrary place names, but agents can work around these using the provided lookup tools.
Available Tools
4 toolscreate_video_linkRead-onlyIdempotentInspect
Build a link that opens RewindMap's short-video maker preloaded with a map clip: borders (and optional event layers) changing from one year to another over a place, with an optional title and map labels. The visitor opens the link and taps Download to get a watermarked MP4 (vertical 9:16 for Shorts/Reels/TikTok, or landscape). Rendering happens in the visitor's browser; this tool returns the link only, never a video file.
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | No | Area to frame [west, south, east, north] in degrees. Default: Europe and the Mediterranean. | |
| title | No | Text burned into the top of the video. | |
| format | No | vertical | |
| labels | No | Map labels drawn at fixed points in every frame. | |
| layers | No | Layers shown in the clip. | |
| seconds | No | ||
| to_year | Yes | Year. Negative is BC: -500 = 500 BC. There is no year 0. | |
| from_year | Yes | Year. Negative is BC: -500 = 500 BC. There is no year 0. |
find_polityRead-onlyIdempotentInspect
Look up a state or empire by name or any of its Wikidata labels and aliases (substring, case-insensitive), or by Wikidata QID. Returns its lifespan, every border snapshot with its bounding box, and links.
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Site language for returned page and map links. Use the language the user is writing in. | en |
| query | Yes | Name, e.g. "Ottoman", or a QID, e.g. "Q12560". |
search_eventsRead-onlyIdempotentInspect
Search map events: battles (Wikidata), UCDP armed-conflict events since 1989, volcanic eruptions VEI 4+ (Smithsonian GVP), significant earthquakes (NOAA), witnessed meteorite falls, and UNESCO World Heritage sites (undated). Month/day bounds match only events recorded at least that precisely; undated heritage sites match only searches without a date bound. Results are sorted by date.
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | No | Bounding box [west, south, east, north] in degrees. | |
| lang | No | Site language for returned page and map links. Use the language the user is writing in. | en |
| layer | No | ||
| limit | No | ||
| query | No | Substring of the event name or detail, e.g. "Vienna". | |
| to_date | No | Source-calendar date fields at month precision, or day precision when day is supplied. Historical sources may use Julian dates; bounds compare their recorded fields without calendar conversion. | |
| to_year | No | Year. Negative is BC: -500 = 500 BC. There is no year 0. | |
| from_date | No | Source-calendar date fields at month precision, or day precision when day is supplied. Historical sources may use Julian dates; bounds compare their recorded fields without calendar conversion. | |
| from_year | No | Year. Negative is BC: -500 = 500 BC. There is no year 0. |
world_at_yearRead-onlyIdempotentInspect
List states, empires and cultures with an OpenHistoricalMap border snapshot in a given year, optionally overlapping a region. Coverage is incomplete; an empty result does not establish historical absence.
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | No | Bounding box [west, south, east, north] in degrees. | |
| lang | No | Site language for returned page and map links. Use the language the user is writing in. | en |
| year | Yes | Year. Negative is BC: -500 = 500 BC. There is no year 0. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
find_polity1 field changed- added
Input schema / properties / langAdded value: +{ + "default": "en", + "description": "Site language for returned page and map links. Use the language the user is writing in.", + "enum": [ + "en", + "fr", + "es", + "pt", + "de", + "it", + "nl", + "ja", + "ru", + "pl", + "tr", + "id", + "hi", + "ar" + ], + "type": "string" +}
- Changed
search_events1 field changed- added
Input schema / properties / langAdded value: +{ + "default": "en", + "description": "Site language for returned page and map links. Use the language the user is writing in.", + "enum": [ + "en", + "fr", + "es", + "pt", + "de", + "it", + "nl", + "ja", + "ru", + "pl", + "tr", + "id", + "hi", + "ar" + ], + "type": "string" +}
- Changed
world_at_year1 field changed- added
Input schema / properties / langAdded value: +{ + "default": "en", + "description": "Site language for returned page and map links. Use the language the user is writing in.", + "enum": [ + "en", + "fr", + "es", + "pt", + "de", + "it", + "nl", + "ja", + "ru", + "pl", + "tr", + "id", + "hi", + "ar" + ], + "type": "string" +}
1 tool update
- Added
create_video_link
1 tool update
- Changed
search_events2 fields changed- added
Input schema / properties / from_dateAdded value: +{ + "description": "Source-calendar date fields at month precision, or day precision when day is supplied. Historical sources may use Julian dates; bounds compare their recorded fields without calendar conversion.", + "properties": { + "day": { + "maximum": 31, + "minimum": 1, + "type": "integer" + }, + "month": { + "maximum": 12, + "minimum": 1, + "type": "integer" + }, + "year": { + "description": "Year. Negative is BC: -500 = 500 BC. There is no year 0.", + "type": "integer" + } + }, + "required": [ + "year", + "month" + ], + "type": "object" +} - added
Input schema / properties / to_dateAdded value: +{ + "description": "Source-calendar date fields at month precision, or day precision when day is supplied. Historical sources may use Julian dates; bounds compare their recorded fields without calendar conversion.", + "properties": { + "day": { + "maximum": 31, + "minimum": 1, + "type": "integer" + }, + "month": { + "maximum": 12, + "minimum": 1, + "type": "integer" + }, + "year": { + "description": "Year. Negative is BC: -500 = 500 BC. There is no year 0.", + "type": "integer" + } + }, + "required": [ + "year", + "month" + ], + "type": "object" +}
3 tool updates
- First observed
find_polity - First observed
search_events - First observed
world_at_year
Related MCP Connectors
Sourced history: dated events, each quoted from a citable Wikipedia revision id.
geoBoundaries MCP — open database of political administrative boundaries.
Living, source-backed timelines of long-running events, with a quote and source per entry.
Animated map videos of any story: trips, wars, empires, storms, data. Free, no signup.
Related MCP Servers
- AlicenseAqualityCmaintenanceHistorical geography for AI agents: 1,000+ polities with real GeoJSON borders, dynastic succession chains, events, cities and trade routes from 4500 BCE to today, each with cited academic sources and a confidence score. Wraps the free AtlasPI REST API (https://atlaspi.it) as 39 MCP tools — no API key required, Apache-2.0.391Apache 2.0
- AlicenseAqualityBmaintenanceServes country facts, administrative boundary GeoJSON, and per-region population, area, and capital statistics as structured data, letting an AI assistant build interactive maps, comparisons, and multilingual geography content instead of reciting prose. It also normalises region names across sources so boundary shapes can be joined to their statistics.325 PyPIMIT
- AlicenseAqualityBmaintenanceEnables users to resolve historical US land and jurisdiction questions: which county held a given spot on a specific date, where a federal land description (PLSS) falls on the ground, and which National Archives series and file hold the case behind a land patent. All lookups are read-only and can be used alongside archive-search tools to route records requests to the right office.9159 PyPIMIT

Timepoint MCPofficial
FlicenseNot gradedqualityBmaintenanceProvides structured access to a temporal knowledge platform for searching historical events and browsing a causal graph of over 2,000 years of history. It enables users to generate rich historical scenes, interact with period-appropriate characters, and run complex temporal simulations.-
Glama MCP Gateway
Add one secure layer between your agents and this server.