# Three.js

> Use this tool when you need to control and manipulate 3D scenes through natural language commands, enabling interactive experiences and visualizations without requiring direct code manipulation. It solves problems of creating immersive and dynamic 3D environments, allowing AI assistants to add, move, and remove objects, control rotation, and retrieve scene state information. Through a WebSocket connection, it provides a bidirectional interface for AI assistants to communicate with Three.js clients, making it ideal for applications such as educational tools and interactive simulations.

Canonical page: https://skillsregistry.net/skills/locchung-three-js  
JSON: https://api.skillsregistry.net/v1/skills/locchung-three-js

## Description

Three-js-mcp is a Model Context Protocol server that enables AI assistants to control and manipulate Three.js 3D scenes through a WebSocket connection. The implementation provides tools for adding, moving, and removing 3D objects, controlling object rotation, and retrieving scene state information. Built with TypeScript and the MCP SDK, it establishes a bidirectional communication channel between AI assistants and Three.js clients, making it valuable for creating interactive 3D experiences, visualizations, or educational tools through natural language commands without requiring direct code manipulation.

## Trust

- **Trust score (0–1):** 0.64
- **Verification tier:** scanned
- **Last scanned:** 2026-09-02

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** other
- **Updated:** 2026-09-02

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/locchung-three-js)
- **Repository:** <https://github.com/locchung/three-js-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "locchung-three-js"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/locchung-three-js` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/locchung-three-js/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
