Tool Dependencies

Configure dependencies for your tools on different platforms

Tools run where the Sidecar is running and each tool has its own dependencies such as npx, node, python, uv etc.

There are so many ways to install these dependencies on your machine and it's not possible to cover all of them so we recommend the following approach.

For npx and node, we recommend using Volta to install and manage your dependencies. It's a cross-platform tool that works on Windows, Mac, and Linux. macOS users can use Homebrew to install dependencies as well.

For python and uv on Windows, we recommend using WinGet to install and manage your dependencies. Based on your platform, you might have to set full paths to your dependencies in Sidecar connection dialog.

Configuring Python and uv/uvx on Windows

  1. Install WinGet on your Windows machine.
  2. Open a terminal and run the following commands to install Python and uv:
    winget install -e --id Python.Python.3.12 --scope machine
    winget install --id=astral-sh.uv  -e
    
  3. Open the Sidecar connection dialog and set the full path to your Python installation. You don't need to set the full path to uv as it will be detected automatically.

Tool Dependencies Paths Setup

  1. Once connected, you can create a new tool and use tool console to list the features of this tool. If you see the features, it means the tool is working correctly. You can use the following as an example tool:
    {
       "command": "uvx",
       "args": [
          "mcp-rquest"
       ]
    }
    

Tool Console Output