get_item_properties
Retrieve media item properties including position, length, mute status, lock state, take name, playrate, and pitch from REAPER projects.
Instructions
Return properties of a media item: position, length, mute, lock, take name, playrate, and pitch.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track_index | Yes | ||
| item_index | Yes |
Implementation Reference
- src/reaper_mcp/reaper_adapter.py:108-115 (handler)Handler implementation in the adapter class that communicates with the bridge.
def get_item_properties( self, track_index: int, item_index: int ) -> dict[str, Any]: return self._client.call( "get_item_properties", track_index=track_index, item_index=item_index, ) - src/reaper_mcp/server.py:200-211 (registration)MCP tool registration and wrapper logic.
@mcp.tool() def get_item_properties(track_index: int, item_index: int) -> dict[str, Any]: """ Return properties of a media item: position, length, mute, lock, take name, playrate, and pitch. """ try: return _wrap( adapter.get_item_properties(track_index=track_index, item_index=item_index) ) except Exception as exc: return _err(exc)