Tools

Empower Msty Studio with tools in your toolbox

The Toolbox allows for seamless communication with tools installed on your local machine. These tools can interact with various data sources, perform file operations, and connect to repositories like GitHub, further empowering Msty Studio.

This is Msty Studio's implementation of Model Context Protocol (MCP).

To utilize the Toolbox features, you must have Sidecar running and Studio connected.

Msty Studio Tools

Import Default Tools

To get started, you can select the option to Import Default Tools. Please keep in mind these tools are not created nor maintained by Msty team and are meant to provide a starting point.

Add A New Tool

Select Add New Tool to add a new tool to your toolbox. This will open a new window where you can define the tool's name, configuration, and notes.

  1. Enter a unique Tool ID and select a corresponding icon
  2. Enter the Tool Configuration.

The configuration should be a valid JSON object. Here is an example configuration for a MYSQL tool.

{
  "command":"uv",
  "args": [
    "--directory",
    "{dbPath:Database Path:/path/to/database.db}",
    "run","mysql_mcp_server"
  ],
  "env":{
    "MYSQL_HOST":"{Database Host}",
    "MYSQL_PORT":"{Database Port}",
    "MYSQL_USER":"{Database User}",
    "MYSQL_PASS":"{Database Password}",
    "MYSQL_DB":"{Database Name}"
  }
}

Take note of the command, which identifies dependency programs such as Python, UV, Node, and NPX for examples. These programs must be installed on your local machine in order for the tool to run.

If using the above example, then also take note of the variables in the mustache brackets. These are the variables that will be passed to the tool when it is ran. You can use these variables in your tool configuration to make it more dynamic. You will be able to define variables in the following steps.

  1. Optionally, enter Notes to help you remember the purpose of the tool and any other information you may need to remember
  2. Give the tool a unique Name
  3. Select Add to add the tool to your toolbox

Set Tool's Default Parameters

To set default parameters for a tool, select the asterisk (*) icon next to the tool name. This will open a window where you can define the tool's parameters.

Here, you can add Custom Arguments and set Environment Variables that may be needed for the tool to run, such as directory paths, endpoints, API keys, and so on.

There is also a Tool Console where you can test the tool with different parameters.

Install Dependencies

Most tools will require dependencies - such as Node, NPX, and Python - to be installed on your local machine in order to properly run.

For Node installations - at this time, we recommend installing using Volta to manage installing Node and NPX. Mac users may use Homebrew. We do not recommend using NVM. If using NVM, you may need to uninstall and use Volta instead.

To check which package manager you used to install Node, run the following command in your terminal and take note of the directory path.

which node

If installed under NVM directory, then you'll likely need reinstall using a recommended package manager.