mcpField
M
mcp-recon-ng

mcp-recon-ng

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

mcp-recon-ng について

mcp-recon-ngは、MCPサーバーを通じてLLMからrecon-ngのOSINT機能を操作できるようにします。ワークスペース、モジュール、マーケットプレイス、データベースを扱え、recon-ngは別途インストールが必要です。

主な機能

  1. 01recon-ngワークスペースの管理
  2. 02モジュールの閲覧と実行
  3. 03マーケットプレイスの検索と管理
  4. 04データベースの照会と変更
  5. 05recon-ngコマンドの実行

活用シーン

  1. 01OSINTワークスペースの作成と切り替え
  2. 02recon-ngモジュールの実行
  3. 03マーケットプレイスモジュールの検索や導入
  4. 04データベースレコードの確認や更新

MCP 対応

MCPサーバーは、recon-ngのワークスペース、モジュール、マーケットプレイス、データベース、コマンド操作をMCPクライアント向けのツールとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-recon-ng": {
"command": "uvx",
"args": [
"mcp-recon-ng"
]
}
}
}
起動コマンドuvx mcp-recon-ng

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-recon-ng0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-recon-ng

LLM に recon-ng OSINT フレームワークの全機能を提供する MCP サーバーです。

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-recon-ng

インストール

pip install mcp-recon-ng

recon-ng は別途インストールする必要があります:

pip install recon-ng

使用方法

CLI
mcp-recon-ng
MCP クライアントの設定

MCP クライアントの設定に追加します:

{
  "mcpServers": {
    "recon-ng": {
      "command": "mcp-recon-ng",
      "env": {}
    }
  }
}

利用可能なツール

ワークスペース管理
  • workspace_list() - すべてのワークスペースを一覧表示します
  • workspace_create(name) - 新しいワークスペースを作成します
  • workspace_switch(name) - ワークスペースを切り替えます
  • workspace_delete(name) - ワークスペースを削除します
モジュール管理
  • module_list(category) - 利用可能なモジュールを一覧表示します
  • module_load(module_path) - モジュールを読み込みます
  • module_unload() - 現在のモジュールを読み込み解除します
  • module_options_list() - モジュールのオプションを一覧表示します
  • module_options_set(key, value) - モジュールのオプションを設定します
  • module_run() - 読み込んだモジュールを実行します
マーケットプレイス
  • marketplace_search(query) - マーケットプレイスを検索します
  • marketplace_install(module_path) - モジュールをインストールします
  • marketplace_remove(module_path) - モジュールを削除します
データベース操作
  • db_query(table, where) - データベースをクエリします
  • db_insert(table, data) - レコードを挿入します
  • db_delete(table, where) - レコードを削除します
ユーティリティ
  • run_command(command) - recon-ng コマンドを実行します
  • get_info() - システム情報を取得します

例

from mcp_recon_ng import workspace_create, module_load, module_run

# Create a new workspace
workspace_create("osint_project")

# Load a module
module_load("recon/domains-whois/whois_miner")

# Set module options
module_options_set("SOURCE", "example.com")

# Run the module
result = module_run()

開発

git clone https://github.com/daedalus/mcp-recon-ng.git
cd mcp-recon-ng
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

コメント

MCP は初めてですか?

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

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