Wokwi Simulation API command line interface.
Download the latest release from the GitHub Releases page. Rename the file to wokwi-cli (or wokwi-cli.exe on Windows), and put it in your PATH.
On Linux and macOS, you can also install the CLI using the following command:
curl -L https://wokwi.com/ci/install.sh | shAnd on Windows:
iwr https://wokwi.com/ci/install.ps1 -useb | iexFirst, ensure that you set the WOKWI_CLI_TOKEN environment variable to your Wokwi API token. You can get your token from your Wokwi CI Dashboard.
wokwi-cli [directory]
The given directory should have a wokwi.toml file, as explained in the documentation.
For example, you could clone the ESP32 Hello World binaries repo, and point the CLI at the esp-idf-hello-world directory:
git clone https://github.com/wokwi/esp-idf-hello-world
cd esp-idf-hello-world
wokwi-cli .To generate a wokwi.toml and a default diagram.json files for your project, run:
wokwi-cli initThis will ask you a few questions and will create the necessary files in the current directory. If you want to create the files in a different directory, pass the directory name as an argument:
wokwi-cli init my-projectThe MCP server is an experimental feature that allows you to use the Wokwi CLI as a MCP server. You can use it to integrate the Wokwi CLI with AI agents.
To configure your AI agent to use the MCP server, add the following to your agent's configuration:
{
"servers": {
"Wokwi": {
"type": "stdio",
"command": "wokwi-cli",
"args": ["mcp"],
"env": {
"WOKWI_CLI_TOKEN": "${input:wokwi-cli-token}"
}
}
}
}Clone the repository, install the npm depenedencies, and then run the CLI:
git clone https://github.com/wokwi/wokwi-cli
cd wokwi-cli
npm install
npm startTo pass command line arguments to the cli, use npm start -- [arguments]. For example, to see the help screen, run:
npm start -- -h