ros-mcp-server
MCP-Server · lesen und schreiben und löschen und senden · Apache-2.0 · lokal (stdio)
Beschreibung des Anbieters
Connect AI models like Claude & ChatGPT with ROS robots using MCP
Werkzeuge
get_nodesGet list of all currently running ROS nodes. Example: get_nodes()
Angabe des Anbieters · Beleg 5get_node_detailsGet detailed information about a specific node including its publishers, subscribers, and services. Example: get_node_details('/turtlesim')
Angabe des Anbieters · Beleg 5view_saved_imageView a previously saved image from disk. Images are automatically saved when subscribing to image topics. Use this tool to re-view a saved image without re-subscribing.
Angabe des Anbieters · Beleg 6get_topicsGet list of all available ROS topics. Example: get_topics()
Angabe des Anbieters · Beleg 7get_topic_typeGet the message type for a specific topic. Example: get_topic_type('/cmd_vel')
Angabe des Anbieters · Beleg 7get_topic_detailsGet detailed information about a specific topic including its type, publishers, and subscribers. Example: get_topic_details('/cmd_vel')
Angabe des Anbieters · Beleg 7get_message_detailsGet the complete structure/definition of a message type. Example: get_message_details('geometry_msgs/Twist')
Angabe des Anbieters · Beleg 7subscribe_onceSubscribe to a ROS topic and return the first message received.…
Angabe des Anbieters · Beleg 7subscribe_for_durationSubscribe to a topic for a duration and collect messages.…
Angabe des Anbieters · Beleg 7publish_for_durationsPublish a sequence of messages to a ROS topic, each held for a given duration. With rate_hz=0 (default): publishes each message once, then waits for the duration.…
Angabe des Anbieters · Beleg 7publish_oncePublish a single message to a ROS topic. Example: publish_once(topic='/cmd_vel', msg_type='geometry_msgs/msg/TwistStamped', msg={'linear': {'x': 1.0}})
Angabe des Anbieters · Beleg 7get_actionsGet list of all available ROS actions. Example: get_actions()
Angabe des Anbieters · Beleg 8get_action_detailsGet complete action details including goal, result, and feedback structures.…
Angabe des Anbieters · Beleg 8get_action_statusGet action status for a specific action name. Works only with ROS 2. Example: get_action_status('/turtle1/rotate_absolute')
Angabe des Anbieters · Beleg 8send_action_goalSend a goal to a ROS action server. Works only with ROS 2. Example: send_action_goal('/turtle1/rotate_absolute', 'turtlesim/action/RotateAbsolute', {'theta': 1.57})
Angabe des Anbieters · Beleg 8cancel_action_goalCancel a specific action goal. Works only with ROS 2. Example: cancel_action_goal('/turtle1/rotate_absolute', 'goal_1758653551839_21acd486')
Angabe des Anbieters · Beleg 8get_servicesGet list of all available ROS services. Example: get_services()
Angabe des Anbieters · Beleg 9get_service_typeGet the service type for a specific service. Example: get_service_type('/rosapi/topics')
Angabe des Anbieters · Beleg 9get_service_detailsGet complete service details including request/response structures and provider nodes. Example: get_service_details('/rosapi/topics')
Angabe des Anbieters · Beleg 9call_serviceCall a ROS service with specified request data.…
Angabe des Anbieters · Beleg 9connect_to_robotConnect to the robot by setting the IP/port. This tool also tests connectivity to confirm that the robot is reachable and the port is open.
Angabe des Anbieters · Beleg 10ping_robotsPing one or more robot IP addresses and check if specific ports are open. A successful ping to the IP but not the port can indicate that ROSbridge is not running.…
Angabe des Anbieters · Beleg 10get_parameterGet a single ROS parameter value by name. Works only with ROS 2. Example: get_parameter('/turtlesim:background_b')
Angabe des Anbieters · Beleg 11set_parameterSet a single ROS parameter value. Works only with ROS 2. Example: set_parameter('/turtlesim:background_b', '255')
Angabe des Anbieters · Beleg 11has_parameterCheck if a ROS parameter exists. Works only with ROS 2. Example: has_parameter('/turtlesim:background_b')
Angabe des Anbieters · Beleg 11delete_parameterDelete a ROS parameter. Works only with ROS 2. Example: delete_parameter('/turtlesim:background_b')
Angabe des Anbieters · Beleg 11get_parametersGet list of all ROS parameter names for a specific node. Works only with ROS 2. Example: get_parameters('cam2image') get_parameters('/cam2image')
Angabe des Anbieters · Beleg 11get_parameter_detailsGet comprehensive details about a specific ROS parameter including value, type, and metadata. Works only with ROS 2. Example: get_parameter_details('/turtlesim:background_r')
Angabe des Anbieters · Beleg 11get_verified_robot_specLoad specifications and usage context for a verified robot model. ONLY use if the robot model is in the verified list (use get_verified_robots_list first to check).…
Angabe des Anbieters · Beleg 12get_verified_robots_listList pre-verified robot models that have specification files with usage guidance available. Use this to check if a robot model has additional context available before calling get_verified_robot_spec.…
Angabe des Anbieters · Beleg 12
Voraussetzungen
Installation
uvx ros-mcp==3.1.2Eckdaten
- Maintainer
- robotmcp
- Repository-Lizenz
- Apache-2.0
- Dienstanbieter
- Offizielle Dienstherkunft nicht belegt
- Dienste
- —
- Bereiche
- —
- Plattformen
- —
- Version
- 3.1.2
- Release
- v3.1.2
- Clients
- Claude Code, Claude Desktop, ChatGPT, Cursor, Codex, Gemini CLI
- Repository-Themen
- ros, ros2, ros-mcp-server, ros2-mcp-server, mcp, mcp-server, modelcontextprotocol
- Homepage
- Homepage des Anbieters
Zugriffe und Risiken
- Zugriffe laut Paketangaben
- lesen, schreiben, löschen, senden
- Authentifizierung
- —
- Transport
- stdio
- Technische Prüfung
- Ungeprüft
Fehlende Angaben bedeuten unbekannte Zugriffe: Vergib nur die nötigen Berechtigungen und sichere Schreibaktionen mit einer Freigabe ab.
Quellen (13)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- Abgerufen und Felder geprüft: 2026-10-04; technische Prüfung: ungeprüft
46A67875<MCPSERVE<<<<<<<<<<<<<Q13<UNGEPRUEFT<<<<<<<<<<<<<<<<