Skip to main content
Glama
nobulart

octane-mcp

by nobulart

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 (corpus/) for entries whose labels / domain / subject / title / dominant colors match query. Returns ranked matches, each carrying its pixel-derived derived_acceptance spec so a new render can be conditioned against the closest prior reference. Pure offline ranking: keyword + hue-overlap + era, no embeddings, no network.

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 quality to pick a preset tier (standard=30s, high=60s, ultra=120s, final=unlimited). Either the Octane film maxRenderTime or the Lua timeout_seconds poll acts as the cap; the render stops at whichever is hit first and the frame is saved (best-effort on timeout). Raw samples/min_samples/ timeout_seconds/max_render_time override the tier when given.

Set progressive=True to also emit an early low-spp frame at preview_progressive.png before the final frame (bridge C1).

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 geo extra (shapely) — if it is not installed the tool fails with an exact install hint rather than an import traceback.

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). planet='earth' -> photoreal-earth-space, 'saturn' -> saturn-moons-space.

octane_visualize_networkD

Queue the Knowledge Graph / network topology recipe as a first-class tool (WP6).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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