mcpField
T
Three.js Mcp

Three.js Mcp

ローカル
github.com/CharlieKerfoot開発ツール233 週間前に更新

Three.js Mcp について

Three.js Mcpは、Three.jsのコード生成を行うMCPサーバーです。3Dシーンを構築する開発者向けに、シーン設定や描画、操作などのツールを提供します。

主な機能

  1. 01シーンとレンダラーの作成
  2. 02カメラ、ジオメトリ、マテリアルの生成
  3. 03ライトとコントロールの設定
  4. 04モデル、テクスチャ、環境の読み込み
  5. 05アニメーション、操作、物理演算
  6. 06ポストプロセスとXRの設定

活用シーン

  1. 01Three.jsシーンの基本構成
  2. 02ジオメトリ、マテリアル、ライトの生成
  3. 03アニメーションとユーザー操作の追加
  4. 04シーンへの物理演算やXRの導入

MCP 対応

標準的なstdio MCPサーバーとして動作し、MCPクライアントにThree.jsコード生成ツールを公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Threejs-mcp

Three.js コード生成 MCP サーバーです。

ツール

カテゴリツール
シーンとレンダラーscene_setup, html_template
カメラperspective_camera, orthographic_camera
ジオメトリgeometry, extrude_geometry, lathe_geometry, tube_geometry
マテリアルmaterial, shader_material
メッシュmesh, instanced_mesh, group
ライティングambient_light, directional_light, point_light, spot_light, hemisphere_light, rect_area_light
コントロールorbit_controls, fly_controls, pointer_lock_controls, transform_controls
ローダーgltf_loader, texture_loader, cube_texture_loader, hdr_environment, fbx_loader
アニメーションanimation_loop, keyframe_animation, tween_animation
インタラクションraycaster
ヘルパーdebug_helpers, light_helpers
ポストプロセッシングpostprocessing_setup
環境ground_plane, skybox, water_surface, particles, reflective_surface, lensflare
UIcss2d_label
物理演算rapier_physics
XRwebxr_setup
ユーティリティmath_utils, dispose_resources

前提条件

  • Python 3.13+
  • uv

インストール

このリポジトリをクローンし、run.sh のパスをクローンしたディレクトリに合わせて更新します。

#!/bin/zsh
source ~/.zshrc
exec uv run --directory /path/to/threejs-mcp threejs-mcp

スクリプトを実行可能にします。

chmod +x run.sh

続いて、以下からお使いの MCP クライアント向けの手順に従ってください。/path/to/threejs-mcp/run.sh はスクリプトの実際のパスに置き換えてください。

Claude Code
claude mcp add threejs -s user -- /path/to/threejs-mcp/run.sh

スコープ(-s)には user、project、または local を指定できます。

Claude Desktop

Settings > Developer > Edit Config を開き、claude_desktop_config.json に次の内容を追加します。

{
  "mcpServers": {
    "threejs": {
      "command": "/path/to/threejs-mcp/run.sh"
    }
  }
}
Cursor

Settings > MCP > Add new global MCP server を開き、~/.cursor/mcp.json に次の内容を追加します。

{
  "mcpServers": {
    "threejs": {
      "command": "/path/to/threejs-mcp/run.sh"
    }
  }
}

または、プロジェクトスコープの設定にするには、プロジェクトのルートにある .cursor/mcp.json に追加します。

Windsurf

Settings > MCP > Add Server > Add custom server を開き、MCP 設定に次の内容を追加します。

{
  "mcpServers": {
    "threejs": {
      "command": "/path/to/threejs-mcp/run.sh"
    }
  }
}
VS Code / GitHub Copilot

ユーザーまたはワークスペースの settings.json に次の内容を追加します。

{
  "mcp": {
    "servers": {
      "threejs": {
        "command": "/path/to/threejs-mcp/run.sh"
      }
    }
  }
}

または、プロジェクトのルートに .vscode/mcp.json を作成します。

{
  "servers": {
    "threejs": {
      "command": "/path/to/threejs-mcp/run.sh"
    }
  }
}
Zed

Zed の設定(~/.config/zed/settings.json)に追加します。

{
  "context_servers": {
    "threejs": {
      "command": {
        "path": "/path/to/threejs-mcp/run.sh"
      }
    }
  }
}
Cline

Settings > MCP Servers > Edit MCP Settings を開き、設定に次の内容を追加します。

{
  "mcpServers": {
    "threejs": {
      "command": "/path/to/threejs-mcp/run.sh"
    }
  }
}
Continue

~/.continue/config.yaml に次の内容を追加します。

mcpServers:
  - name: threejs
    command: /path/to/threejs-mcp/run.sh
Roo Code

Settings > MCP > Edit MCP Settings を開き、次の内容を追加します。

{
  "mcpServers": {
    "threejs": {
      "command": "/path/to/threejs-mcp/run.sh"
    }
  }
}
その他の MCP クライアント

これは標準的な stdio MCP サーバーです。次のコマンドで実行します。

/path/to/threejs-mcp/run.sh

ドキュメントのスクレイピング

docs/ ディレクトリには、Three.js ドキュメントからスクレイピングして要約した Markdown が含まれています。再生成するには、次のコマンドを実行します。

uv run python scrape_docs.py

これには httpx および beautifulsoup4 パッケージが必要です(メインの依存関係には含まれていません)。

コメント

MCP は初めてですか?

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

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