README.md

June 4, 2026 · View on GitHub

Unity AI InputSystem

MCP OpenUPM Unity Editor r
Discord Stars License Stand With Ukraine

InputSystem

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.

How to use

DOWNLOAD INSTALLER

Stability status

Unity VersionEditmodePlaymodeStandalone
2022.3.62f3rrr
2023.2.22f1rrr
6000.3.1f1rrr

AI InputSystem Tools

13 tools, grouped by purpose:

Asset lifecycle

  • inputsystem-asset-create - Create a new InputActionAsset at a project path
  • inputsystem-get - Get the structure of an InputActionAsset (action maps, actions, bindings, control schemes)
  • inputsystem-save - Save the InputActionAsset to disk

Action maps & actions

  • inputsystem-actionmap-add - Add an action map to the asset
  • inputsystem-actionmap-remove - Remove an action map by name
  • inputsystem-action-add - Add an action (Button / Value / PassThrough) to an action map
  • inputsystem-action-remove - Remove an action from an action map

Bindings

  • inputsystem-binding-add - Add a simple binding (e.g. <Keyboard>/space) to an action
  • inputsystem-binding-composite-add - Add a composite binding (1D axis, 2D vector / WASD, …) to an action
  • inputsystem-binding-set - Set / update an existing binding's path or properties
  • inputsystem-binding-remove - Remove a binding from an action

Control schemes & generic

  • inputsystem-controlscheme-add - Add a control scheme (device requirements) to the asset
  • inputsystem-modify - Generic write: apply a SerializedMember diff to any Input System object via ReflectorNet (escape hatch for fields not covered by the dedicated tools)

Installation

Option 1 - Installer

  • 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

Option 2 - OpenUPM-CLI

openupm add com.ivanmurzak.unity.mcp.inputsystem