OmniDebugLink

Registre officiel Outils de développement

remote debug iOS/Android/Unity/Godot/Flutter/RN/Web on real-device.ui-tree/screenshots/taps,tests.

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 omnidebuglink 'https://api.omnidebuglink.dev/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "omnidebuglink": {
            "type": "http",
            "url": "https://api.omnidebuglink.dev/mcp"
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. OmniDebugLink
  2. Client SDKs
  3. Quickstart
  4. Integrating an SDK into your app
  5. Building a client for another platform?
  6. Links

Remote debugging and automated testing on real devices — from anywhere.

Add a small client SDK to your app, connect it with a device token, and any AI coding tool (Claude Code, Cursor, Codex, Gemini CLI, …) can inspect and drive the running app over Model Context Protocol: dump the UI tree, take screenshots, tap, swipe, type, read logs, measure performance — no USB cable, no shared network, no emulator.

Your App ──wss──> OmniDebugLink relay ──MCP──> AI coding tool
  • One outbound WebSocket from the device — works across networks, behind NAT, on real hardware.
  • The AI side sees plain MCP tools: list_devices → run_task / device_status / list_tasks …
  • One token pair = one device seat. Tokens are per-device; never embed one in a release build — release use goes through the conditional pattern.

Client SDKs

PlatformInstallRepo
UnityPackage Manager → add from git URLomnidebuglink_unity
AndroidJitPack: com.github.omnidebuglink:omnidebuglink_android:<tag>omnidebuglink_android
Flutterpubspec git dependency (ref: tag)omnidebuglink_flutter
iOS / macOSSwift Package (iOS 15+ / macOS 12+)omnidebuglink_apple_swift
React Nativenpm i omnidebuglink/omnidebuglink_react_native#<tag>omnidebuglink_react_native
Godotcopy the addons/omni_debug_link/ folder (Godot ≥ 4.2)omnidebuglink_godot
WebCDN build via jsDelivr (@<tag>)omnidebuglink_web

Each SDK repo has the full install steps and task tables for its platform. Pin a version tag (#vX.Y.Z / ref: / @vX.Y.Z) in production hosts.

Quickstart

  1. Create a device token pair at the console (free during the public beta).
  2. Connect your app: add the SDK for your platform and start it with the token — freely in debug builds; in release builds only via the conditional pattern (runtime-issued token, never embedded).
  3. Add the MCP server to your AI tool (OAuth login in the browser):

     claude mcp add --transport http odl https://api.omnidebuglink.dev/mcp

    Works with any MCP client: Cursor, Codex CLI, Gemini CLI, …

  4. Ask the AI to list_devices and start driving the device.

Integrating an SDK into your app

sdk-integration.md is written to be handed to your AI coding tool verbatim — per-platform install and connect snippets, the rules that must not be broken, and a verification checklist. Ask the agent to read it and wire the SDK in.

Building a client for another platform?

Any platform with a WebSocket client can join — the wire protocol is a single JSON frame format:

→ Third-Party Client Development Guide — protocol spec, a portable reference implementation, known pitfalls, and a pre-deployment verification checklist. AI coding agents can implement a compliant client from this guide alone, without reading any SDK source.

Questions fréquentes

Qu'est-ce que OmniDebugLink ?

remote debug iOS/Android/Unity/Godot/Flutter/RN/Web on real-device.ui-tree/screenshots/taps,tests.

Comment installer OmniDebugLink ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http omnidebuglink 'https://api.omnidebuglink.dev/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour OmniDebugLink ?

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.

OmniDebugLink est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient OmniDebugLink ?

Il est publié par omnidebuglink. 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.