# ROS 2 Robot Control

> Use this tool when you need to control robots using natural language commands, enabling AI assistants to interact with ROS 2-based robots through standard topics. It solves problems in robotics research and development by translating natural language instructions into executable geometry_msgs/Twist messages. It takes natural language commands as input and outputs /cmd_vel topic messages, making it ideal for use cases requiring voice or text-based robot control.

Canonical page: https://skillsregistry.net/skills/kakimochi-ros2-robot-control  
JSON: https://api.skillsregistry.net/v1/skills/kakimochi-ros2-robot-control

## Description

The ros2-mcp-server integrates the Model Context Protocol with ROS 2, enabling AI assistants to control robots through standard ROS topics. Built with FastMCP and running as a native ROS 2 node, it processes natural language commands and translates them into geometry_msgs/Twist messages published to the /cmd_vel topic, supporting time-based movement instructions like 'move forward at 0.2 m/s for 5 seconds.' The implementation combines FastMCP's asyncio capabilities with ROS 2's event loop for efficient command processing, making it ideal for robotics researchers and developers who want to enable natural language control of ROS-based robots.

## Trust

- **Trust score (0–1):** 1.00
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** search
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/kakimochi-ros2-robot-control)
- **Repository:** <https://github.com/kakimochi/ros2-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "kakimochi-ros2-robot-control"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/kakimochi-ros2-robot-control` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/kakimochi-ros2-robot-control/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
