gavindev14/mcp_server_ros_2
3.2
If you are the rightful owner of mcp_server_ros_2 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.
A Python implementation of the Model Context Protocol (MCP) for ROS2, designed for easy AI integration with ROS2 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
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