wise-vision/ros2_mcp
If you are the rightful owner of ros2_mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
WiseVision ROS 2 MCP Server is a Python implementation of the Model Context Protocol (MCP) for ROS 2, designed to facilitate AI integration with ROS 2 nodes, topics, and services.
Tools
Functions exposed to the LLM to take actions
ros2_topic_list
Returns list of available topics
ros2_topic_subscribe
Subscribes to a ROS 2 topic and collects messages for a duration or message limit
ros2_get_messages
Retrieves past messages from a topic (data black box)
ros2_get_message_fields
Gets field names and types for a message type
ros2_topic_publish
Publishes message to a topic
ros2_service_list
Returns list of available services
ros2_service_call
Calls a ROS 2 service
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client