cesium-mcp-dev について
cesium-mcp-dev は、CesiumJS を扱う AI コーディングアシスタント向けの MCP サーバーです。API ドキュメントの検索、コードスニペット生成、Entity 設定の作成を3つの専用ツールで行います。
主な機能
- 01Cesium API リファレンスを検索
- 02説明から Cesium コードを生成
- 03種類別に Entity 設定を作成
- 04使用例とシグネチャを提示
活用シーン
- 01コーディング中に Cesium のクラスやメソッドを確認
- 02タスクの説明から CesiumJS のコードを生成
- 03スタイル付き Entity 定義を作成
MCP 対応
API 検索、コード生成、Entity 設定作成という3つの Cesium 開発ツールを MCP 経由で公開します。IDE の AI コーディングアシスタントは stdio で接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | Cesium のクラス名またはキーワード。例:「Viewer」、「Entity」、「Color」、「flyTo」 |
| category | enum | いいえ | 検索カテゴリclass | method | property | all |
詳細
cesium-mcp-dev
使用統計はデフォルトで有効で、起動時に標準エラー出力に通知が表示されます。無効にするには、CESIUM_TELEMETRY_DISABLED=1、DO_NOT_TRACK=1を設定するか、--no-telemetryを指定してください。収集される項目とプライバシー。
英語 | 中文
IDE の AI アシスタント向け MCP サーバー — Cesium API ドキュメント、コード生成、Entity ビルダー。
これは何ですか?
cesium-mcp-dev は、API ドキュメントの検索、コードスニペットの生成、Entity 設定の構築を MCP プロトコル経由で提供することで、AI コーディングアシスタント(GitHub Copilot、Cursor、Claude Code など)がより適切な CesiumJS コードを作成できるようにします。
安定版の stdio サーバーは MCP SDK v2 を使用し、MCP 2025-11-25
および 2026-07-28 のクライアントとネゴシエーションします。
IDE AI Assistant <--MCP stdio--> cesium-mcp-dev --> API docs, code snippets, Entity configs
インストールと実行
npx -y cesium-mcp-dev
IDE の設定
VS Code(Copilot)
.vscode/mcp.json に記述します。
{
"servers": {
"cesium-dev": {
"command": "npx",
"args": ["cesium-mcp-dev"]
}
}
}
Cursor
.cursor/mcp.json に記述します。
{
"mcpServers": {
"cesium-dev": {
"command": "npx",
"args": ["cesium-mcp-dev"]
}
}
}
Claude Desktop
{
"mcpServers": {
"cesium-dev": {
"command": "npx",
"args": ["cesium-mcp-dev"]
}
}
}
MCP ツール(3 種類)
cesium_api_lookup
クラス名、メソッド、またはプロパティを指定して、Cesium API ドキュメントを検索します。
Input: "Viewer"
Output: Constructor signature, properties, methods, and usage examples
対応クラス:Viewer、Entity、Camera、Cartesian3、Color、GeoJsonDataSource、ImageryLayer、Cesium3DTileset、Material、ScreenSpaceEventHandler、flyTo、setView(12 クラス)
cesium_code_gen
自然言語による説明から Cesium コードを生成します。
Input: "Add a red point marker at Tiananmen Square"
Output: Complete TypeScript code snippet ready to use
組み込みスニペット:場所へのフライ、マーカーの追加、GeoJSON の読み込み、ポリラインの描画、ポリゴンの描画、3D Tiles の読み込み、ベースマップの切り替え、クリックハンドラー、スクリーンショット、ヒートマップ、軌跡アニメーション(11 シナリオ)
cesium_entity_builder
タイプとプロパティを指定して、Entity の設定を対話形式で構築します。
Input: type: "polygon", position: {lon: 116.4, lat: 39.9}, color: "#ff6600"
Output: Complete Entity definition with material, style, and ground clamping
対応タイプ:point、billboard、label、polyline、polygon、model、ellipse、box(8 タイプ)
使用例
AI アシスタントからの質問:「Cesium Ion から 3D Tiles モデルを読み込むにはどうすればよいですか?」
アシスタントは "Cesium3DTileset" を指定して cesium_api_lookup を呼び出し、API リファレンスを取得します。その後、ユーザー固有の要件を指定して cesium_code_gen を呼び出し、そのまま使えるコードを生成します。
AI アシスタントからの質問:「半透明の青いポリゴンを Entity として作成してください」
アシスタントは type: "polygon", color: "#0066ff", opacity: 0.5 を指定して cesium_entity_builder を呼び出し、完全なコードを取得します。
互換性
| cesium-mcp-dev | Cesium |
|---|---|
| 1.145.x | ~1.145.0 |
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。