AI istemcilerinin ekran okuma, dokunma, yazma ve uygulama testi ile otomasyon için ADB komutlarını çalıştırma yoluyla Android telefonları kontrol etmesine olanak tanır.
Ayrıca bilinen adı codedroid-team/codedroid-mcp, codedroid-mcp, @codedroid/mcp
- Yıldızlar
- 2
- Araçlar
- —
- İndirmeler, 30 gün
- 3.151
- En son sürüm
- 0.1.15
- Son commit
- 14 Kas 2026
- Lisans
- MIT
CodeDroid MCP nedir?
CodeDroid bir MCP sunucusudur. AI istemcilerinin ekran okuma, dokunma, yazma ve uygulama testi ile otomasyon için ADB komutlarını çalıştırma yoluyla Android telefonları kontrol etmesine olanak tanır.
Özet, projenin README dosyasından oluşturuldu
CodeDroid MCP sunucusu hakkında
CodeDroid, AI istemcilerinin otomatik test ve uygulama kontrolü için Android cihazlarla doğrudan etkileşime girmesini sağlar. Geliştiricilerin Claude Code, Cursor, VS Code ve Zed gibi ortamlar içindeki agent'ları kullanarak ekran okumasını, öğelere dokunmasını, metin yazmasını ve ekran görüntüsü almasını mümkün kılar. Telefon ve bilgisayar USB ile bağlı olsun ya da farklı ağlarda bulunsun, her ikisinin de internet erişimi olması durumunda sistem çalışır.
Kurulum, telefona CodeDroid uygulamasının yüklenmesini ve cihazları eşleştirmek için Node.js üzerinden bir komut çalıştırılmasını içerir. Sunucu; uçtan uca test ve uygulama doğrulama gibi karmaşık iş akışları için özelleşmiş SKILL'ler sunar. Logları okumak için ADB komutlarını çalıştırma araçlarını ve fiziksel bir kablo olmadan çalışan bir install_apk fonksiyonunu içerir. Bu kurulum, kodlama ortamları ile fiziksel mobil donanımlar arasındaki boşluğu doldurmaya ihtiyaç duyan geliştiriciler için tasarlanmıştır.
Neler yapabilirsiniz
- 1Otomatik uygulama testiAgent'ınızdan belirli bir APK yüklemesini, uygulamayı başlatmasını ve çöküp çökmediğini kontrol etmesini isteyin.
- 2Uçtan uca kullanıcı yolculuğu doğrulamasıAgent'ın bir uygulamayı keşfederek test PRD'si yazmasını ve kritik kullanıcı yolculukları oluşturmasını sağlayın.
- 3Uzaktan cihaz etkileşimiAI'ya mevcut ekran içeriğini okumasını ve telefonda şu an neyin açık olduğunu tarif etmesini söyleyin.
- 4Sistem yapılandırma kontrolleriMevcut yazılım sürümünü doğrulamak için Android ayarları içinde gezinmek üzere agent'ı kullanın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
CodeDroid MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleCodeDroid MCP'yi Claude Code içine yükleyin
$ claude mcp add codedroid-mcp -- npx -y @codedroid/mcpCodeDroid MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"codedroid-mcp": {
"command": "npx",
"args": [
"-y",
"@codedroid/mcp"
]
}
}
}CodeDroid MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"codedroid-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@codedroid/mcp"
]
}
}
}CodeDroid MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"codedroid-mcp","type":"stdio","command":"npx","args":["-y","@codedroid/mcp"]}'CodeDroid MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"codedroid-mcp": {
"command": "npx",
"args": [
"-y",
"@codedroid/mcp"
]
}
}
}CodeDroid MCP'yi Codex içine yükleyin
$ codex mcp add codedroid-mcp -- npx -y @codedroid/mcpCodeDroid MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.codedroid-mcp] command = "npx" args = ["-y", "@codedroid/mcp"]
CodeDroid MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user codedroid-mcp npx -- -y @codedroid/mcpCodeDroid MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"codedroid-mcp": {
"command": "npx",
"args": [
"-y",
"@codedroid/mcp"
]
}
}
}Yapılandırma
CODEDROID_MCP_ADBSet to 0 to turn off the adb tool, which runs adb commands on this computer.
CODEDROID_MCP_CLIENTClient name shown on the phone while the agent uses it.
CODEDROID_SERIALadb serial of the phone to use when several devices are connected.
| Ad | Açıklama | Sunucu |
|---|---|---|
| CODEDROID_MCP_ADB | Set to 0 to turn off the adb tool, which runs adb commands on this computer. | |
| CODEDROID_MCP_CLIENT | Client name shown on the phone while the agent uses it. | |
| CODEDROID_SERIAL | adb serial of the phone to use when several devices are connected. |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilircodedroid-team/codedroid-mcp is public and reachablegithub.com/codedroid-team/codedroid-mcp ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyor@codedroid/mcp names codedroid-team/codedroid-mcp as sourcenpmjs.com/package/@codedroid/mcp ↗Geçti
- Derleme kökeni (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-11github.com/codedroid-team/codedroid-mcp ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from @codedroid/mcpGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokthe package checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
CodeDroid MCP
Let Claude Code, Codex, Antigravity, or any MCP client use your Android phone. Read the screen, interact with apps, take screenshots, and test what you build through CodeDroid. Your phone and computer can be on different networks.
Get started
You'll need Node.js 20+ and an Android phone. Both devices need internet access.
Fastest: plug in your phone
Turn on USB debugging on the phone, plug it into your computer, and run:
npx -y @codedroid/mcp setup
It adds CodeDroid to every coding client it finds (Claude Code, Codex, Antigravity, Cursor, VS Code, Claude Desktop, Windsurf, Zed), installs the CodeDroid app on the phone, turns on its accessibility service, and pairs the phone with this computer. On the phone, you allow USB debugging for this computer, sign in to CodeDroid with Google, and tap Allow when your computer first connects. Then restart your coding client.
Already have the plugin? Ask your agent to "set up my phone" instead: it does the same, and asks you before installing anything. Setting up over USB needs adb.
Or step by step
1. Install for your coding client
Every client at once: run npx -y @codedroid/mcp setup in your terminal. Or for one client:
Claude Code: run in your terminal:
claude plugin install codedroid --marketplace codedroid-team/codedroid-mcp
Codex: run in your terminal:
codex plugin marketplace add codedroid-team/codedroid-mcp
codex plugin add codedroid@codedroid
Antigravity: run in your terminal:
npx -y @codedroid/mcp setup --client=antigravity
It adds the CodeDroid plugin to ~/.gemini/config/plugins. Restart Antigravity and find it under
Customizations > Installed.
Cursor: Add to Cursor
VS Code: Install in VS Code
Zed: add this to ~/.config/zed/settings.json (Windows: %APPDATA%\Zed\settings.json):
{
"context_servers": {
"codedroid": {
"command": "npx",
"args": ["-y", "@codedroid/mcp"]
}
}
}
Each plugin includes the MCP server and skills for phone control and Android app testing. Restart your coding client after installing.
Using another client? See manual MCP setup.
2. Pair your phone
-
Install CodeDroid from get.codedroid.com, sign in, and turn on its accessibility service when it asks.
-
Open CodeDroid → Settings → Computers → Pair a computer.
-
Run the command shown there in your computer's terminal. For example:
npx -y @codedroid/mcp pair ABCD-EFGH -
Tap Allow on your phone when prompted.
Use the command exactly as shown. Pairing codes expire after 10 minutes and work once.
Ask your agent
Read the screen on my phone and describe what is open.
Then try:
- “Open Android Settings and check the Android version.”
- “Open my app, navigate to sign-in, and take a screenshot.”
- “Install this APK, launch it, and check for crashes.”*
*install_apk works over CodeDroid's connection, with one setting to allow. Reading logs with adb also requires
Android platform-tools and a USB or wireless debugging connection. See adb setup.
What it includes
- MCP tools to read the screen, take screenshots, tap, type, swipe, open apps, and hand CodeDroid's agent a multi-step task, on one phone or several. See the tool list.
- Skills:
codedroid-phoneteaches the agent to drive the phone one checked step at a time, andtest-on-devicewalks it through building, installing, and verifying an Android app change.app-e2etests an app end to end: it explores the app, writes a test PRD, critical user journeys and test cases into its repo (e2e/), stops for your review of each, runs the cases on the phone and writes a report with a screenshot per case. Each step is its own skill (app-e2e-explore,-prd,-cujs,-testcases,-run). Thenapp-e2e-rerunruns some of the cases (by id, journey or priority, last failures, the ones a change touches, a flaky check),app-e2e-bugturns a bug into a case that reproduces it, andapp-e2e-maintainkeeps the cases current as the app changes. install_apkto install a build from your computer, with no cable or shared network.- An
adbtool that runs adb commands on your computer, to read logs and run tests. You can turn it off.
Privacy and security
The plugin runs npx -y @codedroid/mcp@<version>, which downloads this exact release from npm
and starts a local MCP server. Everything it sends goes over TLS to the CodeDroid server, orchestrator.codedroid.com
unless the pairing command shown on your phone names another:
- Pairing sends the one-time code, your computer's name, and its OS (for example
darwin), so the phone can show which computer is connected. - Setting up over USB downloads the app from
get.codedroid.com, checks it against the published SHA-256 before installing it, and changes only CodeDroid's own settings on the phone (its accessibility service, keyboard and permissions). It installs only after you agree. - Tool calls are relayed between your agent and the phone: screen contents, screenshots, text you ask it to type, clipboard reads and writes, and task progress. Each call also names the MCP client that made it and its version. The phone asks you to Allow a computer the first time, shows when one is in use, and can stop or revoke it.
The local server listens on 127.0.0.1 only and requires a per-user token. Pairing credentials,
the token, and logs stay in ~/.codedroid on your computer. The adb tool runs only on your
computer, and its push and pull stay within your project and temp directories. See
Architecture for details.
The plugin itself collects no analytics. The CodeDroid app and server keep usage records under
your CodeDroid account: pairing and connecting, whether a computer was allowed, and for each phone
tool call its name, whether it worked and its error code, how long it took, the MCP client,
session and versions involved, your computer's OS and a random id for it, and the task id of a
run_task. Usage records never include tool arguments, screen contents, or text you type.
Need help?
Check your connection:
npx -y @codedroid/mcp status
Manage or revoke computer access in CodeDroid → Settings → Computers.
See the reference guide for tools, manual setup, configuration, troubleshooting, and development.
License
MIT © 2026 CodeDroid
CodeDroid MCP soruları
CodeDroid MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add codedroid-mcp -- npx -y @codedroid/mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
CodeDroid MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
AI telefonumda ne tür etkileşimler gerçekleştirebilir?
AI ekranı okuyabilir, ekran görüntüsü alabilir, dokunabilir, yazabilir, kaydırabilir, uygulamaları açabilir ve çok adımlı görevleri yürütebilir.