home / mcp / mcp-robot-navigation mcp server

mcp-robot-navigation MCP Server

MCP Robot Navigation System

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "827346462-mcp-robot-navigation": {
      "command": "python",
      "args": [
        "-m",
        "src.mcp_robot_navigation.server"
      ]
    }
  }
}

You run an MCP server that enables robot positioning, navigation, and status monitoring. It exposes tools to locate the robot, navigate to points, monitor power and speed, track tasks, query map points, and perform emergency stops, all through a consistent MCP client interface.

How to use

To use this MCP server, start the local server and connect with an MCP client. You can obtain the robot’s current position, command navigation to specific coordinates or waypoints, monitor device state in real time, manage tasks, look up map point information, and trigger emergency stops when needed. Use the client’s MCP commands to issue actions and retrieve status updates, integrating them into your robot control loop or dashboard.

How to install

Prerequisites: Python 3.8 or newer.

Install required Python packages.

pip install fastmcp requests websocket-client pydantic

Clone the repository or download the source files, then start the MCP server using Python.

git clone <repository-url>
cd robot-navigation-mcp
python -m src.mcp_robot_navigation.server

Additional notes

License: MIT. If you need updates or improvements, you can contribute by opening issues or submitting pull requests.

Support: For issues, submit a GitHub issue or contact the development team via email.

Available tools

robot_position

Fetch the current robot position and orientation from the MCP server.

navigate_to_point

Navigate the robot to a specified coordinate or map point, updating progress in real time.

monitor_status

Monitor device state such as battery level and speed, and trigger alerts when thresholds are reached.

task_management

Track, assign, and monitor tasks associated with robotic missions.

map_point_query

Query information about map points and navigation targets from the installed maps.

emergency_stop

Issue an immediate stop to the robot and safely suspend ongoing tasks.