Use Mission Control MCP Server in Cursor#
Overview#
This tutorial explains how to run the Mission Control MCP server and connect it to Cursor. This allows you to control robot missions using natural language prompts in Cursor’s AI chat.
It uses direct MCP configuration in ~/.cursor/mcp.json and does not require a .env file.
Tutorial Walkthrough#
Confirm prerequisites:
Ubuntu/Linux environment (validated on Ubuntu 24.04)
Python 3.10+
Cursor installed (v2.4+ recommended)
Install and launch Isaac Sim using the Isaac ROS Isaac Sim Setup Guide
Mission Control services already launched using: Mission Control Tutorial (this bringup starts both Mission Control and Mission Dispatch)
The Isaac Sim setup and Mission Control tutorial bringup can be done in parallel.
Verify Mission Control health:
curl http://localhost:8050/api/v1/healthSet up the MCP package from the
mission-controlrepository root:cd app/agentic-utilities/mission-control-mcp python3 -m venv venv ./venv/bin/python -m pip install -U pip ./venv/bin/python -m pip install -e .
Configure Cursor MCP directly in
~/.cursor/mcp.json(or use Cursor Settings -> Tools & MCP, which writes this file).
Add or update this server entry with your real local paths:
{ "mcpServers": { "mission-control": { "command": "bash", "args": [ "-lc", "set -euo pipefail; cd \"/ABS/PATH/TO/mission-control/app/agentic-utilities/mission-control-mcp\" && exec \"/ABS/PATH/TO/mission-control/app/agentic-utilities/mission-control-mcp/venv/bin/python\" -m mission_control_mcp.server" ], "env": { "MISSION_CONTROL_URL": "http://localhost:8050" } } } }
Note
Replace
/ABS/PATH/TO/mission-controlwith your actual path. If Mission Control is remote or port-forwarded, updateMISSION_CONTROL_URLaccordingly.Enable the
mission-controlserver in Cursor Settings -> Tools & MCP.Start a new chat and ask:
Use Mission Control MCP to test the connection.If configured correctly, the server responds with a successful connection result.
Isaac Mission Control 4.3.0 Limitations#
The following Mission Control MCP tools are not supported in Isaac Mission Control 4.3.0:
MCP Tool |
Ready for Isaac Mission Control 4.3.0 |
|---|---|
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
Troubleshooting#
Connection Refused#
Confirm Mission Control is reachable at the configured
MISSION_CONTROL_URL.
Tools Do Not Appear#
Disable/re-enable the MCP server in Cursor settings.
Start a new chat.
Restart Cursor.
Check Server Logs#
/tmp/mission_control_mcp.log
Implementation References#
MCP server tools:
app/agentic-utilities/mission-control-mcp/src/server.pyMission Control API client used by MCP:
app/agentic-utilities/mission-control-mcp/src/queries.py