octane-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| octane_statusA | Return Octane X app, bridge heartbeat, and command queue status. |
| octane_bridge_process_statusA | Return Octane X process state, generated bridge paths, and bridge heartbeat age. |
| octane_run_bridgeC | Run a generated Octane bridge script from the Scripts menu via AppleScript. |
| octane_run_oneshot_bridgeB | Run hermes_bridge_oneshot.generated.lua via AppleScript for batch queue draining. |
| octane_start_persistent_bridgeC | Run hermes_bridge_persistent.generated.lua via AppleScript to open/manage the persistent bridge. |
| octane_recipe_bookC | Read the local OctaneX MCP recipe book of successes, failures, and reusable patterns. |
| octane_record_recipeC | Append a compact success/failure note to docs/recipe-book.md for future agents. |
| octane_recipe_indexA | List checked-in example recipes with normalized metadata and preview/native verification status. |
| octane_load_recipeA | Load a checked-in recipe by slug, including command sequence and resolved asset paths. |
| octane_queue_recipeC | Queue a checked-in recipe command sequence by slug, with optional per-op payload overrides. |
| octane_validate_recipe_libraryA | Validate checked-in recipe metadata, required files, previews, and command payloads. |
| octane_find_grammarA | WP9 RAGS retrieval: find the nearest existing corpus grammar to warm-start a new subject. Searches the harvested reference corpus ( Args: query: free-text subject, e.g. "red sphere" or "blue ceramic vase". top_k: max matches to return (default 3). domain: optional domain filter (e.g. "photoreal", "stylized"). only_converged: if true, only return entries that have a rendered preview. |
| octane_validate_commandC | Validate one JSON command envelope before it is queued or replayed. |
| octane_schemaA | Return the supported command schema, operation list, limits, and examples. |
| octane_validate_queueA | Validate all queued command JSON files in the current workspace. |
| octane_pingC | Queue a ping command for the Octane Lua bridge. |
| octane_create_test_cubeB | Create a small OBJ cube asset and queue an import_geometry command. |
| octane_import_geometryC | Queue an import_geometry command for OBJ/USD/FBX/Alembic/etc. |
| octane_create_materialB | Queue a material creation/update command with optional PBR fields. Any non-default PBR field is forwarded to the bridge. Octane pins that are unavailable on the current build are acknowledged with a warning by the Lua handler rather than crashing the command. |
| octane_create_lightB | Queue a native light creation command (area, sun, environment, emissive, etc.). The bridge creates the matching Octane light/environment node and wires it to the active render target, acking unsupported pins with a warning. |
| octane_assign_materialD | Queue a material assignment command. |
| octane_set_cameraC | Queue a camera placement command. |
| octane_set_lightingC | Queue a lighting preset command. |
| octane_start_renderC | Queue a render start/restart command. |
| octane_save_previewA | Queue a render-ready preview image save command. Convergence ceiling: pass Set |
| octane_review_previewB | Review a saved PNG preview for blank/clipped/low-contrast output using image-level QA metrics. |
| octane_suggest_camera_fixC | Suggest a camera patch from preview QA output and asset bounds. |
| octane_suggest_lighting_fixC | Suggest a lighting/render patch from preview QA output. |
| octane_build_conceptC | Queue a high-level concept build request plus deterministic starter scene commands. |
| octane_save_scene_manifestC | Validate and save a semantic scene plan manifest without queueing commands. |
| octane_build_sceneC | Build a semantic scene plan: save its manifest and queue validated Octane commands. |
| octane_load_scene_manifestB | Load a saved semantic scene manifest by scene_id. |
| octane_add_objectC | Add one object to a saved scene manifest and resave it. |
| octane_update_objectC | Update one object in a saved scene manifest and resave it. |
| octane_remove_objectC | Remove one object from a saved scene manifest and resave it. |
| octane_requeue_sceneB | Load a saved scene manifest and queue its validated commands again. |
| octane_visualize_barsC | Visualize numeric values as a 3D bar chart in Octane. |
| octane_visualize_surfaceB | Visualize z=f(x,y) as a 3D surface. Expression may use x, y, r and safe math funcs. |
| octane_visualize_scatterB | Visualize xyz points as a 3D scatter plot in Octane. |
| octane_show_avatarB | Show Hermes' geometric avatar face as a scene guide in Octane. |
| octane_visualize_geojsonA | Visualize GeoJSON (or a shapely geometry) as extruded geometry in Octane (WP7 geo grammar). Accepts a GeoJSON FeatureCollection / Feature / bare geometry dict, or any
object exposing geo_interface (e.g. a shapely geometry). Points become
marker boxes; lines and polygons become extruded walls. Requires the optional
Returns the generated asset path, the queued render commands, and the current bridge status, so the caller knows the next Octane action required. |
| octane_build_product_studioC | Queue the Photoreal Product Studio recipe as a first-class tool (WP6). |
| octane_build_planet_sceneB | Queue a photoreal planet scene (WP6). |
| octane_visualize_networkD | Queue the Knowledge Graph / network topology recipe as a first-class tool (WP6). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nobulart/octane-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server