Repository navigation
v0.3.0
tm-control-mcp v0.3.0
Breaking: E++ tools moved to tm-mcp-pack-epp
All Editor++ tools now live in a separate tool pack plugin — tm-control-mcp no longer depends on Editor++ at all.
- Freeblock/item placement (
PlaceBlockViaEditorPlusPlus, …), the named-macroblock suite, tag provenance (SetAgentTag/RemoveByTag), inventory control,ControlEditMode,ControlItemEditor, macroblock inspection, E++ camera focus - Old builtin names still dispatch but return a structured
moved_to_packerror naming the pack, so agents can self-correct - Install
tm-mcp-pack-epp(depends on tm-control-mcp + Editor++) and calltm-mcp-pack-epp.<Tool>
Highlights
- Tool packs: any plugin can register MCP tools via
TmMcp::RegisterToolPack(ToolPackBuilder)— packId-prefixed names, incremental schemas, builtinListToolPacks. Seedocs/tool-packs.md. - VehicleState/Camera tools:
GetVehicleState,ListVehicleVis,GetVehicleVis(by entityId/name/login),GetRenderCamera,ProjectWorldToScreen,SetEditorOrbitalTarget(optional deps) - Socket host/port/enable apply live; Settings tab with safe port-apply (no more mid-edit rebind crash)
- Request payloads trace to plugin storage (
request-trace.log) instead of floodingOpenplanet.log; one-line tool start/done traces remain ControlPluginRemoteBuild parity: load/unload/reload +getLogs
Install
- Requires MLHook + MLFeedRaceData; optional
VehicleState,Camera; E++ tools viatm-mcp-pack-epp
Artifacts
tm-control-mcp-0.3.0.op— no DEV defines
Security
- Localhost JSON socket (127.0.0.1:30006), no auth — see SECURITY.md
Full changelog
See CHANGELOG.md entry for 0.3.0.