Integrations
Overview
Installation
Installing via Smithery
To install ros-mcp-server
for Claude Desktop automatically via Smithery:
Copy
Installing Locally
uv
Installation
- To install
uv
, you can use the following command:
Copy
or
Copy
- Create virtual environment and activate it (Optional)
Copy
MCP Server Configuration
Set MCP setting to mcp.json.
Copy
MCP Functions
pub_twist
- Purpose: Sends movement commands to the robot by setting linear and angular velocities.
- Parameters:
linear
: Linear velocity (List[Any])angular
: Angular velocity (List[Any])
pub_twist_seq
- Purpose: Sends a sequence of movement commands to the robot, allowing for multi-step motion control.
- Parameters:
linear
: List of linear velocities (List[Any])angular
: List of angular velocities (List[Any])duration
: List of durations for each step (List[Any])
How To Use
1. Set IP and Port to connect rosbridge.
- Open
server.py
and change yourLOCAL_IP
,ROSBRIDGE_IP
andROSBRIDGE_PORT
. (ROSBRIDGE_PORT
's default value is9090
)
2. Run rosbridge server.
ROS 1
Copy
ROS 2
Copy
3. Run any AI system that has imported ros-mcp-server
.
4. Type "Make the robot move forward.".
5. Check rosbridge_server
and ros topic
.
rosbridge_server
ros topic
Simulation Test
MCP-based control using the MOCA mobile manipulator within the NVIDIA Isaac Sim simulation environment.
You must be authenticated.
Facilitates robotic movement control by providing functions that enable precise manipulation of linear and angular velocities through natural language commands, compatible with both ROS and ROS2.