io.github.BorisGujvin/dittu

Registre officiel IA et agents

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 »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http dittu 'https://app.dittu.org/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "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.

Sommaire
  1. Dittu MCP Server
  2. Tools
  3. Why a camera instead of screen-sharing?
  4. Built for

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.

Tools

ToolWhat it doesOutputWhen to use
take_screenshotCaptures what the phone's camera currently sees on the monitorImageBefore any action, to check current screen state
take_screenshot_with_gridSame as take_screenshot but overlays a coordinate gridImageTo locate exact click targets by coordinate
take_screenshot_with_crosshair(nx, ny)Zoomed crop around a point with a crosshair marking the targetImageTo verify the cursor will land exactly where intended, before clicking a small/important target
get_raw_screenshotUnprocessed camera frame, no corner-mapping appliedImageDebugging camera alignment issues
move_mouse(nx, ny)Moves the cursor to a normalized screen coordinate without clickingConfirmationPositioning the cursor before a verified click
click(nx, ny)Left-clicks at a normalized screen coordinateConfirmationStandard click actions
double_click(nx, ny)Double left-clicks at a normalized screen coordinateConfirmationOpening files/apps, other double-click actions
scrollScrolls the screen in a given directionConfirmationNavigating long pages or lists
keySends a keyboard key or shortcutConfirmationShortcuts, Enter, Escape, arrow keys, etc.
type_textTypes a string of text via the Bluetooth keyboardConfirmationFilling in text fields, search boxes, documents
get_cornersReads the current four-corner monitor calibrationCoordinatesDiagnosing why clicks land off-target
set_cornersSets the four-corner monitor calibrationConfirmationFixing 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.