Skip to main content

MCP server exposing full recon-ng OSINT framework functionality

Project description

mcp-recon-ng

MCP server exposing full recon-ng OSINT framework functionality to LLMs.

PyPI Python Ruff

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

Install

pip install mcp-recon-ng

Requires recon-ng to be installed separately:

pip install recon-ng

Usage

CLI

mcp-recon-ng

MCP Client Configuration

Add to your MCP client config:

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

Available Tools

Workspace Management

  • workspace_list() - List all workspaces
  • workspace_create(name) - Create a new workspace
  • workspace_switch(name) - Switch to a workspace
  • workspace_delete(name) - Delete a workspace

Module Management

  • module_list(category) - List available modules
  • module_load(module_path) - Load a module
  • module_unload() - Unload current module
  • module_options_list() - List module options
  • module_options_set(key, value) - Set module option
  • module_run() - Run loaded module

Marketplace

  • marketplace_search(query) - Search marketplace
  • marketplace_install(module_path) - Install module
  • marketplace_remove(module_path) - Remove module

Database Operations

  • db_query(table, where) - Query database
  • db_insert(table, data) - Insert record
  • db_delete(table, where) - Delete records

Utilities

  • run_command(command) - Execute recon-ng command
  • get_info() - Get system information

Example

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()

Development

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/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_recon_ng-0.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_recon_ng-0.1.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_recon_ng-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_recon_ng-0.1.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_recon_ng-0.1.0.tar.gz
Algorithm Hash digest
SHA256 538a2c39752efc7c97836e155cd4729427314106b8ccf720e66f4e51654a4b87
MD5 07d2aeacb8284a03a4b1855faacdd758
BLAKE2b-256 02a4e319942a917c818174393411a94b8bd5ac180f09d87dc5371f17dd2ab3c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_recon_ng-0.1.0.tar.gz:

Publisher: pypi-publish.yml on daedalus/mcp-recon-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_recon_ng-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_recon_ng-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mcp_recon_ng-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3115ff87bea4e6f07e4f6647a4f6b874a6bf2bfe8d2919840aa4a2e1e0ad9282
MD5 1d95344fc868711b27d95c312934b1a6
BLAKE2b-256 d13212375b0ab195e443dae56b1d8f99aa6882fedaee3aa4cdf1586a3f867119

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_recon_ng-0.1.0-py3-none-any.whl:

Publisher: pypi-publish.yml on daedalus/mcp-recon-ng

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page