sovd_entity_data
Read all topic data from an entity (component or app).
How to use it
sovd_entity_data is exposed by the Ros2 Medkit MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the sovd_entity_data tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Ros2 Medkit MCP
uvx --from git+https://github.com/selfpatch/ros2_medkit_mcp ros2-medkit-mcp-stdioOther tools in Ros2 Medkit MCP (32)
(required, string): The area identifier (e.g., 'powertrain', 'chassis', 'body')
(required, string): The component identifier
(required, object): The message data to publish as JSON object
(required, string): The entity identifier
(optional, string): Entity type - 'components' or 'apps' (default: 'components')
(required, string): The execution ID (goalid)
(required, string): The fault identifier
(optional, string): Substring filter applied to entity id and name fields
(required, string): The operation name (service or action)
(required, string): The parameter name
(optional, object): Request data (parameters for actions/services)
List all components within a specific area.
Cancel a running action execution.
Call a ROS 2 service or send an action goal.
Reset all configurations (parameters) to their default values.
Reset a configuration (parameter) to its default value.
Get a specific entity by ID with live data if available.
List all SOVD entities (areas, components, apps, and functions) with optional filtering.
Read data from a specific topic within an entity.
Clear (acknowledge/dismiss) a fault.
Get a specific fault by ID.
List faults for a specific component.
Get a specific configuration (parameter) value.
Get the current status of a running action execution.
List all configurations (ROS 2 parameters) for a component.
List all executions for an operation.
List all operations (services and actions) available for a component.
Publish data to a component's topic.
Set a configuration (parameter) value.
Get the SOVD API version information.
(required, string): The topic name (e.g., 'temperature', 'rpm')
(required, any): The new parameter value (string, number, boolean, or array)