mcpField
C
cesium-mcp-dev

cesium-mcp-dev

ローカル
github.com/gaopengbin開発ツール1476 日前に更新

cesium-mcp-dev について

cesium-mcp-dev は、CesiumJS を扱う AI コーディングアシスタント向けの MCP サーバーです。API ドキュメントの検索、コードスニペット生成、Entity 設定の作成を3つの専用ツールで行います。

主な機能

  1. 01Cesium API リファレンスを検索
  2. 02説明から Cesium コードを生成
  3. 03種類別に Entity 設定を作成
  4. 04使用例とシグネチャを提示

活用シーン

  1. 01コーディング中に Cesium のクラスやメソッドを確認
  2. 02タスクの説明から CesiumJS のコードを生成
  3. 03スタイル付き Entity 定義を作成

MCP 対応

API 検索、コード生成、Entity 設定作成という3つの Cesium 開発ツールを MCP 経由で公開します。IDE の AI コーディングアシスタントは stdio で接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"gaopengbin-cesium-mcp-dev": {
"command": "npx",
"args": [
"-y",
"cesium-mcp-dev"
]
}
}
}
起動コマンドnpx -y cesium-mcp-dev

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmcesium-mcp-dev1.139.2

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
querystringはいCesium のクラス名またはキーワード。例:「Viewer」、「Entity」、「Color」、「flyTo」
categoryenumいいえ検索カテゴリclass | method | property | all

詳細

cesium-mcp-dev

使用統計はデフォルトで有効で、起動時に標準エラー出力に通知が表示されます。無効にするには、CESIUM_TELEMETRY_DISABLED=1、DO_NOT_TRACK=1を設定するか、--no-telemetryを指定してください。収集される項目とプライバシー。

英語 | 中文

IDE の AI アシスタント向け MCP サーバー — Cesium API ドキュメント、コード生成、Entity ビルダー。

npm version license

これは何ですか?

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-devCesium
1.145.x~1.145.0

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。