ros-mcp

lopisan/ros-mcp

3.2

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

No resources