AI工具有那些? @ 香港AI工具平台
Android MCP Server專案:android-mcp-server 是一個模型內容協定 (Model Context Protocol, MCP) 伺服器,其核心功能是作為一個強大的橋樑,讓 AI 助理(如 Claude 或 Cursor)能夠透過 ADB (Android Debug Bridge) 來控制一台 Android 設備。
MCP工具

Android MCP Server專案

android-mcp-server 是一個模型內容協定 (Model Context Protocol, MCP) 伺服器,其核心功能是作為一個強大的橋樑,讓 AI 助理(如 Claude 或 Cursor)能夠透過 ADB (Android Debug Bridge)控制一台 Android 設備

這個專案的願景極具開創性:它賦予了 AI 一雙可以操作實體(或模擬)手機的「手」。傳統上,AI 的能力僅限於數位世界中的資訊處理和生成;而透過這個工具,AI 能夠直接與 Android 應用程式和作業系統進行互動,執行實際操作。

核心價值:讓 AI 成為你的 Android 測試與操作助理

此專案的核心價值在於將繁瑣、重複的 Android 設備操作任務,轉化為可以透過自然語言指令來自動化執行的流程。這為開發者、測試人員和進階使用者帶來了巨大的便利:

  • 自動化測試: 可以讓 AI 模擬使用者操作,自動執行 App 的測試流程。例如:「打開這個 App,點擊登入按鈕,輸入用戶名和密碼,然後截圖回傳結果」。
  • UI 佈局分析: AI 不僅能「看」到螢幕畫面(透過截圖),更能「理解」畫面上的元素。它可以分析出當前介面上有哪些按鈕、輸入框是可點擊的,以及它們的位置和文字,從而做出精準的操作。
  • 遠端設備管理: 能夠透過對話來管理設備上的應用程式,例如查詢已安裝的 App 列表、獲取特定 App 的資訊等。
  • 指令驅動操作: 為 AI 提供了一個通用的 ADB 指令執行入口,使其具備了執行任何 ADB 命令的潛力,極大地擴展了其操作能力。

主要工具與功能

此專案為 AI 提供了幾個關鍵工具,以實現對 Android 設備的控制:

  1. get_screenshot:
    擷取設備當前的螢幕畫面,並將其作為圖片回傳。這是 AI 的「眼睛」,讓它能看到操作的即時結果。

  2. get_uilayout:
    分析當前畫面的 UI 佈局,回傳所有可點擊元素的詳細資訊(如文字、座標、邊界等)。這是 AI 的「觸覺」,讓它知道可以在哪裡進行互動。

  3. execute_adb_command:
    執行任意的 ADB 指令。這是一個高自由度的工具,讓 AI 能完成幾乎所有 ADB 能做到的事情。

  4. get_packages:
    獲取設備上所有已安裝應用程式的列表。

  5. get_package_action_intents:
    查詢特定應用程式可以執行哪些操作(Intents)。

設定與使用

使用者需要具備 Python 和 ADB 環境,並將此專案從 GitHub 下載到本地。設定上,它支援自動偵測單一連接的設備,也支援透過設定檔手動指定要控制的多台設備中的某一台。最後,將此伺服器配置到 Claude Desktop 等 MCP 客戶端中,即可開始使用。

總結來說,android-mcp-server 是一個極具想像力的專案,它成功地將大型語言模型的智慧與現實世界的設備操作結合起來。它不僅僅是一個工具,更是一個範例,展示了如何將 AI 從一個「聊天機器人」進化為一個能夠執行複雜、具體任務的「智慧代理人」。

  • MCP平台來源: github
  • 連結: https://github.com/minhalvp/android-mcp-server

立即試用MCP工具