Cursor MCP Setup
Configure Cursor IDE to connect to the Aether MCP server.
Once the Cursor MCP is connected, your agent will have full access to these docs. No need to learn this yourself...unless you want to!
Prerequisites
- Cursor IDE installed
- Node.js 18+ (for
npx) or a downloaded bridge binary - Unity project with Aether SDK installed
Automatic Setup (Recommended)
Option A: One Command
Run this in your Unity project directory:
1npx aether-initThis downloads the bridge, installs the Unity SDK, and writes .cursor/mcp.json โ all in one step.
Option B: Already Have the Bridge?
If you already downloaded the aether-bridge binary, run from your Unity project directory:
1./aether-bridge --setup-cursorThis writes .cursor/mcp.json pointing to the bridge binary. No manual editing needed.
After either option, reload Cursor (Ctrl+Shift+P โ "Reload Window") and you're ready to go.
Manual Configuration
If you prefer to configure things by hand, create .cursor/mcp.json in your project root.
Windows
1{
2 "mcpServers": {
3 "aether": {
4 "command": "C:/path/to/aether-bridge-windows-x64.exe",
5 "args": ["--stdio"]
6 }
7 }
8}macOS
1{
2 "mcpServers": {
3 "aether": {
4 "command": "/path/to/aether-bridge-darwin-arm64",
5 "args": ["--stdio"]
6 }
7 }
8}For Intel Macs, use aether-bridge-darwin-x64 instead.
Linux
1{
2 "mcpServers": {
3 "aether": {
4 "command": "/path/to/aether-bridge-linux-x64",
5 "args": ["--stdio"]
6 }
7 }
8}Use forward slashes (/) in paths, even on Windows. Cursor handles the conversion automatically.
How It Works
When you configure MCP this way:
- Cursor launches the bridge automatically when it needs to use Aether tools
- Bridge starts in stdio mode - communicates via stdin/stdout instead of WebSocket
- Unity connects separately - run Unity in Play mode, it connects to the bridge on port 7890
- No manual terminal needed - Cursor manages the bridge lifecycle
This is easier than the old WebSocket approach - no need to manually start the bridge in a terminal!
Verification
After configuration:
- Reload Cursor (Ctrl+Shift+P โ "Reload Window")
- Check the MCP status in Cursor's output panel
- Start Unity in Play mode
- In Cursor's AI chat, type:
@aether snapshot
You should see a response with your game state!
Available Tools
Once connected, your AI can use all Aether tools (20 total). Core tools include:
| Tool | Description |
|------|-------------|
| aether_snapshot | Current Unity state + recent events + console |
| aether_tail | Events + state changes over last N seconds |
| aether_console | Query Unity stdout logs |
| aether_last_run_answer | Answer engine for the last run |
| aether_mark | Save a moment (clip) |
| aether_clip | Create a time-window clip |
| aether_package | Create a Capsule (Pro/Studio) |
| aether_recon | Run 1 instrumentation plan |
| aether_window | Run 2 probe timeline |
| aether_proofclip_draft | Proof clip draft (Pro/Studio) |
| aether_observe | Keyframes + deltas + logs |
| aether_docs | Tool documentation |
See the Tools Reference for the full list and schemas.
Troubleshooting
Bridge Not Starting
Problem: Cursor shows "MCP server failed to start" or similar.
Solutions:
- Verify the path to the bridge binary is correct
- Make sure the binary is executable (
chmod +xon macOS/Linux) - Check Cursor's Output panel for error messages
- Try running the binary manually to see if it works:
./aether-bridge --stdio
Tools Not Appearing
Problem: Aether tools don't show up in Cursor.
Solutions:
- Reload Cursor completely (Ctrl+Shift+P โ "Reload Window")
- Check
.cursor/mcp.jsonsyntax (valid JSON, no trailing commas) - Verify the binary path uses forward slashes
- Check Cursor's MCP output panel for errors
Unity Not Connecting
Problem: Snapshot shows "Unity may not be connected".
Solutions:
- Make sure Unity is in Play mode
- Check Unity Console for "[Aether] Connected to bridge"
- Verify no firewall is blocking localhost:7890
- Ensure
Aether.Init()is called in your game
Permission Denied (macOS)
Problem: macOS blocks the binary from running.
Solutions:
- Remove quarantine:
xattr -d com.apple.quarantine ./aether-bridge-darwin-* - Or right-click the binary โ Open โ Allow
For more help, see the Troubleshooting Guide.