Cesium Mcp Runtime

Created By
gaopengbin3 months ago
MCP server that enables AI agents to control CesiumJS 3D globe with natural language. Supports camera flight, entity management, imagery layers, terrain, GeoJSON, trajectory playback, and interactive picking. Works with Claude Desktop, VS Code Copilot, Cursor and any MCP-compatible client.
Overview

Features

  • 19 MCP Tools for full CesiumJS control via natural language
  • Camera: flyTo, setView, getView, zoomToExtent
  • Entities: addMarker, addLabel, highlight, removeLayer
  • Layers: loadImageryService, load3dTiles, addGeoJsonLayer, addHeatmap
  • Terrain: loadTerrain, setBasemap
  • Interaction: screenshot, playTrajectory
  • 2 Resources: scene state & entity list

Architecture

AI Agent ↔ MCP stdio ↔ cesium-mcp-runtime (Node.js) ↔ WebSocket ↔ cesium-mcp-bridge (Browser) ↔ CesiumJS Viewer

Quick Start

  1. npm install cesium-mcp-bridge in your CesiumJS app
  2. Add CesiumMCPBridge.register(viewer)
  3. Configure MCP client: npx cesium-mcp-runtime

Server Config

{
  "mcpServers": {
    "cesium-mcp-runtime": {
      "command": "npx",
      "args": [
        "-y",
        "cesium-mcp-runtime"
      ]
    }
  }
}
Project Info
Created At
3 months ago
Updated At
3 months ago
Author Name
gaopengbin
Star
-
Language
-
License
-
Category

Recommend Servers

View All
Tavily Mcp
@tavily-ai

JavaScript
a year ago