Server Details
AI-powered 3D globe control via MCP. 43 tools for CesiumJS — camera flight, GeoJSON/3D Tiles layers, entities, animation, spatial analysis, heatmaps, and more. Connect any MCP-compatible AI agent to control a CesiumJS 3D globe through natural language.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
43 toolsaddBillboardInspect
在指定位置添加图片图标
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | 实体ID | |
| name | No | 名称 | |
| color | No | 叠加颜色 | |
| image | Yes | 图片URL | |
| scale | No | 缩放 | |
| position | Yes |
addBoxInspect
添加带尺寸和材质的3D盒体
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| outline | No | ||
| material | No | 材质(颜色字符串或材质对象) | |
| position | Yes | ||
| dimensions | Yes | ||
| orientation | No | ||
| outlineColor | No |
addCorridorInspect
添加走廊(带宽度的路径)
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| width | Yes | 走廊宽度(米) | |
| material | No | 材质 | |
| positions | Yes | ||
| extrudedHeight | No |
addCylinderInspect
添加圆柱体或圆锥体
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| length | Yes | 高度(米) | |
| outline | No | ||
| material | No | 材质 | |
| position | Yes | ||
| topRadius | Yes | 顶部半径 | |
| bottomRadius | Yes | 底部半径 | |
| outlineColor | No |
addEllipseInspect
添加椭圆
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| outline | No | ||
| material | No | 材质 | |
| position | Yes | ||
| outlineColor | No | ||
| semiMajorAxis | Yes | 长半轴(米) | |
| semiMinorAxis | Yes | 短半轴(米) | |
| extrudedHeight | No |
addGeoJsonLayerInspect
添加 GeoJSON 图层到地图(支持 Point/Line/Polygon,可配置颜色/分级/分类渲染)
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | 图层ID(不传则自动生成) | |
| data | Yes | GeoJSON FeatureCollection 对象 | |
| name | No | 图层显示名称 | |
| style | No | 样式配置(color, opacity, pointSize, choropleth, category) |
addHeatmapInspect
添加热力图图层(基于 GeoJSON 点数据生成热力可视化)
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | GeoJSON Point FeatureCollection | |
| radius | No | 热力影响半径(像素) |
addLabelInspect
为 GeoJSON 要素添加文本标注(显示属性值)
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | GeoJSON FeatureCollection 对象 | |
| field | Yes | 用作标注文本的属性字段名(如 "name"、"population") | |
| style | No | 标注样式(font, fillColor, outlineColor, scale 等) |
addMarkerInspect
在指定经纬度添加标注点,返回 layerId 供后续操作
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | 自定义图层ID(不传则自动生成) | |
| size | No | 点大小(像素) | |
| color | No | 标注颜色(CSS 格式) | #3B82F6 |
| label | No | 标注文本 | |
| latitude | Yes | 纬度(-90 ~ 90) | |
| longitude | Yes | 经度(-180 ~ 180) |
addModelInspect
在指定经纬度放置 3D 模型(glTF/GLB),返回 entityId
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | glTF/GLB 模型文件 URL | |
| roll | No | 翻滚角(度) | |
| label | No | 模型标注文本 | |
| pitch | No | 俯仰角(度) | |
| scale | No | 模型缩放比例 | |
| height | No | 放置高度(米) | |
| heading | No | 航向角(度),0=正北 | |
| latitude | Yes | 纬度(-90 ~ 90) | |
| longitude | Yes | 经度(-180 ~ 180) |
addPolygonInspect
在地图上添加多边形区域(面积、边界),返回 entityId
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | 填充颜色(CSS 格式) | #3B82F6 |
| label | No | 多边形标注文本 | |
| opacity | No | 填充透明度(0~1) | |
| coordinates | Yes | 多边形外环坐标 [[lon, lat, height?], ...] | |
| outlineColor | No | 描边颜色 | #FFFFFF |
| clampToGround | No | 是否贴地 | |
| extrudedHeight | No | 拉伸高度(米),可用于创建立体效果 |
addPolylineInspect
在地图上添加折线(路径、线段),返回 entityId
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | 线条颜色(CSS 格式) | #3B82F6 |
| label | No | 折线标注文本 | |
| width | No | 线条宽度(像素) | |
| coordinates | Yes | 折线坐标数组 [[lon, lat, height?], ...] | |
| clampToGround | No | 是否贴地 |
addRectangleInspect
按地理范围添加矩形
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| height | No | ||
| outline | No | ||
| material | No | 材质 | |
| coordinates | Yes | ||
| outlineColor | No | ||
| extrudedHeight | No |
addWallInspect
沿路径添加墙体
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| name | No | ||
| outline | No | ||
| material | No | 材质 | |
| positions | Yes | ||
| outlineColor | No | ||
| maximumHeights | No | ||
| minimumHeights | No |
controlAnimationInspect
播放或暂停动画
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| entityId | Yes |
controlClockInspect
配置Cesium时钟(时间范围、速度、动画状态)
| Name | Required | Description | Default |
|---|---|---|---|
| stopTime | No | ISO 8601 结束时间 | |
| startTime | No | ISO 8601 开始时间 | |
| clockRange | No | ||
| multiplier | No | 时钟速度倍率 | |
| currentTime | No | ISO 8601 当前时间 | |
| shouldAnimate | No |
createAnimationInspect
创建基于时间的路径动画(实体沿路径运动)
| Name | Required | Description | Default |
|---|---|---|---|
| loop | No | ||
| model | No | 3D模型URL或预设名称(cesium_man, cesium_air, ground_vehicle, cesium_drone) | |
| entityId | Yes | 动画实体ID | |
| pathColor | No | YELLOW | |
| pathWidth | No | ||
| waypoints | Yes | ||
| modelScale | No |
flyToInspect
飞行到指定经纬度位置(带动画过渡)
| Name | Required | Description | Default |
|---|---|---|---|
| pitch | No | 俯仰角(度),-90 为正下方 | |
| height | No | 相机高度(米),默认 50000 | |
| heading | No | 航向角(度),0 为正北 | |
| duration | No | 飞行动画时长(秒) | |
| latitude | Yes | 纬度(-90 ~ 90) | |
| longitude | Yes | 经度(-180 ~ 180) |
getViewInspect
获取当前相机视角信息(经纬度、高度、角度)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
highlightInspect
高亮指定图层的要素
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | 高亮颜色(CSS 格式) | #FFFF00 |
| layerId | Yes | 图层ID | |
| featureIndex | No | 要素索引(不传则高亮全部) |
listAnimationsInspect
列出所有活跃的动画
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
listLayersInspect
获取当前所有图层列表(含 ID、名称、类型、可见性)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
load3dTilesInspect
加载 3D Tiles 数据集(如建筑白膜、城市模型)
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | 图层ID | |
| url | Yes | tileset.json 的 URL | |
| name | No | 图层名称 | |
| heightOffset | No | 高度偏移(米) | |
| maximumScreenSpaceError | No | 最大屏幕空间误差(值越小越精细) |
loadImageryServiceInspect
加载影像服务图层(WMS/WMTS/XYZ/ArcGIS MapServer)
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | 图层ID | |
| url | Yes | 影像服务 URL | |
| name | No | 图层名称 | |
| opacity | No | 透明度(0~1) | |
| layerName | No | WMS/WMTS 图层名 | |
| serviceType | Yes | 服务类型 |
loadTerrainInspect
加载或切换地形(平坦/ArcGIS/CesiumIon/自定义 URL)
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | 自定义地形服务 URL | |
| provider | Yes | 地形提供者类型 | |
| cesiumIonAssetId | No | Cesium Ion 资产ID(provider=cesiumion 时需要) |
lookAtTransformInspect
环绕式相机注视某位置(ENU变换 + 朝向/俯仰/距离)
| Name | Required | Description | Default |
|---|---|---|---|
| pitch | No | 俯仰角(度) | |
| range | No | 与目标的距离(米) | |
| height | No | 目标高度(米) | |
| heading | No | 朝向角(度) | |
| latitude | Yes | 目标纬度 | |
| longitude | Yes | 目标经度 |
playTrajectoryInspect
播放移动轨迹动画
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | 轨迹图层ID | |
| name | No | 轨迹名称 | |
| label | No | 移动体标签 | |
| coordinates | Yes | 轨迹坐标数组 [[lon, lat, alt?], ...] | |
| trailSeconds | No | 尾迹长度(秒) | |
| durationSeconds | No | 动画时长(秒) |
removeAnimationInspect
删除动画实体
| Name | Required | Description | Default |
|---|---|---|---|
| entityId | Yes |
removeEntityInspect
移除单个实体(通过 entityId)
| Name | Required | Description | Default |
|---|---|---|---|
| entityId | Yes | 要移除的实体ID |
removeLayerInspect
从地图上移除指定图层(按图层ID)
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 要移除的图层ID(可通过 listLayers 获取) |
screenshotInspect
截取当前地图视图(返回 base64 PNG)
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
setBasemapInspect
切换底图风格(暗色/卫星影像/标准)
| Name | Required | Description | Default |
|---|---|---|---|
| basemap | Yes | 底图类型:dark=暗色, satellite=卫星影像, standard=标准 |
setCameraOptionsInspect
配置相机控制器(启用/禁用旋转、缩放、倾斜等)
| Name | Required | Description | Default |
|---|---|---|---|
| enableLook | No | 启用环视 | |
| enableTilt | No | 启用倾斜 | |
| enableZoom | No | 启用缩放 | |
| enableRotate | No | 启用旋转 | |
| enableTranslate | No | 启用平移 |
setGlobeLightingInspect
启用/禁用地球光照和大气效果
| Name | Required | Description | Default |
|---|---|---|---|
| enableFog | No | 启用雾效 | |
| enableLighting | No | 启用光照 | |
| enableSkyAtmosphere | No | 启用天空大气 | |
| enableGroundAtmosphere | No | 启用地表大气 |
setLayerVisibilityInspect
设置图层可见性
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 图层ID | |
| visible | Yes | 是否可见 |
setViewInspect
瞬间切换到指定经纬度视角(无动画)
| Name | Required | Description | Default |
|---|---|---|---|
| roll | No | 翻滚角(度) | |
| pitch | No | 俯仰角(度) | |
| height | No | 高度(米) | |
| heading | No | 航向角(度) | |
| latitude | Yes | 纬度(-90 ~ 90) | |
| longitude | Yes | 经度(-180 ~ 180) |
startOrbitInspect
开始相机环绕当前中心旋转
| Name | Required | Description | Default |
|---|---|---|---|
| speed | No | 旋转速度(度/秒) | |
| direction | No | clockwise |
stopOrbitInspect
停止环绕动画
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
trackEntityInspect
相机追踪实体
| Name | Required | Description | Default |
|---|---|---|---|
| entityId | Yes |
updateAnimationPathInspect
更新动画路径的可视属性
| Name | Required | Description | Default |
|---|---|---|---|
| show | No | ||
| color | No | ||
| width | No | ||
| entityId | Yes |
updateEntityInspect
更新已有实体的属性(位置、颜色、标签、缩放、可见性)
| Name | Required | Description | Default |
|---|---|---|---|
| show | No | 是否显示 | |
| color | No | 新颜色(CSS 格式) | |
| label | No | 新标注文本 | |
| scale | No | 新缩放比例 | |
| entityId | Yes | 实体ID(addMarker/addPolyline 等返回的 entityId) | |
| position | No | 新位置坐标 |
updateLayerStyleInspect
修改已有图层的样式(颜色、透明度、标注样式等)
| Name | Required | Description | Default |
|---|---|---|---|
| layerId | Yes | 图层ID | |
| labelStyle | No | 标注样式(font, fillColor, outlineColor, outlineWidth, scale 等) | |
| layerStyle | No | 图层样式(color, opacity, strokeWidth, pointSize) |
zoomToExtentInspect
缩放到指定地理范围
| Name | Required | Description | Default |
|---|---|---|---|
| east | Yes | 东边界经度(度) | |
| west | Yes | 西边界经度(度) | |
| north | Yes | 北边界纬度(度) | |
| south | Yes | 南边界纬度(度) | |
| duration | No | 动画时长(秒) |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!