MCP server exposing full recon-ng OSINT framework functionality
{
"mcpServers": {
"recon-ng": {
"env": {},
"command": "mcp-recon-ng"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server exposing full recon-ng OSINT framework functionality to LLMs.
Is it safe?
No known CVEs for mcp-recon-ng.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 2 days ago.
Will it work with my client?
Transport: stdio, sse, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'mcp-recon-ng' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
No known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for io.github.daedalus/mcp-recon-ng and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP server exposing full recon-ng OSINT framework functionality to LLMs.
mcp-name: io.github.daedalus/mcp-recon-ng
pip install mcp-recon-ng
Requires recon-ng to be installed separately:
pip install recon-ng
mcp-recon-ng
Add to your MCP client config:
{
"mcpServers": {
"recon-ng": {
"command": "mcp-recon-ng",
"env": {}
}
}
}
workspace_list() - List all workspacesworkspace_create(name) - Create a new workspaceworkspace_switch(name) - Switch to a workspaceworkspace_delete(name) - Delete a workspacemodule_list(category) - List available modulesmodule_load(module_path) - Load a modulemodule_unload() - Unload current modulemodule_options_list() - List module optionsmodule_options_set(key, value) - Set module optionmodule_run() - Run loaded modulemarketplace_search(query) - Search marketplacemarketplace_install(module_path) - Install modulemarketplace_remove(module_path) - Remove moduledb_query(table, where) - Query databasedb_insert(table, data) - Insert recorddb_delete(table, where) - Delete recordsrun_command(command) - Execute recon-ng commandget_info() - Get system informationfrom 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/