
Mcp Server Ros 2
Brings the Robot Operating System into your AI workflow with full stdio transport support for ROS 2 Humble and Jazzy. Exposes tools to list, subscribe, and publish to topics, call services, and manage action goals with feedback and cancellation. Includes auto QoS selection and dynamic type discovery so you don't need to manually configure message schemas. Ships with ready-made prompts for topic analysis, health checks, and message relaying. The Docker setup is straightforward, and it can pull historical data from WiseVision Data Black Box if you're storing telemetry there. Useful when you need to debug robot behavior, analyze sensor streams, or script complex mission sequences through natural language instead of writing ROS launch files.
- GitHub stars
- 80
- tools
- 24
- transport
- STDIO
- env vars
- 4
- last updated
- Nov 26, 2025
Tools
24 toolsPublic tool metadata for what this MCP can expose to an agent.
ros2_topic_listDiscover
Discover
No parameter schema in public metadata yet.
ros2_service_listDiscover
Discover
No parameter schema in public metadata yet.
ros2_list_actionsDiscover
Discover
No parameter schema in public metadata yet.
ros2_interface_listDiscover
Discover
No parameter schema in public metadata yet.
ros2_get_message_fieldsfield names and types of a message type
field names and types of a message type
No parameter schema in public metadata yet.
ros2_topic_subscribe
No parameter schema in public metadata yet.
ros2_subscribe_multiple_topicsimages come back as PNG
images come back as PNG
No parameter schema in public metadata yet.
ros2_topic_publishcan change robot state
can change robot state
No parameter schema in public metadata yet.
ros2_publish_multiple_topicsset frequency and duration
set frequency and duration
No parameter schema in public metadata yet.
ros2_service_callcan change robot state
can change robot state
No parameter schema in public metadata yet.
ros2_send_action_goaloptionally waits for the result
optionally waits for the result
No parameter schema in public metadata yet.
ros2_action_request_result
No parameter schema in public metadata yet.
ros2_action_subscribe_feedback
No parameter schema in public metadata yet.
ros2_action_subscribe_status
No parameter schema in public metadata yet.
ros2_cancel_action_goalcan change robot state
can change robot state
No parameter schema in public metadata yet.
ros2_get_map_as_imagenav_msgs/OccupancyGrid to PNG
nav_msgs/OccupancyGrid to PNG
No parameter schema in public metadata yet.
ros2_get_pointcloud_as_bevsensor_msgs/PointCloud2 to bird's-eye-view PNG
sensor_msgs/PointCloud2 to bird's-eye-view PNG
No parameter schema in public metadata yet.
ros2_get_messages_stored_in_influx_data_basepast messages from the WiseVision Data Black Box
past messages from the WiseVision Data Black Box
No parameter schema in public metadata yet.
ros2_viewer_app
No parameter schema in public metadata yet.
ros2_viewer_config
No parameter schema in public metadata yet.
ros2_stream_start
No parameter schema in public metadata yet.
ros2_stream_next
No parameter schema in public metadata yet.
ros2_stream_next_image
No parameter schema in public metadata yet.
ros2_stream_stop
No parameter schema in public metadata yet.
Sponsors
Configuration
MCP_CUSTOM_PROMPTSEnable custom prompts
MCP_PROMPTS_LOCALUse local prompts
MCP_PROMPTS_PATHPath to custom prompts directory
MCP_PROMPTS_MODULEName of the prompts module
Readme
Details
- Repository
- github.com/wise-vision/mcp_server_ros_2
- Package
docker.io/mcp/ros2:latest- Transport
- STDIO
- Registry
- MCP registry, active