Reported issues for mcp_server_ros_2
Pod holds 6 of 6 problems reported by people outside the maintainer team. Issues filed by the project's own owners, members and collaborators are excluded entirely — a maintainer's release checklist is not a warning to a prospective user.
Back to mcp_server_ros_2.
Most discussed
Feature Request ✨️ Safety-Critical Robotics: Why ROS2 Needs Deterministic Tool Routing
Hi ROS2 Team,
Bringing ROS 2 to the MCP standard is a huge step for AI-driven robotics. However, in robotics, non-deterministic behavior can be dangerous. Relying on an LLM to decide when to call a /cmd_vel or a /stop service introduces unacceptable latency and unpredictability.
I’m building WisePick, a 0.0s latency deterministic routing layer. I propose we integrate WisePick as a "Hard-Wired Controller" for ROS 2 MCP.
When a specific "Safety Condition" or "Standard Operation" is detected, Wi
Read the thread · 2026-05-04 · closed · external user · 5 comments
Update base image to prevent symbol lookup error
It appears that new jazzy built-in interfaces were recently released, which are now causing this error in newly built ros2_mcp servers:
/app/.venv/bin/python3: symbol lookup error: /opt/ros/jazzy/lib/libbuiltin_interfaces__rosidl_typesupport_fastrtps_c.so: undefined symbol: _ZN8eprosima7fastcdr3Cdr9serializeEj
We were able to resolve that error, adding RUN apt-get update && apt-get upgrade ros-jazzy-rosidl-typesupport-fastrtps-cpp -y in the Dockerfile (line 11) before installing the other p
Read the thread · 2026-04-21 · closed · external user · 0 comments
Implement code execution
Is this feature request addressing a specific issue? Please explain.
- Token usage
- Time to compute output
What is the desired outcome or solution?
As descripted on anthropic blog
Have you considered other options?
Any additional details?
First need to evaluate up to which degree this could be implemented, seems like this would be beneficial
Read the thread · 2025-11-19 · closed · outside contributor · 2 comments
Bug Report
Describe the bug
get_tool_description::message_type not needed
Assets required
Steps to reproduce Steps to reproduce the behavior:
- Go to
server/tools_ros2.py
Expected behavior Removed field
Actual behavior
message_type marked as optional
Screenshots/Video
Desktop/Device (please complete the following information):
- OS: Ubuntu
- Version 24.04LTS
- Architecture x86-64
- Memory 64GB
Additional context Message type is auto detected and shoul
Read the thread · 2025-10-30 · closed · outside contributor · 1 comment
Add support for Streamable HTTP
SSE transport is being deprecated (https://modelcontextprotocol.io/docs/concepts/transports#server-sent-events-sse-deprecated). In its place Streamable HTTP is being used (https://modelcontextprotocol.io/docs/concepts/transports#streamable-http)
Read the thread · 2025-06-25 · open · outside contributor · 4 comments
Add pre-commit
Add pre-commit configuration to format, link and type check the code before commit.
Proposal:
- formatting: ruff (with black formatter configuration),
- linting: ruff,
- type check: mypy
Read the thread · 2025-06-18 · closed · outside contributor · 0 comments
Most recent
The remaining reports are on the project's issue tracker.