nav2_mcp_server and ros2_mcp

These are complements: Nav2-specific navigation control (A) and general ROS 2 bridging (B) would be used together, with B providing the broader MCP-to-ROS2 infrastructure that A's navigation tools could build upon or integrate with.

nav2_mcp_server
45
Emerging
ros2_mcp
41
Emerging
Maintenance 10/25
Adoption 8/25
Maturity 9/25
Community 18/25
Maintenance 10/25
Adoption 9/25
Maturity 9/25
Community 13/25
Stars: 68
Forks: 14
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
Stars: 71
Forks: 8
Downloads:
Commits (30d): 0
Language: Python
License: MPL-2.0
No Package No Dependents
No Package No Dependents

About nav2_mcp_server

ajtudela/nav2_mcp_server

MCP server that provides tools and resources to control and monitor robots using Nav2.

Implements an MCP server built on fastmcp that exposes Nav2 navigation operations (pose navigation, waypoint following, costmap management, lifecycle control) as tools accessible to LLM clients via stdio or HTTP transport. Integrates directly with ROS 2's Nav2 stack, enabling AI-assisted robot control through standard MCP protocol with async task execution and real-time status monitoring.

About ros2_mcp

wise-vision/ros2_mcp

Advanced MCP Server ROS 2 bridging AI agents straight into robotics

Provides comprehensive ROS 2 introspection and control through stdio-based MCP with auto-discovery of topics, services, and actions including their message schemas. Includes built-in prompts for common robotics tasks like health checks, topic analysis, and message relay, plus integration with WiseVision Data Black Box for historical message retrieval. Automatically selects QoS settings and supports nested message structures, enabling AI clients to interact with ROS 2 systems without prior configuration or domain expertise.

Scores updated daily from GitHub, PyPI, and npm data. How scores work