# Setup Prerequisites
Complete installation guide for Robotics MCP system
## CRITICAL REQUIREMENT
**Without these prerequisites installed, the Robotics MCP system will NOT function.** All components are required for the system to operate.
[Back to Documentation](README.md)
---
## 1. Physical Robots (Recommended)
You SHOULD own one of these supported robots for the complete experience.
### Moorebot Scout
- Mecanum wheeled robot with LiDAR
- 4-wheel omnidirectional movement
- Integrated LiDAR sensor, camera system
- ROS integration ready
- **Price:** $2,500 - $5,000
- [View Product](https://moorebot.com)
### Unitree Go2
- Advanced quadrupedal robot
- Quadrupedal locomotion, advanced AI control
- ROS 2 support, multiple payload options
- **Price:** $2,700+
- [View Product](https://www.unitree.com/)
### Unitree G1/H1
- Humanoid robots with arms
- Bipedal walking, dual arm manipulation
- Advanced AI control, humanoid form factor
- **Price:** $16,000+
- [View Product](https://www.unitree.com/)
**Note:** Physical robots provide the authentic robotics experience. Virtual robots are excellent for testing and simulation when hardware is not available.
---
## 2. Required Software
You MUST install these applications.
### Unity 3D
- **Version:** 6000.2.14f1+ required
**Installation Steps:**
1. Download Unity Hub from [unity.com/download](https://unity.com/download)
2. Install Unity Hub
3. Open Unity Hub → Installs tab
4. Click "Add" → "Official releases"
5. Select version "6000.2.14f1"
6. Install with Android Build Support
**Verification:**
```powershell
& "C:\Program Files\Unity\Hub\Editor\6000.2.14f1\Editor\Unity.exe" --version
```
Should output: `6000.2.14f1`
**Size:** ~8GB | **Time:** 15-30 minutes
### VRChat
- **Requirement:** OSC enabled on port 9000
**Installation:**
- Download from [Steam](https://store.steampowered.com/app/438100/VRChat/)
- Alternative: [VRChat Website](https://hello.vrchat.com/)
- Install and create account
**OSC Setup (Critical):**
1. Launch VRChat
2. Go to Settings → OSC
3. Enable OSC (checkmark)
4. Set OSC Port: `9000`
5. Restart VRChat
**Size:** ~2GB | **Time:** 5-10 minutes
---
## 3. Required MCP Servers
You MUST install all 5 MCP servers.
| Server | Purpose | GitHub |
|--------|---------|--------|
| unity3d-mcp | Virtual robot control | [unity3d-mcp](https://github.com/sandraschi/unity3d-mcp) |
| osc-mcp | Real-time communication | [osc-mcp](https://github.com/sandraschi/osc-mcp) |
| vrchat-mcp | Social VR integration | [vrchat-mcp](https://github.com/sandraschi/vrchat-mcp) |
| blender-mcp | 3D model creation (Blender 4.0+) | [blender-mcp](https://github.com/sandraschi/blender-mcp) |
| avatar-mcp | Avatar management | [avatar-mcp](https://github.com/sandraschi/avatar-mcp) |
**Robotics-MCP (main server):**
- [robotics-mcp](https://github.com/sandraschi/robotics-mcp)
**Universal Installation Commands:**
```bash
git clone [repository-url]
cd [repository-name]
pip install -e .
```
For robotics-mcp: `pip install -e .[dev]`
---
## 4. Verification Checklist
- [ ] **Unity 3D** - Version 6000.2.14f1+ installed and working
- [ ] **VRChat** - Installed with OSC enabled on port 9000 (Settings → OSC)
- [ ] **MCP Servers** - All 5 cloned and installed (`python -m unity3d_mcp --help`)
- [ ] **Cursor IDE** - All MCP servers configured in Cursor settings
- [ ] **Robotics-MCP** - Main server starts (`python -m robotics_mcp.server --help`)
---
## 5. Next Steps
1. **Start Robotics-MCP Server** - Launch the main robotics server in Cursor IDE
2. **Spawn Virtual Robot** - Test virtual robot creation in Unity
```
await vbot_crud(operation="create", robot_type="scout", platform="unity")
```
3. **Connect Physical Robot** - If you have hardware, connect and test
4. **Explore Documentation** - Read the complete documentation suite
---
[Documentation Home](README.md) | [Main Repository](https://github.com/sandraschi/robotics-mcp)