Skip to content

Latest commit

 

History

History
93 lines (68 loc) · 5.12 KB

File metadata and controls

93 lines (68 loc) · 5.12 KB

🔌 MCP (Model Context Protocol) Integrations

This directory contains Model Context Protocol servers and applications that integrate with Cesium's 3D geospatial platform.

📦 Available MCP Servers

🔧 CesiumJs MCP Servers

CesiumJs servers live in cesium-js/. See the cesium-js README for installation, build instructions, and MCP client configuration.

Server Folder Description
🎥 cesium-camera-server cesium-js/servers/camera-server/ Camera control: fly-to, orbit, look-at, position queries
🌍 cesium-entity-server cesium-js/servers/entity-server/ Entity management: points, billboards, labels, models, polygons, polylines, and more
🎬 cesium-animation-server cesium-js/servers/animation-server/ Path-based animations, clock control, camera tracking, globe lighting
🗺️ cesium-imagery-server cesium-js/servers/imagery-server/ Imagery layer management: add, remove, and list imagery providers

🌐 Geolocation MCP Server

Server Folder Description
🌍 cesium-geolocation-server geolocation-server/ Geolocation-aware search and routing using free, open-source providers (Nominatim, Overpass, OSRM)

💻 Cesium MCP Apps

Cesium MCP Apps live in mcp-apps/. See the mcp-apps README for installation, build instructions, and MCP client configuration.

Server Folder Description
🪄 cesium-codegen mcp-apps/codegen/ Cesium views code generation

🌐 External MCP Servers

Server Folder Description
📚 cesium-context7 external/cesium-context7/ Real-time access to Cesium documentation and code examples via Context7. Includes agent skills for VS Code and Claude Code.
💬 discourse-mcp external/discourse-mcp/ Discourse MCP setup for community.cesium.com with read-only and write-enabled configuration examples.

🚀 Getting Started

See the individual READMEs for full details:

🏗️ Architecture

Monorepo Structure

mcp/
├── cesium-js/               # CesiumJS integration (workspace root)
│   ├── servers/
│   │   ├── shared/              # Shared utilities (MCP base, communications)
│   │   ├── camera-server/       # Camera control MCP server
│   │   ├── entity-server/       # Entity management MCP server
│   │   ├── animation-server/    # Animation and path control MCP server
│   │   └── imagery-server/      # Imagery layer management MCP server
│   ├── test-applications/
│   │   ├── packages/client-core/  # Shared client library
│   │   └── web-app/              # Browser application (localhost:8080)
│   ├── package.json             # pnpm workspace root
│   └── pnpm-workspace.yaml
├── geolocation-server/      # Geolocation, POI search, and routing MCP server
├── mcp-apps/                # MCP Apps with interactive UIs
│   ├── codegen/                   # Cesium views code generation
├── external/
│   ├── cesium-context7/         # Context7 external MCP server
│   └── discourse-mcp/           # Discourse external MCP server (community.cesium.com)
└── README.md

🤝 Contributing

Contributions are welcome! Please see the main CONTRIBUTING.md for guidelines.

📚 Resources

📄 License

See the LICENSE file in the root of this repository.