Skip to content

Releases: gaopengbin/cesium-mcp

cesium-mcp-dev@1.139.19

10 Apr 16:26

Choose a tag to compare

cesium-mcp-dev

1.139.8

Patch Changes

  • chore: version bump to align with cesium-mcp-runtime v1.139.8

1.139.7

Patch Changes

  • chore: version bump to align with cesium-mcp-runtime v1.139.7

1.139.6

Patch Changes

  • chore: version bump to align with cesium-mcp-runtime v1.139.6

1.139.5

1.139.4

1.139.3

1.139.1

Patch Changes

  • fix: addMarker auto-generates layerId, updateLayerStyle supports marker entities and labelStyle/layerStyle params, zoomToExtent uses individual number params for OpenAI compatibility

v1.139.15

01 Apr 16:34

Choose a tag to compare

What's New

  • setIonToken: New command to set Cesium Ion access token remotely via MCP. Call before loading private Ion assets.
  • Ion support for load3dTiles: Load 3D Tiles via ionAssetId
  • Ion support for loadImageryService: Load imagery via ionAssetId

更新内容

  • setIonToken: 新命令,通过 MCP 远程设置 Cesium Ion 访问令牌,需在加载私有 Ion 资源前调用
  • load3dTiles 支持 Ion: 通过 ionAssetId 加载 3D Tiles
  • loadImageryService 支持 Ion: 通过 ionAssetId 加载影像服务

v1.139.14

01 Apr 15:35

Choose a tag to compare

What's New

  • Cesium Ion support for load3dTiles: Load 3D Tiles via ionAssetId (uses Cesium3DTileset.fromIonAssetId())
  • Cesium Ion support for loadImageryService: Load imagery via ionAssetId (uses IonImageryProvider.fromAssetId())
  • Both tools now accept either URL or Ion asset ID (at least one required)

更新内容

  • load3dTiles 支持 Cesium Ion: 通过 ionAssetId 加载 3D Tiles 数据集
  • loadImageryService 支持 Cesium Ion: 通过 ionAssetId 加载 Ion 影像服务
  • 两个工具现在支持 URL 或 Ion 资产 ID(至少提供其一)

v1.139.13

01 Apr 11:42

Choose a tag to compare

What's New

  • URL session routing: /mcp?session=xxx auto-routes to target browser
  • Streamable HTTP transport: --transport http mode for Dify, n8n, etc.
  • Multi-browser sessionId: explicit browser targeting via tool parameter
  • New tools: clearAll, getEntityProperties, exportScene, getLayerSchema
  • GeoJSON/3D Tiles style: strokeWidth, randomColor, gradient
  • Heatmap: heatmap.js 2D heatmap support
  • Fixes: flyTo/setView centering, queryEntities blindspot, WSS crash, npx bin path

更新内容

  • URL 会话路由/mcp?session=xxx 自动路由到目标浏览器,无需提示词注入
  • HTTP 传输模式--transport http,支持 Dify、n8n 等集成
  • 多浏览器 sessionId:工具参数精确指定目标浏览器
  • 新工具clearAllgetEntityPropertiesexportScenegetLayerSchema
  • GeoJSON/3D Tiles 样式strokeWidthrandomColorgradient
  • 热力图:集成 heatmap.js
  • 修复flyTo/setView 居中、queryEntities 盲区、WSS 崩溃、npx 路径

58 tools · 12 toolsets · backward compatible

Full Changelog: v1.139.7...v1.139.13

v1.139.7

17 Mar 10:45

Choose a tag to compare

What's Changed

Features

  • i18n tool descriptions New CESIUM_LOCALE environment variable (en / zh-CN). All 49 tool descriptions and parameter hints are now available in both English and Chinese.

Details

  • Default locale: English
  • Set CESIUM_LOCALE=zh-CN for Chinese descriptions
  • No functional changes only description text is affected
  • Updated documentation and config-schema for the new env var

Full Changelog: v1.139.6...v1.139.7

v1.139.6 P0 Feature Pack

16 Mar 14:41

Choose a tag to compare

What's New

5 New Tools (44 49 tools)

Tool Description
batchAddEntities Batch create multiple entities (marker/polyline/polygon/model etc.) in a single call
queryEntities Query entities by name, type, or spatial bounding box
saveViewpoint Save current camera viewpoint as a named bookmark
loadViewpoint Restore a saved viewpoint bookmark (with fly animation)
listViewpoints List all saved viewpoint bookmarks

Enhanced Tools

  • addGeoJsonLayer: Now supports loading GeoJSON from URL (url parameter, browser-side fetch)

Stats

  • 49 tools across 11 toolsets
  • 91 test cases all passing
  • Full backward compatibility

Install / Update

\\�ash
npx cesium-mcp-runtime@1.139.6
\\

\\json
{
mcpServers: {
cesium-mcp: {
command: npx,
args: [-y, cesium-mcp-runtime@1.139.6]
}
}
}
\\

v1.139.5 Geocode Tool & Proxy Support

16 Mar 13:46

Choose a tag to compare

New Features

  • Geocode tool (44th tool, new geolocation toolset) — convert address/landmark to coordinates using OpenStreetMap Nominatim, no API key required
  • HTTP proxy supportHTTPS_PROXY / HTTP_PROXY / ALL_PROXY env vars for geocode requests (uses Node.js built-in undici.ProxyAgent)
  • Custom User-AgentOSM_USER_AGENT env var for Nominatim API requests

Improvements

  • 11 toolsets / 44 tools (up from 10 / 43)
  • Rate limiting: 1.1s interval per Nominatim usage policy
  • Proxy configuration guide in Getting Started docs

Proxy Configuration

{
  "mcpServers": {
    "cesium": {
      "command": "npx",
      "args": ["-y", "cesium-mcp-runtime@latest"],
      "env": {
        "HTTPS_PROXY": "http://127.0.0.1:10808"
      }
    }
  }
}

Full Changelog: v1.139.4...v1.139.5

v1.139.4

15 Mar 18:06

Choose a tag to compare

Changes

Bug Fixes

  • EADDRINUSE handling: Added error handler for WebSocket HTTP server port conflicts (port 9100). Previously, if port 9100 was already in use, the server would crash with an unhandled exception. Now it logs a warning and continues without WebSocket relay.

npm Packages

  • cesium-mcp-bridge@1.139.4
  • cesium-mcp-dev@1.139.4
  • cesium-mcp-runtime@1.139.4

Full Changelog: v1.139.2...v1.139.4

v1.139.2 - 43 Tools, 10 Toolsets, Dynamic Discovery

15 Mar 17:17

Choose a tag to compare

Highlights

19 New Tools (24 -> 43 total)

  • Camera (4): lookAtTransform, startOrbit, stopOrbit, setCameraOptions
  • Extended Entity Types (7): addBillboard, addBox, addCorridor, addCylinder, addEllipse, addRectangle, addWall
  • Animation (8): createAnimation, controlAnimation, removeAnimation, listAnimations, updateAnimationPath, trackEntity, controlClock, setGlobeLighting

Toolset System

10 toolset groups with dynamic discovery via \list_toolsets\ and \enable_toolset\ meta-tools. Configure via \CESIUM_TOOLSETS\ environment variable.

Other Changes

  • Fused CesiumGS official tool capabilities (camera, entity extensions, animation)
  • IIFE build for cesium-mcp-bridge
  • Cloudflare Worker for Streamable HTTP endpoint
  • MCP Registry integration with \server.json\
  • Complete documentation update for all packages
  • Added \glama.json\ and \SECURITY.md\