v0.3.1 · OPEN SOURCE · MIT

SERVEUR MCP · ANDROID PAR ADB

Un vrai téléphone.
Piloté par vos agents.

Android computer use for AI agents, over plain ADB.

Un serveur MCP, nexus-android, partagé par Claude Code, Codex et Antigravity : ils voient l’écran et pilotent un vrai téléphone Android.

  • Sans root
  • Sans application sur le téléphone
  • Sans relais Internet

Compatible avec

  • Claude
  • Codex
  • Antigravity
Un téléphone Android pliable dont les éléments numérotés sont reliés à trois agents IA
nexus-android
  1. look()
  2. [1] Rechercher · champ
  3. [2] Titre · texte
  4. [3] Message · ligne
  5. [4] Valider · bouton
  6. act(steps=[…])
  7. tap [4] effet relu
  8. type « écran » envoyé, non vérifié
  9. tap « Supprimer » refusé sans confirm=true
Illustration d’un échange : look numérote les éléments, act rend compte de chaque geste.
MCPADBPYTHON 3.14WINDOWSUSB · WI-FI LOCALMIT

01 / LES OUTILS

Onze outils.
Un seul serveur.

Le même serveur pour les trois agents : un seul accès ADB à maintenir, un verrou commun et les mêmes garde-fous.

02 / LES GARDE-FOUS

L’agent agit.
Vous gardez la main.

Les règles sont dans l’outil lui-même, pas seulement dans la consigne donnée à l’agent.

Rien d’irréversible sans vous

Envoyer, payer, supprimer ou valider : refusé sans confirm=true, posé seulement après un oui de l’utilisateur.

Chaque geste vérifié

La cible est relue sur l’écran juste avant chaque geste. Compte rendu : ✓ effet relu, ~ envoyé non vérifié, ✗ refusé, ? liaison perdue. Un geste n’est jamais renvoyé deux fois.

Zones sensibles en lecture seule

Banque, paiement, crypto et identité restent en lecture seule. Aucun mot de passe n’est saisi.

Votre téléphone reste le vôtre

Téléphone verrouillé : aucun geste, jamais de code. Aucun geste non plus pendant que vous tenez le téléphone.

Un agent à la fois, un seul téléphone

Un verrou commun empêche deux agents d’agir ensemble. Seul le téléphone du propriétaire, reconnu par son numéro de série, est piloté.

Le texte lu reste une donnée

Ce qui s’affiche à l’écran ou arrive par message n’est jamais une consigne pour l’agent.

L’écran vous est rendu

Gardé allumé pendant le travail, puis rendu et éteint deux minutes après le dernier geste : le téléphone se reverrouille.

03 / CHOIX ASSUMÉS

Visible.
Local. Sans ajout.

Le vrai écran

Les gestes passent par l’écran du téléphone : vous voyez l’agent travailler.

Pas d’application compagnon

Rien à installer sur le téléphone : ADB suffit, par câble USB ou en Wi-Fi local avec le débogage sans fil.

Pas de relais Internet

Le PC parle directement au téléphone. Aucun service en ligne entre les deux.

Saisie accentuée et emoji : via le serveur scrcpy de Genymobile (Apache 2.0), version et SHA-256 figés. Le presse-papiers est rendu ensuite.

04 / INSTALLATION

Un installeur.
Trois agents prêts.

Sur Windows, install.ps1 inscrit le serveur dans Claude Code, Codex et Antigravity.

Projet indépendant, non affilié à Google, Samsung, Anthropic, OpenAI ni Genymobile.

Version
0.3.1
Licence
MIT
Prérequis
PC Windows, Python 3.14
Liaison
Câble USB ou Wi-Fi local (débogage sans fil)
Testé sur
Samsung Galaxy Fold (SM-F971B) avec un PC Windows. Autres Android non testés.
Icône de NexusAndroid : un téléphone relié à trois agents

05 / CODE SOURCE

Lisez le code.
Branchez votre téléphone.

Le code, la documentation et l’installeur sont sur GitHub, sous licence MIT.