Relays MCP calls from desktop agents to a paired 3DStreet browser scene for reading, selection, camera control, edits, and history.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
The install command below started, but didn't respond the way we expected when we tried to talk to it.
npx -y 3dstreet-mcpinitialize succeeded but no response to tools/list.
This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 2d ago.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by 3dstreet.
getSceneCallable MCP tool function
getEntityCallable MCP tool function
getSelectedEntityCallable MCP tool function
selectEntityCallable MCP tool function
focusCameraCallable MCP tool function
entityCreateCallable MCP tool function
The 3dstreet MCP server connects an MCP client to a 3DStreet editor tab running in a browser. It exposes scene inspection, entity selection, camera control, entity changes, and undo or redo through MCP tool calls. The listed tools are getScene, getEntity, getSelectedEntity, selectEntity, focusCamera, entityCreate, entityUpdate, entityRemove, undo, and redo.
The browser tab performs the actual scene operations. This makes the relay useful for desktop or command-line agents that cannot use WebMCP directly. A browser-native agent that supports WebMCP can instead open 3dstreet.app and use the page-registered tools without installing this package.
The client starts the relay as a stdio MCP process. The relay then bridges MCP tools/list and tools/call requests to a 3DStreet tab over WebSocket at 127.0.0.1, using port 51735 by default. When a tab pairs, the relay obtains the tool list from that tab, so the available registry can change with the connected editor build.
Pairing starts from a URL printed by the relay, such as https://3dstreet.app/#mcp. Opening it in a signed-in browser causes the editor to open its AI Assistant pane and connect automatically. Manual pairing is also available from the AI Assistant pane with /mcp and Reconnect. Only one browser peer can occupy a relay at a time; a second connection is rejected.
The relay handles MCP initialization and ping messages locally while forwarding tool requests. If no tab has connected during the current session, a tool call fails quickly with the pairing URL. After a tab has paired, temporary disconnections can wait for reconnection and then complete pending calls.
Install or run the 3dstreet MCP server through npx -y 3dstreet-mcp. In Claude Desktop, add it as an MCP server in the platform configuration file and restart the application. In Claude Code, run claude mcp add 3dstreet -- npx -y 3dstreet-mcp. Cursor is also identified as a client without browser or WebMCP support.
The command supports --port for selecting another WebSocket port and --origin for changing the origin used in the pairing URL and MCP instructions. Use a different port when connecting separate clients to separate tabs. For local 3DStreet development, set the origin to the local development server, such as http://localhost:3333.
The 3dstreet MCP server is alpha software, so its protocol may change. The relay binds only to localhost and accepts WebSocket upgrades from the documented 3DStreet and local development origins. Authentication tokens do not cross the WebSocket; the connected browser tab owns the signed-in session, catalog, and cloud-save flow.
Scene creation works in any 3dstreet.app tab, while saving and geospatial functionality require a free 3DStreet account. The editor includes a Read-only toggle that blocks scene mutations when enabled. Browser clients with WebMCP support do not need this relay, and the project is expected to be retired when those clients can use WebMCP natively.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/3dstreet)<a href="https://allmcps.com/mcp/3dstreet"><img src="https://allmcps.com/api/badge/3dstreet?style=directory" alt="3dstreet on AllMCPs" /></a>