JS Reverse MCP
Debug and reverse-engineer a web page's JavaScript in a visible Chrome, with breakpoints and network capture
Build and edit Babylon.js node materials, geometry, particles, GUIs and graphs through tool calls
Official · Babylon.js JavaScript Local · stdio DesignDeveloper tools
59 popularity score ★ 26k ↓ 1.6k/wk
Opens the app, which asks before it adds the server.
claude mcp add babylon-js-servers -- npx -y @babylonjs/mcp-servers nme{
"mcpServers": {
"babylon-js-servers": {
"command": "npx",
"args": [
"-y",
"@babylonjs/mcp-servers",
"nme"
]
}
}
}{
"mcpServers": {
"babylon-js-servers": {
"command": "npx",
"args": [
"-y",
"@babylonjs/mcp-servers",
"nme"
]
}
}
}{
"servers": {
"babylon-js-servers": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@babylonjs/mcp-servers",
"nme"
]
}
}
}[mcp_servers.babylon-js-servers]
command = "npx"
args = ["-y", "@babylonjs/mcp-servers", "nme"]gemini mcp add --scope user babylon-js-servers npx -- -y @babylonjs/mcp-servers nmeBabylon.js MCP Servers is a single npm package from the Babylon.js project that bundles seven MCP servers, one for each of the Babylon.js visual editors: Node Material Editor (nme), Node Geometry Editor (nge), Node Render Graph Editor (nrge), Node Particle Editor (npe), GUI Editor (gui), Flow Graph Editor (flow-graph) and Smart Filters Editor (smart-filters). Each one is started on its own, either through the dispatcher (npx -y @babylonjs/mcp-servers nme) or through its own binary such as babylonjs-nme-mcp-server.
The servers let an assistant create, edit, validate, import and export Babylon.js authoring graphs held in memory: add blocks, connect ports, set block properties, check the graph for problems and export it as the JSON the Babylon.js editors and runtime load. The Node Material server can also import from and save to Babylon.js snippets.
The graph servers can start a local editor session server and return a session URL. Pasting that URL into the matching Babylon.js editor's MCP session panel shows live updates from the server and pushes editor changes back. It needs Node.js and no account or key.
| Runtime | Node.js |
|---|
create_materialvalidate_materialexport_material_jsoncreate_geometryvalidate_geometryexport_geometry_jsoncreate_particle_systemvalidate_particle_systemexport_particle_system_jsoncreate_render_graphcreate_guiadd_controlset_propertiesdescribe_guiexport_gui_jsoncreate_graphconnect_dataconnect_signalexport_graph_jsonstop_session_servercreate_filter_graphlist_filter_graphsdelete_filter_graphclone_filter_graphclear_alllist_block_typesget_block_type_infolist_categoriesdescribe_graphdescribe_blockadd_blockadd_blocks_batchremove_blockset_block_propertiesget_block_propertiesconnect_blocksconnect_blocks_batchdisconnect_inputlist_connectionsvalidate_graphlist_issuesimport_filter_graph_jsonexport_filter_graph_jsonfind_blocksfind_block_types