AI-powered tools for the Unity Input System authoring workflow. Create InputActionAssets, add and remove action maps, actions, and bindings, build composite bindings (1D/2D axes), define control schemes, save assets, and modify any input asset field directly through natural language commands — no manual Input Actions editor navigation. Wraps Unity's Input System package (com.unity.inputsystem). Ideal for rapidly bootstrapping player controls, prototyping input layouts, and wiring gameplay actions. Built on top of the AI Game Developer platform.
| Unity Version | Editmode | Playmode | Standalone |
|---|---|---|---|
| 2022.3.62f3 | |||
| 2023.2.22f1 | |||
| 6000.3.1f1 |
13 tools, grouped by purpose:
inputsystem-asset-create- Create a newInputActionAssetat a project pathinputsystem-get- Get the structure of anInputActionAsset(action maps, actions, bindings, control schemes)inputsystem-save- Save theInputActionAssetto disk
inputsystem-actionmap-add- Add an action map to the assetinputsystem-actionmap-remove- Remove an action map by nameinputsystem-action-add- Add an action (Button / Value / PassThrough) to an action mapinputsystem-action-remove- Remove an action from an action map
inputsystem-binding-add- Add a simple binding (e.g.<Keyboard>/space) to an actioninputsystem-binding-composite-add- Add a composite binding (1D axis, 2D vector / WASD, …) to an actioninputsystem-binding-set- Set / update an existing binding's path or propertiesinputsystem-binding-remove- Remove a binding from an action
inputsystem-controlscheme-add- Add a control scheme (device requirements) to the assetinputsystem-modify- Generic write: apply aSerializedMemberdiff to any Input System object via ReflectorNet (escape hatch for fields not covered by the dedicated tools)
- Download Installer
- Import installer into Unity project
- You can double-click on the file - Unity will open it automatically
- OR: Open Unity Editor first, then click on
Assets/Import Package/Custom Package, and choose the file
- Install OpenUPM-CLI
- Open the command line in your Unity project folder
openupm add com.ivanmurzak.unity.mcp.inputsystem