mcpField
🛡
🛡MobSF MCP Tool

🛡MobSF MCP Tool

ローカル
github.com/pullkitsanセキュリティ237 週間前に更新

🛡MobSF MCP Tool について

MobSF API を利用して APK および IPA のモバイルアプリファイルをスキャン・分析する MCP サーバーです。Claude や 5ire などの MCP クライアントからモバイルアプリのセキュリティ分析を行いたい利用者を対象としています。

主な機能

  1. 01APK および IPA ファイルのスキャン
  2. 02MobSF REST API によるアップロードとスキャン実行
  3. 03分析サマリーの取得
  4. 04文字列やシークレットなど大きな結果のフィルタリング

活用シーン

  1. 01MCP クライアントからモバイルアプリパッケージのセキュリティを検査する
  2. 02APK や IPA の分析レポートの要約を取得する

MCP 対応

本プロジェクトは MCP サーバーであり、MobSF のスキャンを実行して結果を返す scanFile ツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの 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 ツール

これは、Claude、5ire、またはMCP対応クライアントを通じて、MobSF(Mobile Security Framework)でAPKファイルやIPAファイルを直接スキャンできる、MCP(Model Context Protocol)互換ツールです。

前提条件

  • 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 

▶️ サーバーの実行

🧲 入力例

  • サーバーはツール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"
  ]
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。