Moving Polygons

com.movingpolygonsPublished by movingpolygons.comOfficial publisherv1.0.0Updated Oct 26, 2026

Create, edit and publish animated historical maps in your Moving Polygons account.

VerifiedStreamable HTTPWeb executableLocation & LifestyleMedia & Design

Overview

AI-generated overview

Create, edit and publish animated historical maps on Moving Polygons, and search or read published maps as Markdown.

What you can do
  • Inspect the map JSON import format and the signed-in account's handle, plan and remaining map quota
  • List and read the user's maps, including keyframe dates, markers and a temporary download link for the full import JSON
  • Create draft maps from an import JSON, or upload larger files via a one-off link or a chunked part-by-part upload
  • Replace an existing map's content, keeping a backup, and publish or unpublish maps
  • Search published animated maps by title, description or year, and read one as Markdown with timeline, layers, events and embed code
When to use it
Useful when an assistant should build or update animated historical maps in a Moving Polygons account, or look up and cite published maps on topics such as wars, empires, borders or epidemics.
Requirements
A remote streamable HTTP endpoint at the provider's site; no package or local runtime. It acts on a Moving Polygons account, so the user must be signed in, and the account's plan limits how many maps can be created. Uploading large maps by link requires running curl.
Before you install
Tools create, overwrite and publish maps in the user's account: replace_map_content and the replace upload modes overwrite existing content, and publish_map makes a map publicly viewable. Download and upload links are short-lived (15 minutes) and should be treated as sensitive. Uploaded map JSON is sent to the provider's service.

Installation

In SourceWeft

  1. Open Moving Polygons 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.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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "moving-polygons": {
      "type": "http",
      "url": "https://www.movingpolygons.com/mcp"
    }
  }
}

Tools

14

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.

get_account

Get account

The signed-in user's public handle, plan and how many maps they can still create.

Takes no parameters.

list_maps

List my maps

The user's maps, most recently changed first, with their ids and links.

Parameterslimitsearch

get_map

Get 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.

ParametersmapIdrequired

create_map

Create a map

Create a new private draft map from an import JSON of up to about 1 MB.

Parametersmaprequired

start_map_upload

Start 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.

ParametersmodemapId

upload_map_part

Upload 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.

ParameterspartrequiredtextrequireduploadIdrequired

finish_map_upload

Finish 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.

ParameterspartsrequireduploadIdrequired

replace_map_content

Replace 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.

ParametersmaprequiredmapIdrequired

publish_map

Publish a map

Make one of the user's maps public at its /map/<handle>/<slug> link, where anyone can view it.

ParametersmapIdrequired

unpublish_map

Unpublish a map

Make one of the user's maps private again (its public link stops working).

ParametersmapIdrequired

search_maps

Search 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.

Parametersyearlimitquery

get_public_map

Get 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.

Parametersurlslugusername

Version history

1
  1. v1.0.0LatestOct 22, 2026

Score

83% 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

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Movingpolygons integrations