返回市场
开源情报工具MCP服务器

开源情报工具MCP服务器

作者:frishtik119 星标更新:2025-08-07

项目介绍

🔍 OSINT工具MCP服务器

MCP服务器 MIT许可证 Python OSINT

一个全面的MCP服务器,它向像Claude这样的AI助手提供了多种OSINT工具。此服务器允许AI使用行业标准的OSINT工具执行复杂的侦察和信息收集任务。

🛠️ 可用工具

🔍 Sherlock - 用户名搜索

在超过399个社交媒体平台和网站上搜索用户名。非常适合数字足迹分析。

  • 输入:用户名
  • 输出:用户名存在的平台列表

📧 Holehe - 邮箱验证

检查邮箱是否注册在120多个平台上。快速且准确。

  • 输入:邮箱地址
  • 输出:邮箱注册的平台

🕷️ SpiderFoot - 综合OSINT

OSINT领域的瑞士军刀。执行深度侦察并自动检测目标类型。

  • 输入:IP、域名、邮箱、电话、用户名、人名、比特币地址或网络块
  • 输出:综合情报报告
  • ⚠️ 注意:SpiderFoot完成一次完整扫描可能需要5-30分钟。请耐心等待!

🔎 GHunt - 谷歌账户情报

通过邮箱或谷歌ID提取谷歌账户信息。

  • 输入:邮箱或谷歌ID
  • 输出:谷歌账户详情及相关信息

🌐 Maigret - 高级用户名搜索

跨3000多个站点进行搜索,具有误报检测和详细分析功能。

  • 输入:用户名
  • 输出:带有置信度评分的详细报告

🌾 TheHarvester - 域名情报

从公共来源收集电子邮件、子域、主机、员工姓名等。

  • 输入:域名或公司名称
  • 输出:综合域名情报

🐦 Blackbird - 快速用户名OSINT

在581个站点上进行闪电般快速的用户名侦察。

  • 输入:用户名
  • 输出:快速发现个人资料结果

🚀 安装

MCP服务器设置

  1. 克隆此仓库:
git clone https://github.com/frishtik/osint-tools-mcp-server.git
cd osint-tools-mcp-server
  1. 安装依赖项:
pip install -r requirements.txt

这将自动安装Sherlock、Holehe、Maigret和TheHarvester。

  1. 配置Claude桌面:

添加到您的Claude桌面配置(macOS上的路径为~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "osint-tools": {
      "command": "python",
      "args": ["/path/to/osint-tools-mcp-server/src/osint_tools_mcp_server.py"],
      "env": {
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}
  1. 重启Claude桌面以加载新的MCP服务器。

其他工具的先决条件

一些工具由于复杂性需要手动安装:

SpiderFoot

git clone https://github.com/smicallef/spiderfoot.git /opt/spiderfoot
cd /opt/spiderfoot
pip install -r requirements.txt

GHunt

git clone https://github.com/mxrch/GHunt.git /opt/ghunt
cd /opt/ghunt
pip install -r requirements.txt

Blackbird

git clone https://github.com/p1ngul1n0/blackbird.git /opt/blackbird
cd /opt/blackbird
pip install -r requirements.txt

🎮 使用技巧

开始使用

与AI合作进行OSINT有点像一门艺术。以下是如何获得最佳效果的方法:

从Holehe开始

我建议从Holehe工具开始——它速度快、可靠,并能立即提供结果:

“检查john.doe@example.com是否在任何平台上注册”

升级到用户名搜索

一旦您感到舒适,可以尝试使用Sherlock或Maigret进行用户名搜索:

“在社交媒体平台上搜索用户名'johndoe123'”

复杂编排

这里变得有趣了。您可以将工具串联起来:

“我找到了一个电子邮件地址contact@suspicious-site.com。能否:
1. 检查它注册在哪些平台上
2. 提取域名并搜索子域和其他电子邮件
3. 搜索与此域名相关的任何用户名”

让AI发挥智慧

有时最好的方法是给Claude提供上下文并让它自行决定:

“我在调查用户名'hackerman2024'的数字足迹。
根据你的判断尽可能多地收集信息。”

高级技巧 🎯

  1. 对SpiderFoot要有耐心:它非常彻底但可能需要长达30分钟才能完成一次完整扫描。启动它然后去喝杯咖啡!

  2. 并行处理:Claude可以同时运行多个工具。不要犹豫要求并行搜索:

    “同时在Sherlock和Maigret上搜索'johndoe'”
    
  3. 知道何时放手

    • 对于特定调查:明确指定要使用的工具
    • 对于探索性研究:让Claude选择工具
    • 对于时间敏感的任务:避免使用SpiderFoot,坚持使用更快的工具
  4. 交叉参考结果:不同的工具有不同的数据库。Maigret可能会找到Sherlock遗漏的账户,反之亦然。

  5. 先从邮箱开始,再考虑用户名:如果您有邮箱地址,就从那里开始——通常比用户名更独特。

⚖️ 合法合规及道德使用

🚨 重要提示:此工具仅用于合法的安全研究和OSINT调查。

您必须:

  • ✅ 仅收集公开可用的信息
  • ✅ 尊重您所在地区的隐私法律(如GDPR、CCPA等)
  • ✅ 遵守平台的服务条款
  • ✅ 负责任和道德地使用发现的信息
  • ✅ 在进行任何专业调查前获取适当的授权

您不得:

  • ❌ 使用此工具进行跟踪、骚扰或其他恶意目的
  • ❌ 违反任何地方、州或联邦法律
  • ❌ 访问私人或受保护的信息
  • ❌ 使用发现的信息伤害个人或组织

🔧 故障排除

常见问题

工具未找到:确保所有OSINT工具已安装并在您的PATH中:

which sherlock holehe maigret theharvester

SpiderFoot错误:确保SpiderFoot安装在/opt/spiderfoot或更新代码中的路径。

超时问题:某些工具在慢连接上可能会超时。尝试增加超时参数:

“使用30秒超时搜索用户名”

速率限制:某些平台会对搜索进行速率限制。如果被阻止,请稍等片刻再试。

🏗️ 架构

此MCP服务器使用Python的asyncio进行非阻塞工具执行。每个工具都在子进程中运行,允许并行执行和正确的超时处理。

Claude桌面 <-> MCP协议 <-> OSINT MCP服务器 <-> OSINT工具

🤝 贡献

发现了一个bug?想要添加新工具?欢迎贡献!

  1. 分叉仓库
  2. 创建您的功能分支(git checkout -b feature/NewOSINTTool
  3. 提交更改(git commit -m '添加NewOSINTTool支持'
  4. 推送到分支(git push origin feature/NewOSINTTool
  5. 打开拉取请求

📚 致谢

特别感谢这些优秀的项目:

  • mcp-maigret - MCP实现和README结构的灵感来源。去给他们一个⭐!
  • 模型上下文协议 - 使这一切成为可能的协议
  • 所有出色的OSINT工具维护者

📜 许可证

本项目采用MIT许可证 - 详情请参阅LICENSE文件。

⚠️ 免责声明

此工具仅供教育和合法安全研究之用。作者不对因滥用或由此程序造成的任何损害负责。请自行承担风险,并始终确保在进行任何调查前获得适当的授权。


记住:能力越大,责任越大。明智而道德地使用这些工具!🦸‍♂️

由❤️为OSINT社区打造