Token导航 LogoToken导航TokenDH.com
Iphone Ssh MCP logo
运维云端未说明官方级别未说明来源级核验

Iphone Ssh MCP

MCP Server

一个独立的MCP服务器,通过SSH连接到越狱的iPhone,并向MCP客户端提供实用的iPhone工具。

工具数

13

提示词数

0

GitHub Stars

0

资源数

0
JavaScript云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

davghz

提供方

davghz

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

iOS Python 3.14-iPhone SSH MCP

独立的MCP服务器,通过SSH连接到越狱的iPhone,并向MCP客户端公开实用的iPhone工具。

特性

  • 使用密钥优先身份验证和密码回退执行SSH命令(sshpass)
  • 安全政策:

- 丹尼利斯特破坏性行动指挥部 - 写入操作仅限于已分配的远程根目录

  • 文件工具:读/写/列表/推/拉
  • 设备和日志检查工具
  • 调整HTTP工具(/status, /screenshot,通用端点请求)
  • MCP主机兼容性的标准传输

需求

  • Node.js 18+(在Node 22上测试)
  • SSH访问设备(root@)
  • 可选: sshpass 用于密码回退身份验证

安装

npm install
npm run build

npm start

对于当地发展:

npm run dev

环境变量

  • IPHONE_SSH_HOST (默认值: 10.0.0.9)
  • IPHONE_SSH_USER (默认值: root)
  • IPHONE_SSH_PORT (默认值: 22)
  • IPHONE_SSH_KEY_PATH (默认值: ~/.ssh/id_rsa)
  • IPHONE_SSH_PASSWORD (可选,仅与 sshpass)
  • IPHONE_SSH_CONNECT_TIMEOUT_SEC (默认值: 5)
  • IPHONE_SSH_COMMAND_TIMEOUT_SEC (默认值: 30)
  • IPHONE_SSH_STRICT_HOST_KEY_CHECKING (默认值: accept-new)
  • IPHONE_SSH_KNOWN_HOSTS_FILE (默认值: ~/.ssh/known_hosts)
  • IPHONE_TWEAK_PORT (默认值: 8765)
  • IPHONE_TWEAK_TIMEOUT_MS (默认值: 8000)
  • IPHONE_ALLOWED_WRITE_ROOTS (远程根的CSV)
  • IPHONE_LOCAL_ARTIFACT_ROOTS (CSV格式的本地根目录,可以在其中写入文件/截图)

MCP客户端配置示例

mcp-config.example.json:

{
  "mcpServers": {
    "iphone-ssh": {
      "command": "node",
      "args": ["/Users/davgz/iphone-ssh-mcp/dist/server.js"],
      "env": {
        "IPHONE_SSH_HOST": "10.0.0.9",
        "IPHONE_SSH_USER": "root",
        "IPHONE_SSH_PASSWORD": "alpine"
      }
    }
  }
}

工具

  • iphone_get_device_info
  • iphone_run_command
  • iphone_run_write_command
  • iphone_list_dir
  • iphone_read_file
  • iphone_write_file
  • iphone_pull_file
  • iphone_push_file
  • iphone_get_logs
  • iphone_get_crash_logs
  • iphone_respring
  • iphone_tweak_status
  • iphone_tweak_request
  • iphone_take_screenshot

测试

npm run check

备注

  • iphone_run_command 块通过设计编写类似命令。
  • 使用 iphone_run_write_command 用于编写操作并提供 write_paths 在允许的根。
  • iphone_respring 需要 confirm=true.
  • iphone_tweak_status 检查 /status 首先,然后回到 /ping 对于只暴露ping运行状况的守护进程。

目录标签

目录标签

JavaScript云端部署DockerSSH命令执行本地部署文件管理设备检测日志检查HTTP工具

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

13

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP