SkillAgentSearch skills...

3d-scene-mcp

Build and manipulate 3D scenes from natural language via AI agents.

Install / Use

claude mcp add nirholas -- npx -y github:nirholas/3d-scene-mcp

If the server publishes to npm under a different name, use that package instead โ€” check the repo README.

About this skill
๐Ÿ”Œ

MCP Server

Model Context Protocol server

Quality Score

80/100

Supported Platforms

Claude Code
Claude Desktop

Tags

Our assessment of 3d-scene-mcp

3d-scene-mcp scores 80/100 on our quality scale, 756th of 960 AI & Machine Learning skills we index.

Its MCP Server is 7.1 KB long, well organised into 14 sections with 6 code examples: a thorough specification that gives an agent plenty to work with.

It has 10 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
20/20
Description
12/15
Adoption
4/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 10 days ago, so 3d-scene-mcp is actively maintained.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit โ€” read the skill file before letting an agent act on it.

3d-scene-mcp compared with similar skills

All 4 of these similar skills score higher than 3d-scene-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
3d-scene-mcp (this skill)by nirholas801010d agoMCP Server
claude-memby thedotmack100102.1ktodayCLAUDE.md
Agent-Reachby Panniantong100100.5k1d agoCLAUDE.md
Understand-Anythingby Egonex-AI10087.4ktodayCLAUDE.md
headroomby headroomlabs-ai10077.0ktodayCLAUDE.md

Frequently asked questions

How do I install 3d-scene-mcp?
Run claude mcp add nirholas -- npx -y github:nirholas/3d-scene-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does 3d-scene-mcp work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is 3d-scene-mcp safe to use?
It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is 3d-scene-mcp still maintained?
The repository was last updated 10 days ago, so 3d-scene-mcp is actively maintained.
<p align="center"> <a href="https://three.ws"><img src="https://three.ws/three-ws-mcp-icon.svg" alt="three.ws" width="88" height="88"></a> </p> <h1 align="center">@three-ws/scene-mcp</h1> <p align="center"><strong>Speak 3D worlds into being โ€” turn one sentence into a placed diorama from any AI agent.</strong></p> <p align="center"> <a href="https://www.npmjs.com/package/@three-ws/scene-mcp"><img alt="npm" src="https://img.shields.io/npm/v/@three-ws/scene-mcp?logo=npm&color=cb3837"></a> <img alt="license" src="https://img.shields.io/npm/l/@three-ws/scene-mcp?color=3b82f6"> <img alt="node" src="https://img.shields.io/node/v/@three-ws/scene-mcp?color=339933&logo=node.js"> <a href="https://registry.modelcontextprotocol.io/?q=io.github.nirholas"><img alt="MCP Registry" src="https://img.shields.io/badge/MCP%20Registry-io.github.nirholas-0ea5e9"></a> <a href="https://three.ws"><img alt="three.ws" src="https://img.shields.io/badge/built%20by-three.ws-000"></a> </p>

A Model Context Protocol server that gives any AI assistant the three.ws diorama pipeline over stdio. Describe a world in a sentence and compose_scene returns a placed plan โ€” mood, palette, ground, and a set of single-object forge prompts โ€” ready to build into an orbitable 3D scene. Browse saved worlds with get_scene and list_scenes.

This is the companion to the three.ws avatar one-liner: avatars give you a character; scenes give you a world. No API key, no signer, no payment โ€” every call hits the public /api/diorama endpoint.

Install

npm install @three-ws/scene-mcp

Or run with npx (no install):

npx @three-ws/scene-mcp

Quick start

Claude Code, one line:

claude mcp add scene -- npx -y @three-ws/scene-mcp

Claude Desktop / Cursor (claude_desktop_config.json or mcp.json):

{
	"mcpServers": {
		"scene": {
			"command": "npx",
			"args": ["-y", "@three-ws/scene-mcp"]
		}
	}
}

Inspect the surface with the MCP Inspector:

npx -y @modelcontextprotocol/inspector npx @three-ws/scene-mcp

Tools

| Tool | Type | What it does | | --------------- | ----------- | ----------------------------------------------------------------------------------------------------------------- | | compose_scene | generative | One sentence โ†’ a diorama plan: title, mood, palette, ground, and 2โ€“8 placed single-object forge prompts. | | get_scene | read-only | Fetch a saved world by id (with GLB URLs) and its orbitable viewer URL. | | list_scenes | read-only | Browse the recent or featured diorama gallery. |

compose_scene returns only the plan โ€” no meshes are forged and nothing is saved. Forge each object via /api/forge, then POST /api/diorama {action:"save"} to mint a shareable permalink at https://three.ws/diorama?id=โ€ฆ.

Input parameters

compose_scene โ€” prompt (required, 3โ€“1024 chars: one sentence describing the world).

get_scene โ€” id (required: the diorama id returned at save time).

list_scenes โ€” list (recent | featured, default recent), limit (1โ€“50, default 24).

Example

// compose_scene
> { "prompt": "a lonely lighthouse on a stormy cliff at dusk" }
{
  "ok": true,
  "diorama": {
    "title": "Beacon at Dusk",
    "mood": "dusk",
    "ground": "stone",
    "island": "craggy",
    "palette": { "sky": ["#2b2350", "#c76b4a"], "ground": "#5b5560", "fog": "#3a3550", "accent": "#ffb27a" },
    "objects": [
      { "id": "obj-0", "label": "lighthouse", "prompt": "white-and-red striped stone lighthouse", "position": [0, 0, 0], "scale": 2.2, "rotationY": 0, "status": "pending", "glbUrl": null }
    ]
  },
  "object_count": 1,
  "viewer_base": "https://three.ws/diorama"
}

Requirements

  • Node.js >= 20.
  • Network access to https://three.ws (or your own THREE_WS_BASE).

Environment variables

| Variable | Required | Default | | --------------------- | -------- | ------------------ | | THREE_WS_BASE | no | https://three.ws | | THREE_WS_TIMEOUT_MS | no | 45000 |

Links

  • Homepage: https://three.ws
  • Changelog: https://three.ws/changelog
  • Issues: https://github.com/nirholas/three.ws/issues
  • License: Apache-2.0 โ€” see LICENSE

<p align="center"> <sub> Part of the <a href="https://three.ws">three.ws</a> SDK suite โ€” 3D AI agents, on-chain identity, and agent payments.<br/> <a href="https://three.ws">Website</a> ยท <a href="https://three.ws/changelog">Changelog</a> ยท <a href="https://github.com/nirholas/three.ws">GitHub</a> </sub> </p>

License

All rights reserved. See LICENSE.

Star History

Star History Chart

<!-- three.ws:growth -->

Support the project

If 3d-scene-mcp saves you time, star it on GitHub. Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.

Know someone who would use it? Post on X ยท Share on Bluesky ยท Share on LinkedIn ยท Submit to Hacker News ยท Share on Reddit

Built for AI agents too

Coding agents and LLM tooling can read this repo directly: AGENTS.md, llms.txt, llms-full.txt. Point an agent at https://github.com/nirholas/3d-scene-mcp and it has the context it needs.

More from the same author

Contributors

Contributors

<!-- /three.ws:growth -->

Related Skills

View on GitHub
GitHub Stars10
CategoryAI
Updated10d ago
Forks0

Languages

JavaScript

Trust signals

80/100

From repository metadata: license, adoption, age and documentation. Not a code audit โ€” see the Safety scan above for what the skill file itself contains.

1 medium1 low1 info
3d-scene-mcp โ€” MCP Server: Install & Safety Check | SkillAgent