Skip to main content
Glama

Server Details

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

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
Moving Polygons

TDQS

A3.6/5.0

Scored across 14 tools

Disambiguation3/5

Read, search, publish, and account tools are clearly distinct, but the write/upload surface has several overlapping paths: create_map, create_upload_link, the start/upload_part/finish chunked-upload trio, and replace_map_content all create or overwrite map content. The descriptions explain size limits and transport differences, but an agent still has to reason carefully about when to use each path.

Naming Consistency5/5

All tool names use lowercase snake_case and follow a predictable verb_noun pattern such as create_map, get_map, list_maps, publish_map, and search_maps. The upload-specific names are slightly longer but remain consistent with the same convention.

Tool Count4/5

The 14-tool set is within a reasonable range for map creation, upload, publishing, and search workflows. The count is slightly inflated by having multiple upload mechanisms, but each tool still corresponds to a real operation in the lifecycle.

Completeness4/5

The surface covers account info, map format, creation, large/chunked upload, replacement, listing, retrieval, search, publishing, and unpublishing. Minor gaps remain, notably no delete_map or abort-upload operation, but core workflows are well supported.

Publisher details

Operator
Moving Polygons · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not applicable
Restrictions
Searching and reading published maps works without an account. Creating and managing maps needs a free Moving Polygons account; users sign in with OAuth the first time an account tool is used. No admin approval, regional limits or custom OAuth app needed. · Publisher source

Available Tools

14 tools
create_mapCreate a mapAInspect

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

Inputs: map (required).

finish_map_uploadFinish a chunked map uploadA
Destructive
Inspect

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.

Inputs: parts (required), uploadId (required).

get_accountGet accountA
Read-only
Inspect

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

Inputs: no named parameters.

get_import_formatGet the map import formatA
Read-only
Inspect

The JSON format for maps: layers with timed polygon keyframes, point markers and a style.

Inputs: no named parameters.

get_mapGet a mapA
Read-only
Inspect

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.

Inputs: mapId (required).

get_public_mapGet a published mapA
Read-only
Inspect

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.

Inputs: url, slug, username.

list_mapsList my mapsA
Read-only
Inspect

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

Inputs: limit, search.

publish_mapPublish a mapAInspect

Make one of the user's maps public at its /map// link, where anyone can view it. The user must first choose a username at https://www.movingpolygons.com/settings; until then this fails and says so.

Inputs: mapId (required).

replace_map_contentReplace a map's contentA
DestructiveIdempotent
Inspect

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.

Inputs: map (required), mapId (required).

search_mapsSearch published mapsA
Read-only
Inspect

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.

Inputs: year, limit, query.

start_map_uploadStart a chunked map uploadBInspect

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.

Inputs: mode, mapId.

unpublish_mapUnpublish a mapAInspect

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

Inputs: mapId (required).

upload_map_partUpload one part of a mapA
Idempotent
Inspect

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.

Inputs: part (required), text (required), uploadId (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Turn words, images, and audio into an animated video with MP4 export.
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Historical 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.
      39
      1
      Apache 2.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources