Sandbox
@CesiumGS/cesium-ai-integrations

Cesium MCP integrations and agent skills

This repo collects reference patterns for connecting Cesium apps to AI systems. It includes MCP servers, MCP apps, retrieval examples, and agent skills that help assistants work with CesiumJS and geospatial context. The README says the repository is deprecated and points builders to `cesiumjs-ai-starter-app` for app integrations and `cesiumjs-skills` for skills-based workflows.

89 stars10 forksTypeScriptUpdated 29d ago
Who it's for

Builders who want to connect CesiumJS to MCP tools, retrieval pipelines, or agent skills.

What it delivers

You can borrow Cesium-specific integration patterns instead of designing the AI wiring from scratch.

What it does

MCP server and app examples

`mcp/` groups Model Context Protocol integrations for Cesium, including server and app patterns.

Agent skills

`skills/` contains Cesium-related skills for activating CesiumJS-specific behavior in AI assistants.

Geospatial grounding patterns

The README includes examples for grounding AI responses with 3D and geospatial context.

Community reference links

The repository lists external community MCP and MCP app examples for Cesium workflows.

README

Cesium AI Integrations

Cesium :earth_asia: CesiumJS :earth_americas: Forum :earth_africa: Issues


[!WARNING] This repository is deprecated. Active development has moved to purpose-built repositories. Please migrate to the resources below.

Where to go instead

What you needGo here
Starter app with AI assistant integration (viewer tools for camera control, entity management, 3D Tiles, imagery, and terrain; a code generation tool; plus support for connecting external MCP servers)cesiumjs-ai-starter-app — see the docs
Code generation and development use cases with agent skillscesiumjs-skills — see the tutorials

What changed

Architecture: WebSocket bridge → Built-in Viewer Tools + WebMCP

This repository exposed CesiumJS viewer capabilities to AI assistants by running a local WebSocket-based MCP server that bridged messages between the AI and the browser. While useful for experimentation, this approach has meaningful limitations for production use: it requires every user to run a separate local server process, ties the session to a single browser tab, and does not scale — there is no clean path to a hosted or multi-user deployment.

The cesiumjs-ai-starter-app replaces this pattern with approaches suitable for production, and its architecture docs walk through how to design a production-ready Cesium + AI app:

  • AI SDK tools with built-in chat interface — CesiumJS viewer capabilities (camera, entities, 3D Tiles, terrain, imagery) and a code generation tool are implemented as AI SDK tools and shipped alongside a fully integrated chat UI, giving you a deployable production app out of the box.
  • External MCP servers support — connect third-party MCP tool servers into the same agent loop via an optional MCP client bridge, including MCP Apps that render interactive ui:// widgets returned by those servers
  • WebMCP (experimental) — registers the app's viewer tools directly on document.modelContext via the browser-native WebMCP Imperative API, so an agent already running in the same browser tab (Chrome's built-in AI, or an extension like the Model Context Tool Inspector) can discover and call tools against the live Viewer with no network hop or server process. With an additional bridge (e.g. Chrome DevTools MCP has execute_webmcp_tool, list_webmcp_tools tools), these WebMCP tools can also be exposed to external AI providers such as Claude or GitHub Copilot

For code generation and IDE workflows, the cesiumjs-skills repository provides agent skills that activate CesiumJS-specific capabilities directly inside AI coding assistants.

This repository will remain available for reference but will not receive further updates.


Cesium AI Integrations is a collection of reference integrations, experiments, and patterns that connect the Cesium ecosystem with AI systems such as LLMs, retrieval pipelines, and agent workflows. The goal is to help developers build geospatially aware applications that can reason about 3D data and geospatial context.

Built on open standards, these integrations are designed to be modular, composable, and easy to adapt for real-world products.

🚀 Get started

  1. Browse the repository folders to find the integration or example relevant to your use case.
  2. Follow the setup instructions in each integration's README.
  3. Use the examples as a starting point for your own applications and workflows.

✅ What's inside

  • Reference patterns for connecting Cesium apps to AI assistants and tools
  • Approaches for grounding AI responses with geospatial context
  • Example workflows for data ingestion, retrieval, and analysis
  • Prototypes that demonstrate AI-assisted exploration of 3D geospatial content

📂 Repository Structure

  • mcp/ - Model Context Protocol servers and applications that integrate Cesium with AI assistants
  • skills/ - Agent skills for automatic activation of Cesium-related capabilities in AI assistants

📚 Documentation

  • Each integration includes its own setup and usage guide.
  • For general CesiumJS learning resources, see the CesiumJS Learn hub.

🌟 Awesome community examples

These community projects are great references for Cesium + AI integrations. We welcome contributions! If you've built something cool with Cesium and AI, feel free to open a PR to add your project to this list.

🔌 MCP Servers:

  • gaopengbin-cesium-mcp – A community MCP bridge for CesiumJS that provides tools for camera control, entity management, 3D Tiles, terrain, imagery layers, and more. Supports both local (stdio) and remote (Streamable HTTP) modes.

🔌 MCP Apps

  • Interactive 3D globe map – Interactive 3D globe viewer using CesiumJS with OpenStreetMap tiles. Demonstrates geocoding integration and full MCP App capabilities.
📹 View demo video

🤝 Contributing

Interested in contributing? Please read CONTRIBUTING.md. We also ask that you follow the Code of Conduct.

📗 License

Apache 2.0. See LICENSE.

Files in the repo

Repository payload9 top-level entries
  • .github
  • .vscode
  • mcp
  • skills
  • .gitignore
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • LICENSE
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More collections

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

52k
phuryn/
pm-skills
phuryn/pm-skillsCollections

PM Skills Marketplace: 100+ agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth.

26k

Extracted system prompts from Anthropic - Claude Fable 5.1, Opus 5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro, Antigravity. xAI - Grok, Grok Bot, Cursor, Kimi and more! Updated regularly.

65k
1 add