DeveloperWebMCP verified
cesium-browser-agent.pages.dev WebMCP tools
Cesium Agent Lab
DeveloperWebMCP verified
Cesium Agent Lab
Cesium Agent Lab This page documents every listed tool, the action or answer it provides, its installation command, and the input fields an agent should send.
Animate the camera to a geographic location. Use for visible navigation requested by the user. Returns { success: boolean, message?: string, error?: string }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use flyToInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the flyTo tool on cesium-browser-agent.pages.dev with longitude: <number>, latitude: <number>, height: <number>, heading: <number>, pitch: <number>, duration: <number>. Return the structured result and cite the source page.longitude number Longitude in decimal degreeslatitude number Latitude in decimal degreesheight number Height above the ellipsoid in metersheading number pitch number duration number Set the camera position immediately without animation. Use for deterministic setup or instant view changes. Returns { success: boolean, message?: string, error?: string }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use setViewInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the setView tool on cesium-browser-agent.pages.dev with longitude: <number>, latitude: <number>, height: <number>, heading: <number>, pitch: <number>, roll: <number>. Return the structured result and cite the source page.longitude number Longitude in decimal degreeslatitude number Latitude in decimal degreesheight number Height above the ellipsoid in metersheading number pitch number roll number Get current camera position (longitude, latitude, height, angles) Returns { success, data: { longitude, latitude, height, heading, pitch, roll }, message? }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use getViewInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the getView tool on cesium-browser-agent.pages.dev. Return the structured result and cite the source page.Add a point marker at coordinates, returns entityId for later reference Returns { success, data: { entityId }, message? }; keep entityId for removeEntity.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use addMarkerInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the addMarker tool on cesium-browser-agent.pages.dev with longitude: <number>, latitude: <number>, label: <string>, color: <string>, size: <number>, id: <string>. Return the structured result and cite the source page.longitude number Longitude in decimal degreeslatitude number Latitude in decimal degreeslabel string color string CSS color such as #3B82F6 or rgba(59,130,246,0.8)size number id string Draw a polyline (path/route) on the map, returns entityId Returns { success, data: { entityId }, message? }; keep entityId for removeEntity.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use addPolylineInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the addPolyline tool on cesium-browser-agent.pages.dev with coordinates: <array>, color: <string>, width: <number>, clampToGround: <boolean>, label: <string>. Return the structured result and cite the source page.coordinates array color string CSS color such as #3B82F6 or rgba(59,130,246,0.8)width number clampToGround boolean label string Draw a polygon area on the map, returns entityId Returns { success, data: { entityId }, message? }; keep entityId for removeEntity.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use addPolygonInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the addPolygon tool on cesium-browser-agent.pages.dev with coordinates: <array>, color: <string>, outlineColor: <string>, opacity: <number>, extrudedHeight: <number>, clampToGround: <boolean>, label: <string>. Return the structured result and cite the source page.coordinates array color string CSS color such as #3B82F6 or rgba(59,130,246,0.8)outlineColor string CSS color such as #3B82F6 or rgba(59,130,246,0.8)opacity number extrudedHeight number clampToGround boolean label string Add text labels for GeoJSON features (display property values) Returns { success, data: { labelCount: integer }, message? }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use addLabelInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the addLabel tool on cesium-browser-agent.pages.dev with data: <object>, field: <string>, style: <object>. Return the structured result and cite the source page.data object GeoJSON FeatureCollection containing Point, LineString, or Polygon featuresfield string style object Add a GeoJSON data layer to the map (Point/Line/Polygon with styling) Returns { success, data: { id, name, type, visible, color, dataRefId? }, message? }; use id with highlight.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use addGeoJsonLayerInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the addGeoJsonLayer tool on cesium-browser-agent.pages.dev with id: <string>, name: <string>, data: <object>, style: <object>. Return the structured result and cite the source page.id string name string data object GeoJSON FeatureCollection containing Point, LineString, or Polygon featuresstyle object Switch basemap style Returns { success, data: { basemap }, message? }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use setBasemapInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the setBasemap tool on cesium-browser-agent.pages.dev with basemap: <string>. Return the structured result and cite the source page.basemap string Basemap type: dark, satellite, standard, osm, arcgis, lightRemove a single entity by its entityId Returns { success, message? } or { success: false, error } when entityId is not found.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use removeEntityInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the removeEntity tool on cesium-browser-agent.pages.dev with entityId: <string>. Return the structured result and cite the source page.entityId string Clear all layers, entities, animations, and trajectories (reset scene) Returns { success, data: { removedLayers, removedEntities }, message? }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use clearAllInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the clearAll tool on cesium-browser-agent.pages.dev. Return the structured result and cite the source page.Convert address/place name to geographic coordinates (uses OSM Nominatim, no API key needed) Returns { success, longitude?, latitude?, displayName?, boundingBox?, message? }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use geocodeInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the geocode tool on cesium-browser-agent.pages.dev with address: <string>, countryCode: <string>. Return the structured result and cite the source page.address string countryCode string Highlight features of a layer Returns { success: boolean, message?: string, error?: string }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use highlightInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the highlight tool on cesium-browser-agent.pages.dev with layerId: <string>, featureIndex: <integer>, color: <string>. Return the structured result and cite the source page.layerId string featureIndex integer color string CSS color such as #3B82F6 or rgba(59,130,246,0.8)Measure distance or area between coordinates Returns { success, data: { mode, value, unit, segments?, id? }, message? }.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use measureInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the measure tool on cesium-browser-agent.pages.dev with mode: <string>, positions: <array>, showOnMap: <boolean>, id: <string>. Return the structured result and cite the source page.mode string positions array showOnMap boolean id string Capture current map view (returns base64 PNG) Returns { success, data: { dataUrl, width, height }, message? }; dataUrl is a base64 PNG.
Open the cesium-browser-agent.pages.dev website and ask your browser agent to use screenshotInstall browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.
Use the screenshot tool on cesium-browser-agent.pages.dev. Return the structured result and cite the source page.