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
40 lines
1.4 KiB
Markdown
40 lines
1.4 KiB
Markdown
# 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](../../docs/install/installation.md). For Gemini CLI-specific setup, see the [Gemini CLI setup guide](../../docs/install/clients/gemini-cli.md)
|
|
|
|
## Update Gemini CLI MCP settings
|
|
|
|
- Open `settings.json` file of Gemini CLI, located `~/.gemini/settings.json`
|
|
- Add "mcpServer" setting below in the `settings.json`
|
|
```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.
|
|
|
|
## Demo Video
|
|
|
|
[](https://youtu.be/UAEG0qTADDk)
|