From dcdb9823ea99b5b906d5e154b28bebeb9cf0b593 Mon Sep 17 00:00:00 2001 From: czarekk215 Date: Mon, 15 Sep 2025 08:18:15 +0200 Subject: [PATCH 1/2] Add ROS2 MCP server configuration --- servers/ros2/server.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 servers/ros2/server.yaml diff --git a/servers/ros2/server.yaml b/servers/ros2/server.yaml new file mode 100644 index 000000000..10f683a8d --- /dev/null +++ b/servers/ros2/server.yaml @@ -0,0 +1,14 @@ +name: ros2 +image: mcp/ros2 +type: server +meta: + category: devops + tags: + - devops +about: + title: WiseVision ROS2 MCP Server + description: Python server implementing Model Context Protocol (MCP) for ROS2. + icon: https://avatars.githubusercontent.com/u/85994630?v=4 +source: + project: https://github.com/wise-vision/mcp_server_ros_2 + From a8d5f65396c084cb98d0a73bf9f7f9c220633666 Mon Sep 17 00:00:00 2001 From: czarekk215 Date: Wed, 26 Nov 2025 10:58:26 +0100 Subject: [PATCH 2/2] Refactor ROS2 server configuration for improved readability and structure --- servers/ros2/server.yaml | 53 ++++++++++++++++++++++++++++++++++------ 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/servers/ros2/server.yaml b/servers/ros2/server.yaml index 10f683a8d..cf867c6d7 100644 --- a/servers/ros2/server.yaml +++ b/servers/ros2/server.yaml @@ -2,13 +2,52 @@ name: ros2 image: mcp/ros2 type: server meta: - category: devops - tags: - - devops + category: devops + tags: + - devops + - ros2 + - robotics about: - title: WiseVision ROS2 MCP Server - description: Python server implementing Model Context Protocol (MCP) for ROS2. - icon: https://avatars.githubusercontent.com/u/85994630?v=4 + title: WiseVision ROS2 MCP Server + description: Python server implementing Model Context Protocol (MCP) for ROS2. + icon: https://avatars.githubusercontent.com/u/85994630?v=4 source: - project: https://github.com/wise-vision/mcp_server_ros_2 + project: https://github.com/wise-vision/mcp_server_ros_2 +run: + volumes: + - '{{ros2.custom_msgs_path}}:/app/custom_msgs' +config: + description: Configure ROS2 MCP Server with custom messages and prompts + env: + - name: MCP_CUSTOM_PROMPTS + example: "false" + value: '{{ros2.custom_prompts}}' + - name: MCP_PROMPTS_LOCAL + example: "false" + value: '{{ros2.prompts_local}}' + - name: MCP_PROMPTS_PATH + example: /app/ros2_mcp_prompts + value: '{{ros2.prompts_path}}' + - name: MCP_PROMPTS_MODULE + example: extension_prompts + value: '{{ros2.prompts_module}}' + parameters: + type: object + properties: + custom_msgs_path: + type: string + description: Path to custom messages directory on host + custom_prompts: + type: string + description: Enable custom prompts (true/false) + prompts_local: + type: string + description: Use local prompts (true/false) + prompts_path: + type: string + description: Path to custom prompts directory inside container + prompts_module: + type: string + description: Name of the prompts module +