io.github.BorisGujvin/dittu
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
Summary by lookupd
Lets an agent view a PC screen via phone camera and control its mouse, keyboard, and scrolling through Bluetooth.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http dittu https://app.dittu.org/mcp
Codex, remote (streamable-http)
codex mcp add dittu --url https://app.dittu.org/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"dittu": {
"url": "https://app.dittu.org/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (12 tools)
Publisher-provided text
take_screenshotCapture 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_gridCapture 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 imtake_screenshot_with_crosshairCapture the screen, crop tightly around (nx, ny), zoom in, and draw a crosshair at exactly that expected position. Use this for screen-corner caliget_raw_screenshotCapture 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 corrget_cornersGet the phone's current screen-corner calibration. Returns {"tl": [nx,ny], "tr": [nx,ny], "br": [nx,ny], "bl": [nx,ny]} — each corner is a normalizset_cornersUpdate 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/move_mouseMove mouse cursor to normalized coordinates WITHOUT clicking. nx, ny: float 0.0000–1.0000.clickClick at normalized screen coordinates. nx, ny: float 0.0000–1.0000 where (0,0) = top-left, (1,1) = bottom-right.double_clickDouble-click at normalized screen coordinates.type_textType text on the computer keyboard.keyPress 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,scrollScroll the mouse wheel. delta: number of ticks. Positive = scroll down, negative = scroll up.
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 1700 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/borisgujvin/dittu-mcp
- Website: https://dittu.org
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.BorisGujvin/dittu)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp