手机远程控制服务

PhonePi MCP是一个允许用户通过AI应用远程控制手机的服务,支持发送短信、拨打电话、管理联系人等功能。

  • by priyankark
  • TypeScript
  • 本地部署
  • 37 星标
  • 更新于
在 GitHub 查看 priyankark/phonepi-mcp

使用说明

PhonePi MCP

一个MCP服务器,让你从你最喜欢的AI应用程序控制你的手机!

先决条件

您需要在手机上设置PhonePi MCP应用程序。请访问 PhonePi MCP 以获取说明。

MCP服务器设置

只需按照以下步骤在您最喜欢的AI应用程序(如Claude、Cline或Cursor)中设置服务器。

安装

全局安装软件包:

npm install -g phonepi-mcp

或者直接使用npx运行:

npx phonepi-mcp

设置

只需将以下MCP配置添加到您的AI应用程序中:

{
  "mcpServers": {
    "phonepi-mcp": {
      "command": "npx",
      "args": [
        "phonepi-mcp",
        "start"
      ]
    }
  }
}

使用上述设置保存文件。除了移动应用程序外,这是您设置所需的全部内容。

连接中

  • 确保你的手机和桌面在同一个网络上。为了方便起见,建议使用像Tailscale这样的东西,但这是可选的。
  • 在配套移动应用程序中输入本地ip地址和端口(11041)以连接到服务器。
  • 一旦所有东西都连接正确,你就可以简单地开始让你的人工智能助手做事情了!例如,尝试让它向您的手机发送测试通知。

MCP服务器管理cli(可选)

独立使用

上面的设置说明是您对Cline、Claude Desktop等MCP客户端进行设置所需的全部说明。

但是,PhonePi MCP还提供了一个独立的命令行界面,供您从客户端外部管理MCP服务器。

命令

  • start:启动MCP服务器
  • stop:停止正在运行的MCP服务器
  • status:检查MCP服务器是否正在运行
  • restart:重新启动MCP服务器

启动服务器

phonepi-mcp start

选项:

  • -p, --port <port>:指定运行服务器的端口(默认值:11041)
  • -b, --background:在后台运行服务器

例子:

phonepi-mcp start -p 8080 -b

正在检查服务器状态

phonepi-mcp status

停止服务器

phonepi-mcp stop

重新启动服务器

phonepi-mcp restart

选项:

  • -p, --port <port>:指定运行服务器的端口(默认值:11041)
  • -b, --background:在后台运行服务器

连接您的手机

  1. 在手机上安装PhonePi MCP应用程序
  2. 使用以下命令启动计算机上的服务器 phonepi-mcp start
  3. 在应用程序中,连接到计算机的IP地址和端口(默认11041)

特性

  • 通过MCP协议进行远程电话控制
  • 获取电池电量
  • 发送短信
  • 打电话
  • 让手机发出嘟嘟声,找到你的手机
  • 设置计时器和警报
  • 将文本复制到剪贴板
  • 管理联系人
  • 发送通知

发展

构建包:

npm run build

在开发模式下运行:

npm run dev

许可证

麻省理工学院