关于 mcp-recon-ng
mcp-recon-ng 通过 MCP 服务向大模型提供 recon-ng OSINT 框架操作,涵盖工作区、模块、市场和数据库;需另行安装 recon-ng。
主要功能
- 01管理 recon-ng 工作区
- 02浏览并运行模块
- 03搜索和管理市场模块
- 04查询和修改数据库
- 05执行 recon-ng 命令
适用场景
- 01创建和切换 OSINT 工作区
- 02运行 recon-ng 模块
- 03查找或安装市场模块
- 04查看或更新数据库记录
MCP 相关
该 MCP 服务向 MCP 客户端提供 recon-ng 工作区、模块、市场、数据库及命令操作工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-recon-ng
为大模型提供完整 recon-ng OSINT 框架功能的 MCP 服务。
mcp-name: io.github.daedalus/mcp-recon-ng
安装
pip install mcp-recon-ng
需要单独安装 recon-ng:
pip install recon-ng
使用方法
命令行
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/
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。