io.github.BorisGujvin/dittu
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http dittu 'https://app.dittu.org/mcp'
{
"mcpServers": {
"dittu": {
"type": "http",
"url": "https://app.dittu.org/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Dittu MCP Server
Dittu turns a phone into the eyes and hands of an AI assistant. Stand the phone on a tripod facing a monitor — the camera reads the screen, Bluetooth pairs as a real mouse and keyboard. No software to install on the target computer, no remote-desktop setup.
- Website: https://dittu.org
- Setup instructions (Claude Desktop / Claude Code / Cursor / ChatGPT): https://dittu.org/setup
- Remote MCP endpoint:
https://app.dittu.org/mcp(streamable-http,Authorization: Bearer <API_KEY>) - Get an API key: register a device in the Dittu Android app — https://play.google.com/store/apps/details?id=com.dittu
Tools
| Tool | What it does | Output | When to use |
|---|---|---|---|
take_screenshot | Captures what the phone's camera currently sees on the monitor | Image | Before any action, to check current screen state |
take_screenshot_with_grid | Same as take_screenshot but overlays a coordinate grid | Image | To locate exact click targets by coordinate |
take_screenshot_with_crosshair(nx, ny) | Zoomed crop around a point with a crosshair marking the target | Image | To verify the cursor will land exactly where intended, before clicking a small/important target |
get_raw_screenshot | Unprocessed camera frame, no corner-mapping applied | Image | Debugging camera alignment issues |
move_mouse(nx, ny) | Moves the cursor to a normalized screen coordinate without clicking | Confirmation | Positioning the cursor before a verified click |
click(nx, ny) | Left-clicks at a normalized screen coordinate | Confirmation | Standard click actions |
double_click(nx, ny) | Double left-clicks at a normalized screen coordinate | Confirmation | Opening files/apps, other double-click actions |
scroll | Scrolls the screen in a given direction | Confirmation | Navigating long pages or lists |
key | Sends a keyboard key or shortcut | Confirmation | Shortcuts, Enter, Escape, arrow keys, etc. |
type_text | Types a string of text via the Bluetooth keyboard | Confirmation | Filling in text fields, search boxes, documents |
get_corners | Reads the current four-corner monitor calibration | Coordinates | Diagnosing why clicks land off-target |
set_corners | Sets the four-corner monitor calibration | Confirmation | Fixing calibration when the camera view is misaligned or cropped |
Why a camera instead of screen-sharing?
Because it works on any computer — no software to install, no permissions to configure, no remote-desktop setup. If the monitor is in front of the phone, an AI assistant can see it and control it.
Built for
- Automating repetitive desktop tasks
- Controlling a computer you can't install anything on
- Letting an AI assistant actually do things on-screen, not just describe them
Questions fréquentes
Qu'est-ce que io.github.BorisGujvin/dittu ?
Turns a phone into a camera+Bluetooth remote so AI assistants can see and control any PC.
Comment installer io.github.BorisGujvin/dittu ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http dittu 'https://app.dittu.org/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.BorisGujvin/dittu ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.BorisGujvin/dittu est-il open source ?
Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.
Qui maintient io.github.BorisGujvin/dittu ?
Il est publié par borisgujvin. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.