
3dstreet
Bridges Claude Desktop or Claude Code to a live 3DStreet scene running in your browser tab via a localhost WebSocket relay. Once paired, you can ask Claude to read the current scene graph, add or modify street segments (bike lanes, sidewalks), change environment presets, manipulate entities and components, or undo changes. The relay forwards tools/list and tools/call over stdio MCP to the browser, where the editor's command registry does the actual work. No auth tokens cross the wire; pairing happens via a URL fragment like https://3dstreet.app/#mcp. Useful when you want conversational scene editing without leaving Claude, especially for iterating on street designs or querying complex A-Frame hierarchies. Ships with read-only mode to block mutations during explanations.
- tools
- 21
- transport
- STDIO
- last updated
- May 7, 2026
Tools
21 toolsPublic tool metadata for what this MCP can expose to an agent.
getSceneReads the scene.
Reads the scene.
No parameter schema in public metadata yet.
getEntity
No parameter schema in public metadata yet.
getSelectedEntity
No parameter schema in public metadata yet.
getManagedStreet
No parameter schema in public metadata yet.
listMixins
No parameter schema in public metadata yet.
getSessionInfo
No parameter schema in public metadata yet.
selectEntity
No parameter schema in public metadata yet.
focusCamera
No parameter schema in public metadata yet.
entityCreate
No parameter schema in public metadata yet.
entityUpdate
No parameter schema in public metadata yet.
entityRemove
No parameter schema in public metadata yet.
entityClone
No parameter schema in public metadata yet.
entityReparent
No parameter schema in public metadata yet.
componentAdd
No parameter schema in public metadata yet.
componentRemove
No parameter schema in public metadata yet.
segmentAdd
No parameter schema in public metadata yet.
segmentUpdate
No parameter schema in public metadata yet.
segmentRemove
No parameter schema in public metadata yet.
replaceManagedStreet
No parameter schema in public metadata yet.
undo
No parameter schema in public metadata yet.
redo
No parameter schema in public metadata yet.
Sponsors
Readme
3dstreet-mcp
A Model Context Protocol relay that lets Claude Desktop or Claude Code drive a 3DStreet scene running in your browser.
Is this the right tool? This relay is the fallback for MCP clients that cannot use WebMCP. If your agent runs inside a browser (ChatGPT's desktop browser, Gemini in Chrome, Chrome 149+ with the WebMCP origin trial or
chrome://flags/#enable-webmcp-testing), you do not need this package: open https://3dstreet.app and the page registers the same tools with the browser viadocument.modelContext— nothing to install, no pairing. See the 3DStreet WebMCP docs. Use this relay only for clients with no browser of their own or no WebMCP support (Claude Desktop, Claude Code, Cursor, headless scripts). It will be retired once those clients read WebMCP natively.
Listed on the MCP Registry as app.3dstreet/3dstreet.
Status: alpha — protocol may change. Tracks 3DStreet#1582 (design) and 3DStreet#1600 (browser side). Scene creation works in any 3dstreet.app tab; saving and geospatial features require a free 3DStreet account.
How it works
Details
- Repository
- github.com/3dstreet/3dstreet-mcp
- Package
3dstreet-mcp- Transport
- STDIO
- Registry
- MCP registry, active