lopisan/ros-mcp
If you are the rightful owner of ros-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 dayong@mcphub.com.
The ROS1 Noetic MCP Server is a Model Context Protocol server that facilitates interaction with ROS1 Noetic robotic systems through LLM access, leveraging FastMCP technology and Docker deployment.
Tools
Functions exposed to the LLM to take actions
ros_list_topics
List all active ROS topics.
ros_get_topic_info
Get detailed information about a topic.
ros_publish
Publish a message to a topic.
ros_subscribe_once
Get a single message from a topic.
ros_echo_topic
Get multiple messages from a topic.
ros_list_services
List all available services.
ros_get_service_info
Get service details.
ros_call_service
Call a ROS service.
ros_list_params
List all parameters.
ros_get_param
Get a parameter value.
ros_set_param
Set a parameter value.
ros_delete_param
Delete a parameter.
ros_has_param
Check if parameter exists.
ros_search_param
Search for a parameter.
ros_list_nodes
List all active nodes.
ros_get_node_info
Get node publications, subscriptions, services.
ros_ping_node
Check if a node is responsive.
ros_get_master_info
Get ROS master information.
ros_show_msg
Show message type definition.
ros_show_srv
Show service type definition.
ros_list_msg_types
List available message types.
ros_list_srv_types
List available service types.
ros_msg_md5
Get message type MD5 sum.
ros_list_frames
List all TF frames.
ros_lookup_transform
Get transform between frames.
ros_can_transform
Check if transform is available.
ros_get_frame_tree
Get TF tree structure.
ros_transform_point
Transform a point between frames.
ros_transform_pose
Transform a pose between frames.
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client