Dittu
by app.dittu.org in Other
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
https://app.dittu.org/mcp- Tools
- 12
- open to any client
- Uptime
- 75.0%
- last 30 days
- Response time
- 151 ms
- 403 ms slowest 5%
- Last check
- Passed
- 6 h ago, next in 1 min
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"dittu": {
"type": "http",
"url": "https://app.dittu.org/mcp"
}
}
}12 tools
- take_screenshot
Capture the current screen via the Dittu phone camera. Returns a JPEG image. Call this to see what's on screen before acting.
- take_screenshot_with_grid
Capture the screen and overlay a coordinate grid. step: grid spacing (default 0.1, use 0.05 for finer grid on small UI elements). Returns a JPEG image with grid drawn on top.
- take_screenshot_with_crosshair
Capture the screen, crop tightly around (nx, ny), zoom in, and draw a crosshair at exactly that expected position. Use this for screen-corner calibration: move_mouse(nx, ny) near a screen edge, then call this to see whether the actual cursor lines up with the…
- get_raw_screenshot
Capture the RAW camera frame — no perspective warp, no crop to the calibrated screen quad. Use this to see exactly what the camera sees before any correction, e.g. when troubleshooting why take_screenshot looks wrong, or before adjusting corners with…
- get_corners
Get the phone's current screen-corner calibration. Returns {"tl": [nx,ny], "tr": [nx,ny], "br": [nx,ny], "bl": [nx,ny]} — each corner is a normalized point (0.0–1.0) in the RAW camera frame, defining the perspective warp that maps the camera view onto a flat…
- set_corners
Update the phone's screen-corner calibration. Each corner is [nx, ny] normalized 0.0–1.0 in the raw camera frame. tl/tr/br/bl = top-left/top-right/bottom-right/bottom-left of the monitor as seen by the camera (an arbitrary trapezoid due to perspective — not a…
- move_mouse
Move mouse cursor to normalized coordinates WITHOUT clicking. nx, ny: float 0.0000–1.0000.
- click
Click at normalized screen coordinates. nx, ny: float 0.0000–1.0000 where (0,0) = top-left, (1,1) = bottom-right.
- double_click
Double-click at normalized screen coordinates.
- type_text
Type text on the computer keyboard.
- key
Press a key combination. modifiers bitmask: LCtrl=1, LShift=2, LAlt=4, LWin=8 Common keycodes: Enter=40, Escape=41, Tab=43, Space=44, F4=61, PageDown=78, PageUp=75, Win=227 Examples: Alt+F4 → key(4, [61]) Ctrl+W → key(1, [26])
- scroll
Scroll the mouse wheel. delta: number of ticks. Positive = scroll down, negative = scroll up.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 6 h ago | Passed | 200 | 74 ms |
| 15 h ago | Passed | 200 | 73 ms |
| 25 h ago | Passed | 200 | 151 ms |
| 35 h ago | Passed | 200 | 403 ms |
| 46 h ago | Passed | 200 | 151 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 83 ms |
| 3 days ago | Passed | 200 | 169 ms |
| 3 days ago | Passed | 200 | 122 ms |
| 4 days ago | Passed | 200 | 148 ms |
| 4 days ago | Passed | 200 | 156 ms |
| 5 days ago | Passed | 200 | 281 ms |
| 5 days ago | Passed | 200 | 386 ms |
| 6 days ago | initialize returned HTTP 307 | 307 | 129 ms |
| 7 days ago | initialize returned HTTP 307 | 307 | 36 ms |
| 7 days ago | initialize returned HTTP 307 | 307 | 67 ms |