Files
wehub-resource-sync 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
chore: import upstream snapshot with attribution
2026-07-13 12:36:23 +08:00

2.1 KiB

Step 1: Gemini CLI Setup

Gemini CLI is Google's CLI for Gemini. It supports MCP servers through a JSON settings file. If you don't have it yet, see the installation instructions.

1. Install uv

uv is needed to run the MCP server via uvx.

curl -LsSf https://astral.sh/uv/install.sh | sh

See the uv installation docs for other platforms or troubleshooting.

2. Add the MCP Server

Edit your Gemini CLI settings file at ~/.gemini/settings.json and add the MCP server:

{
  "mcpServers": {
    "ros-mcp-server": {
      "command": "uvx",
      "args": ["ros-mcp", "--transport=stdio"]
    }
  }
}

Tip: If you're having trouble with the config file, ask Gemini to help set it up. Tell it that the command to run the MCP server is uvx ros-mcp and it can generate the correct configuration.

3. Verify the Setup

Start Gemini CLI and ask it to connect to a robot:

gemini
Connect to the robot on localhost using the ros-mcp server

The MCP server will attempt to reach a robot on the same machine. It should report that the IP is reachable but the rosbridge port is closed — this confirms the MCP server is set up correctly.

Tip: If your AI assistant can't find the ros-mcp server, exit and restart Gemini CLI so it picks up the new configuration.

To complete the connection, set up rosbridge on your robot.

Next Step

Set up rosbridge on the machine where ROS is running: Step 2: Rosbridge Setup


Advanced

  • HTTP transport — run the MCP server as a standalone HTTP service instead of stdio
  • Alternate installation methods:

Back to Installation Guide | Troubleshooting