Back to Home
robotmcp icon

robot-mcp-client

Verified Safe

by robotmcp

Overview

Control ROS robots using natural language commands via Google Gemini, functioning as an MCP client for text-only interaction.

Installation

Run Command
cd clients/gemini_live && uv run gemini_client.py

Environment Variables

  • GOOGLE_API_KEY

Security Notes

The client acts as a bridge, passing tool calls generated by the Gemini LLM directly to the `ros-mcp-server` via the `mcp_session.call_tool` method. The security relies heavily on the `ros-mcp-server` to safely and securely execute these tools and to validate inputs. Additionally, the `mcp.json` configuration file specifies the `command` and `args` to start the `ros-mcp-server`, which, if tampered with, could lead to arbitrary command execution on the local system. The `GOOGLE_API_KEY` is correctly loaded from an environment variable via `.env` file, preventing hardcoding. Overall, the client itself does not contain obvious direct vulnerabilities like `eval` on user input, but its security posture is intrinsically tied to the trustworthiness and security of the `ros-mcp-server` it interacts with and the integrity of its local configuration files.

Similar Servers

Stats

Interest Score38
Security Score7
Cost ClassMedium
Avg Tokens250
Stars7
Forks2
Last Update2025-12-11

Tags

ROSRoboticsLLMNatural Language ProcessingGemini