ROS
- python
0
GitHub Stars
python
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
This MCP server lets you access ROS1 Noetic robotic systems through a standardized MCP interface. It exposes ROS topics, services, parameters, nodes, TF transforms, and message definitions for convenient experimentation and control from an LLM-enabled workflow or external MCP clients, all packaged as a Docker-based service.
How to use
You connect a client to the ROS1 Noetic MCP Server to discover and interact with ROS resources. Use an MCP client to browse topics, list services, read and set parameters, inspect nodes, and transform frames. You can also test automated tool calls against the ROS graph and observe responses in real time.
Available tools
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
Echo messages from a topic
ros_list_services
List all available ROS services
ros_get_service_info
Get details about a service
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 a parameter exists
ros_search_param
Search for a parameter
ros_list_nodes
List all active nodes
ros_get_node_info
Get node publications, subscriptions, and 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 a 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