Releases: gaopengbin/cesium-mcp
Releases · gaopengbin/cesium-mcp
cesium-mcp-dev@1.139.19
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
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
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
What's New
- URL session routing:
/mcp?session=xxxauto-routes to target browser - Streamable HTTP transport:
--transport httpmode 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/setViewcentering,queryEntitiesblindspot, WSS crash, npx bin path
更新内容
- URL 会话路由:
/mcp?session=xxx自动路由到目标浏览器,无需提示词注入 - HTTP 传输模式:
--transport http,支持 Dify、n8n 等集成 - 多浏览器 sessionId:工具参数精确指定目标浏览器
- 新工具:
clearAll、getEntityProperties、exportScene、getLayerSchema - GeoJSON/3D Tiles 样式:
strokeWidth、randomColor、gradient - 热力图:集成 heatmap.js
- 修复:
flyTo/setView居中、queryEntities盲区、WSS 崩溃、npx 路径
58 tools · 12 toolsets · backward compatible
Full Changelog: v1.139.7...v1.139.13
v1.139.7
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
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 (
urlparameter, 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
New Features
- Geocode tool (44th tool, new
geolocationtoolset) — convert address/landmark to coordinates using OpenStreetMap Nominatim, no API key required - HTTP proxy support —
HTTPS_PROXY/HTTP_PROXY/ALL_PROXYenv vars for geocode requests (uses Node.js built-inundici.ProxyAgent) - Custom User-Agent —
OSM_USER_AGENTenv 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
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
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\