AgentStack
MCP verified Apache-2.0 Self-run

Robotmcp Client

mcp-robotmcp-robotmcp-client · by robotmcp

Connect AI models like Claude & GPT with robots using MCP and ROS.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add mcp-robotmcp-robotmcp-client

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Robotmcp Client? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

ROS MCP Client 🧠⇄🤖

The ROS MCP Client is a reference implementation of a Model Context Protocol (MCP) client, designed to connect directly with ros-mcp-server.

Instead of using a Desktop LLM client, it acts as a bridge that integrates an LLM, enabling natural-language interaction with any ROS or ROS2 robot.

🧠 What It Does

ros-mcp-client implements the LLM-side of the MCP protocol.

It can:

  • Connect to a ros-mcp-server over MCP (stdio or HTTP).
  • Send natural language queries or structured requests to the robot without the need to integrate it with a Desktop LLM client
  • Stream back feedback, sensor data, or responses from the server.
  • Integrate with a local LLM (Gemini, Ollama, Nvidia NeMo).

In short, it lets you run an MCP-compatible client that speaks to robots via the MCP interface — useful for testing, local reasoning, or autonomous AI controllers.


⚙️ Key Features of the ROS MCP Client

  • Implements MCP client specification — plug-and-play with the ROS MCP server.
  • ROS-aware LLM interface — specialized prompts and handlers for robotics tasks.
  • Supports bidirectional streaming — send commands, receive real-time topic feedback.
  • LLM integration ready — use Gemini, Anthropic, or Ollama APIs as reasoning engines.
  • Offline-capable — works entirely within local or LAN environments.

🛠 Getting Started

The MCP client is version-agnostic (ROS1 or ROS2).

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/robotmcp/ros-mcp-client.git
cd ros-mcp-client
  1. Install dependencies
uv sync  # or pip install -e .
  1. Follow the setup guide for the Gemini Live client:
  • [Gemini Live Client](clients/gemini_live/README.md) - Google Gemini integration
  1. Start rosbridge on the target robot
ros2 launch rosbridge_server rosbridge_websocket_launch.xml

📁 Project Structure

ros-mcp-client/
├── clients/
│   ├── gemini_live/          # Full-featured Gemini client
│   │   ├── gemini_client.py  # Main client script
│   │   ├── mcp.json          # MCP server configuration
│   │   ├── setup_gemini_client.sh  # Automated setup
│   │   └── README.md         # Detailed setup guide
├── config/                   # Shared configuration
├── scripts/                  # Utility scripts
├── pyproject.toml           # Python dependencies
└── README.md               # This file

📚 Available Clients

The project includes a comprehensive LLM client implementation:

🤖 Gemini Live Client (clients/gemini_live/)

  • Full-featured Google Gemini integration
  • Text-only mode optimized for WSL
  • Real-time interaction with ROS robots
  • Automated setup with setup_gemini_client.sh

🚀 Quick Start

# Try the Gemini Live client
cd clients/gemini_live
./setup_gemini_client.sh
uv run gemini_client.py

We welcome community PRs with new client implementations and integrations!


🤝 Contributing

We love contributions of all kinds:

  • Bug fixes and documentation updates
  • New features (e.g., Action support, permissions)
  • Additional examples and tutorials

Check out the [contributing guidelines](docs/contributing.md) and see issues tagged good first issue to get started.


📜 License

This project is licensed under the [Apache License 2.0](LICENSE).

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.