Connects AI models to robots through ROS and ROS2, turning natural language instructions into robot control commands.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add ros -- uvx ros-mcp~/.codex/config.toml
[mcp_servers.ros]
command = "uvx"
args = ["ros-mcp"]
# codex mcp add ros -- uvx ros-mcp~/.cursor/mcp.json
{
"mcpServers": {
"ros": {
"command": "uvx",
"args": [
"ros-mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"ros": {
"type": "stdio",
"command": "uvx",
"args": [
"ros-mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ros": {
"command": "uvx",
"args": [
"ros-mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ros": {
"command": "uvx",
"args": [
"ros-mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"ros": {
"command": "uvx",
"args": [
"ros-mcp"
]
}
}
}