A motor drive device that drives a motor, the motor drive device comprising: a command response setting unit that receives a position command, performs filter processing of removing a specific frequency band, and transmits a result of the filter processing as a post-filter position command; a position and speed controller that receives the post-filter position command and motor positional information transmitted from an encoder, generates a torque command such that a deviation between the post-filter position command and the motor positional information becomes zero, and transmits the generated torque command; a load characteristic compensator that receives the torque command, multiplies inertia estimated values of the motor and a load applied to the motor, adds a friction torque estimated value of the load, generates a post-compensation torque command to drive the motor, and transmits the generated post-compensation torque command; a servo adjuster that stores a plurality of command response indicators and a plurality of stiffness indicators, and generates an evaluation indicator measuring pattern by a combination of each of the command response indicators and each of the stiffness indicators; a command response setting function that automatically sets a filter characteristic of the command response setting unit in accordance with the command response indicator constituting the evaluation indicator measuring pattern, the command response indicator being transmitted from the servo adjuster; a stiffness setting function that automatically sets a parameter of the position and speed controller in accordance with the stiffness indicator constituting the evaluation indicator measuring pattern, the stiffness indicator being transmitted from the servo adjuster; an evaluation indicator measuring function that automatically measures an evaluation indicator derived from at least one of the position command, the motor positional information, and the post-compensation torque command; and a storage in which a result measured by the evaluation indicator measuring function is stored, wherein the motor is driven in accordance with the generated evaluation indicator measuring pattern while the command response indicators and the stiffness indicators are sequentially changed. a command response setting unit that receives a position command, performs filter processing of removing a specific frequency band, and transmits a result of the filter processing as a post-filter position command; a position and speed controller that receives the post-filter position command and motor positional information transmitted from an encoder, generates a torque command such that a deviation between the post-filter position command and the motor positional information becomes zero, and transmits the generated torque command; a load characteristic compensator that receives the torque command, multiplies inertia estimated values of the motor and a load applied to the motor, adds a friction torque estimated value of the load, generates a post-compensation torque command to drive the motor, and transmits the generated post-compensation torque command; a servo adjuster that stores a plurality of command response indicators and a plurality of stiffness indicators, and generates an evaluation indicator measuring pattern by a combination of each of the command response indicators and each of the stiffness indicators; a command response setting function that automatically sets a filter characteristic of the command response setting unit in accordance with the command response indicator constituting the evaluation indicator measuring pattern, the command response indicator being transmitted from the servo adjuster; a stiffness setting function that automatically sets a parameter of the position and speed controller in accordance with the stiffness indicator constituting the evaluation indicator measuring pattern, the stiffness indicator being transmitted from the servo adjuster; an evaluation indicator measuring function that automatically measures an evaluation indicator derived from at least one of the position command, the motor positional information, and the post-compensation torque command; and a storage in which a result measured by the evaluation indicator measuring function is stored,