Cesium MCP:用一句话操控三维地球
让智能体操控 CesiumJS 三维地球:飞行视角、标注和 GeoJSON 图层、3D Tiles 与地形、测量、热力图、轨迹回放,自带本地查看器。
项目与安装文档
查看项目https://github.com/gaopengbin/cesium-mcp
做三维 GIS 演示时,大量时间花在调相机、叠图层、改样式这些重复操作上。Cesium MCP 把 CesiumJS 的常用操作做成 60 多个工具,智能体一句“飞到埃菲尔铁塔,放一个红色标记”就能在三维地球上执行。它是个人开发者的独立项目,不是 Cesium 官方出品,但作者曾为 CesiumGS 的 AI 集成实验贡献过影像、地形服务器和统一网关。
能做什么
- 视角:
flyTo、setView、zoomToExtent,还能保存和切换视点、导出场景。 - 实体和图层:
addMarker、addPolygon、addModel、addGeoJsonLayer,按字段改样式、切换底图。 - 三维数据:
load3dTiles、load3dGaussianSplat、loadTerrain,以及 CZML、KML 和影像服务。 - 分析和动画:
measure测量、addHeatmap热力图、playTrajectory轨迹回放、相机环绕和时钟控制。 - 按需加载工具:12 个工具集默认只开 4 个(30 个工具),设
CESIUM_TOOLSETS=all全开,也能让智能体运行时自己启用。
适合谁
- 做智慧城市、数字孪生演示,想用对话快速搭场景的 GIS 工程师。
- 已有 Cesium 网页应用、想给它接一个 AI 助手的前端开发者,可以直接用 bridge 包走 function calling。
接入方式
需要 Node.js。Runtime 包里带了浏览器端 bridge 和一个本地查看器(http://localhost:9100/),普通用户只装它:
{
"mcpServers": {
"cesium": {
"command": "npx",
"args": ["-y", "cesium-mcp-runtime"]
}
}
}
想先看效果,可以打开 README 里的在线演示,不用安装也不用注册。
编辑点评
值得关注的地方在于它不只是一个 MCP 服务器:同一套命令层同时提供 MCP、WebMCP、function calling 和浏览器内智能体四种接法,换协议不用重写工具,项目还跑了官方的一致性测试。版本号跟随 CesiumJS 主版本,升级 Cesium 前要看兼容基线。用 Cesium ion 的地形和影像需要自己的 token(setIonToken)。项目更新频繁,最近一次提交在 2026-10-06。许可证为 MIT。