mcpField
🛡
🛡MobSF MCP Tool

🛡MobSF MCP Tool

本地服务
github.com/pullkitsan安全237 周前更新

关于 🛡MobSF MCP Tool

这是一个 MCP 服务,通过 MobSF API 扫描并分析 APK 和 IPA 移动应用文件。适用于借助 Claude 或 5ire 等 MCP 客户端进行移动应用安全分析的用户。

主要功能

  1. 01支持 APK 与 IPA 文件扫描
  2. 02调用 MobSF REST API 上传并扫描文件
  3. 03获取分析摘要
  4. 04自动过滤字符串与密钥等大型结果

适用场景

  1. 01通过 MCP 客户端对移动应用安装包进行安全扫描
  2. 02获取 APK 或 IPA 的分析报告摘要

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 scanFile 工具,用于触发 MobSF 扫描并返回分析结果。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mobsf": {
"command": "npx",
"args": [
"-y",
"tsx"
],
"env": {
"MOBSF_API_KEY": "<MOBSF_API_KEY>",
"MOBSF_URL": "<MOBSF_URL>"
}
}
}
}
启动命令npx -y tsx
需要配置的环境变量
MOBSF_API_KEY密钥
MOBSF_URL

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmtsx

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🛡MobSF MCP 工具

这是一个兼容 MCP(Model Context Protocol)的工具,可通过 Claude、5ire 或任何支持 MCP 的客户端,直接扫描 APK 和 IPA 文件。

前置条件

  • 系统中应已安装并运行 MobSF。
  • 下载 MCP typescript sdk,并将文件夹重命名为 sdk。
  • 系统中应已安装 npm。

🚀 功能

  • 支持扫描 APK 和 IPA 文件

  • 使用 MobSF 的 REST API 来:

上传文件

触发扫描

获取分析摘要

自动筛除字符串或密钥等大型结果(以防输出过载)

通过 server.ts 提供兼容 MCP 的接口

🎞️ 安装

克隆仓库并安装依赖:

git clone https://github.com/pullkitsan/mobsf-mcp-server.git
cd mobsf-mcp-server
npm install 

故障排除

进入 mobsf 服务端目录并运行 'npx tsx server.ts'。 如有缺失的 npm 依赖,请安装。

🔐 设置

将 .env.example 复制为 .env:

cp .env.example .env

编辑 .env,填入 MobSF API 密钥:

MOBSF_API_KEY=YOUR_MOBSF_API_KEY

MOBSF_URL=http://localhost:8000 

▶️ 运行服务

  • 将末尾所示的配置设置添加到 claude AI 桌面应用中,它会自动运行服务。

  • 确保 MobSF 服务正在本地的 http://localhost:8000 运行。

🧲 输入示例

  • 服务会公开工具 scanFile。使用任意 MCP 客户端尝试以下提示词 scan .apk 或 scan .ipa。它将扫描 IPA 或 APK 文件,并为你分析报告(json)。

📌 注意事项

  • 仅支持 .apk 和 .ipa 文件类型。

  • 为了加快响应速度并符合 Claude/5ire 的消息限制,此工具不会获取原始字符串或源代码转储等大型字段。

✅ Claude 配置文件(示例)

 {
  "mcpServers": {
    "mobsf": {
      "command": "npx",
      "args": ["tsx", "/absolute/path/to/server.ts"]
    }
  }
} 

✅ 5ire 配置文件示例(Windows)

  {
  "key": "mobsf",
  "command": "npx",
  "args": [
    "tsx",
    "C:\\Users\\Downloads\\mobsf-mcp-server\\server.js"
  ]
}

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。