get_import_format
Get the map import format
The JSON format for maps: layers with timed polygon keyframes, point markers and a style.
Takes no parameters.
com.movingpolygonsPublished by movingpolygons.comOfficial publisherv1.0.0Updated Oct 26, 2026
Create, edit and publish animated historical maps in your Moving Polygons account.
Create, edit and publish animated historical maps on Moving Polygons, and search or read published maps as Markdown.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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.movingpolygons%2Fmaps/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.Add this to your client's mcpServers config.
{
"mcpServers": {
"moving-polygons": {
"type": "http",
"url": "https://www.movingpolygons.com/mcp"
}
}
}Get the map import format
The JSON format for maps: layers with timed polygon keyframes, point markers and a style.
Takes no parameters.
Get account
The signed-in user's public handle, plan and how many maps they can still create.
Takes no parameters.
List my maps
The user's maps, most recently changed first, with their ids and links.
limitsearchGet a map
A summary of one of the user's maps (layers, keyframe dates, markers) and a 15-minute download link for its full import JSON, which can be several MB.
mapIdrequiredCreate a map
Create a new private draft map from an import JSON of up to about 1 MB.
maprequiredCreate an upload link
A one-off link (valid 15 minutes) for uploading a map JSON file of up to 40 MB with curl. It creates a new draft map, or with mode replace overwrites an existing map's content. The curl output reports the result.
modemapIdStart a chunked map upload
Opens an upload (valid 2 hours) for a map JSON text that is sent in numbered parts through tool calls rather than over the network. It creates a new draft map, or with mode replace overwrites an existing map's content.
modemapIdUpload one part of a map
Stores one numbered piece of a chunked map upload. The pieces are joined in part order with nothing in between; sending a part number again replaces that part. Returns the piece's length and SHA-256.
partrequiredtextrequireduploadIdrequiredFinish a chunked map upload
Joins parts 1 to the given count of a chunked upload, validates the map and creates the draft map (or replaces the map's content, keeping a backup). Reports missing parts or where the JSON breaks.
partsrequireduploadIdrequiredReplace a map's content
Overwrite an existing map's layers, markers, name, description and casualty bar (and style, if given) with an import JSON of up to about 1 MB. The link and publish state stay; the old content is backed up.
maprequiredmapIdrequiredPublish a map
Make one of the user's maps public at its /map/<handle>/<slug> link, where anyone can view it.
mapIdrequiredUnpublish a map
Make one of the user's maps private again (its public link stops working).
mapIdrequiredSearch published maps
Find published animated maps on Moving Polygons (history, wars, empires, borders, epidemics, sea ice…) by words in their title or description and/or a year they cover. Returns links to the interactive map, its text version and its article.
yearlimitqueryGet a published map
One published map as Markdown: description and sources, the timeline of keyframes (date and caption), layers, events, and the iframe code to embed the interactive map. Pass its URL, or the handle and slug.
urlslugusername83% 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.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.