db1d565b64
Integration Tests / melodic (push) Has been cancelled
Integration Tests / noetic (push) Has been cancelled
Integration Tests / humble (push) Has been cancelled
Integration Tests / jazzy (push) Has been cancelled
Ruff Lint & Format / ruff (push) Has been cancelled
Sync main to develop / Check if sync is needed (push) Has been cancelled
Sync main to develop / Sync main to develop (push) Has been cancelled
Demo, Gemini-CLI with ROS-MCP-Server
Prerequisite
- Installation of Gemini-CLI. [https://github.com/google-gemini/gemini-cli]
- Installation of ROS or ROS2. Test if ROS is installed by running Turtlesim. If you are not sure, follow this tutorial [https://wiki.ros.org/ROS/Tutorials]
- Installation of ROS-MCP-Server except Section II (installation/settings of Claude desktop) Installation Guide. For Gemini CLI-specific setup, see the Gemini CLI setup guide
Update Gemini CLI MCP settings
- Open
settings.jsonfile of Gemini CLI, located~/.gemini/settings.json - Add "mcpServer" setting below in the
settings.json
{
"mcpServers": {
"ros-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/<ABSOLUTE_PATH>/ros-mcp-server",
"run",
"server.py"
]
}
}
}
Demo Environment
- Ubuntu 20.04
- ROS Noetic
Compatibility note The demo environment below was validated on Ubuntu 20.04 + ROS Noetic. Although the prerequisites mention ROS or ROS2, users running ROS2 Jazzy / WSL may need a different setup path and should verify
turtlesim,rosbridge_websocket(port 9090), and MCP server connectivity separately.
