俄罗斯军事资产OSINT查询工具

一个用于查询俄罗斯军事基础设施公开信息的MCP服务器,支持对空军基地、地面部队设施、后勤仓库等多种军事资产进行多维度检索和分析。

  • by synth-me
  • HTML
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 synth-me/ru-osint-mcp

使用说明

🇷🇺 🔍 俄罗斯军事资产OSINT MCP

太长,读不下去了

使用它在本地运行,使用:

{
  "mcp servers":{
      "RusMil-MCP":{
        "command":"python",
        "args":[
          "your/path/here/rus-osint-mcp/main.py",
          "stdio"
        ]
      }
   }
}

摘要

目的和范围

该MCP(模型上下文协议)服务器提供了从OSINT数据库查询有关俄罗斯军事基础设施的公开信息的工具。服务器汇总有关机场、地面部队设施、后勤仓库和基础设施变化的数据。 我创建这个mcp服务器的原因之一是帮助那些没有所有编码技能的OSINT研究人员 从公共资源中轻松提取数据。此外,在未来,其他研究人员可能会创造新的OSINT工具和 这个mcp服务器将有助于将其与LLM可能访问的其他数据源集成,帮助开源研究人员 以提高他们的调查能力。

我建议使用功能强大的模型(Claude、Mistral、ChatGPT所有可用的免费服务),因为有很多工具,这很容易占用较小模型的上下文窗口。但如果你没有功能强大的电脑,想在本地运行,我建议你使用:

  • 问题3:7b
  • 花岗岩4:微小

对于闭源模型可能拒绝使用的更具体的工具(因为我们正在处理与军事相关的信息),我建议使用:

  • 思考:8b
  • 赫尔墨斯书3:8b

工具

辅助工具

  • near_assets 在任何地点的指定半径内寻找军事资产。

参数:

  • origin (str):要搜索的地名、城市、地址或地标
  • radius (浮动):搜索半径,单位为公里(默认值:150公里)
  • mode (str):要搜索的资产类型
    • "airfield":军用和民用机场
    • "ground":地面部队设施
    • "depot":物流和储存设施

退货: 附近军事设施及其类型和距离词典

示例用例:

  • “查找沃罗涅日100公里范围内的所有空军基地”
  • “展示乌克兰边境附近的地面部队设施”
  • “在加里宁格勒200公里范围内设置仓库”

  • inspect_detailed 从数据库条目的源链接中检索详细、干净的信息。

参数:

  • link (str):任何查询结果中的“link”列值

退货: 从引用的网页中清理出详细的文本内容

示例用例:

  • 在搜索结果中找到特定机场后,获取其全部详细信息
  • 阅读有关建筑项目的完整信息
  • 访问详细的设施规格

  • query_metadata 获取有关数据库大小和表信息的元数据。

参数:

  • database (str):要查询的数据库
    • "airfield":机场数据库统计
    • "ground forces":地面部队数据库统计
    • "points of interest":POI数据库统计
    • "depots":仓库数据库统计

退货: 包含指定数据库的表名和行数的字典

示例用例:

  • 检查数据库中有多少个军用机场
  • 了解可用地面部队数据的范围
  • 在运行查询之前验证数据库覆盖率

  • get_oblasts 检索数据库识别的所有俄罗斯州(行政区)的完整列表。

参数: 无

退货: 用于其他查询的所有有效州名列表

示例用例:

  • 获取州名称的正确拼写
  • 浏览可用区域
  • 筛选查询的参考

机场工具

  • query_airfields 查询涵盖军用、民用和备用航空设施的综合机场数据库。

参数:

  • table (str):要搜索的类别(默认值: "all")
    • "helicopter" 或 "helicopter bases":专用直升机设施
    • "civil" 或 "civil airports":商业/民用机场
    • "military" 或 "military air bases":现役军用机场
    • "reserve" 或 "reserve military airfields":后备/备用机场
    • "former" 或 "former military airfields":退役设施
    • "all":搜索所有机场表
  • country (str,可选):国家代码(RUS,BLR)
  • air_base (str,可选):空军基地/机场名称(支持部分匹配)
  • service (str,可选):服务分支
    • "A":空军
    • "N":海军
    • "UI":未知
    • "NF":海军舰队
  • location (str,可选):城市或地点名称(部分匹配)
  • oblast (str,可选):州/地区名称(启用模糊匹配)
  • main_user (str,可选):主运算符或单位(部分匹配)
  • has (str,可选):HAS(硬化飞机掩体)信息
  • revetm (str,可选):护岸信息
  • aircraft (str,可选):驻扎的飞机类型(部分匹配)
  • state (str,可选):操作状态(部分匹配)
  • limit (int,可选):最大结果数

退货: 机场记录列表,包括坐标、运营商、飞机类型和基础设施详细信息

示例用例:

  • “查找加里宁格勒州所有现役军事空军基地”
  • “列出白俄罗斯的直升机基地”
  • “展示俄罗斯西部的前军用机场”

地面部队工具

  • query_ground_forces 查询包含军队设施、军营和军事基地信息的地面部队数据库。

参数:

  • table (str):安装类别(默认: "all")
    • "tanks" 或 "barracks tanks forces":坦克部队营房
    • "motorized" 或 "barracks motorized rifle forces":电动步枪
    • "artillery" 或 "barracks artillery forces":炮兵部队设施
    • "airborne" 或 "barracks airborne forces":空降/VDV部队
    • "headquarters" 或 "barracks headquarters forces":指挥部
    • "other barracks":杂项营房
    • "other military bases":其他类型的基地
    • "other facilities":各种军事设施
    • "special facilities":特殊用途装置
    • "all":搜索所有地面部队表
  • country (str,可选):国家代码(RUS、BLR、UKR、GEO、MDA、ARM)
  • location (str,可选):位置名称(部分匹配)
  • oblast (str,可选):正面/区域(模糊匹配)
  • service (str,可选):服务类型
    • "A":陆军
    • "N":海军
    • "UI":未知
    • "NF":海军舰队
  • main_user (str,可选):军事单位名称(部分匹配)
  • state (str,可选):状态/条件(部分匹配)
  • image (str,可选):卫星图像信息
  • topo (str,可选):地形数据
  • street (str,可选):街道级别信息
  • rail (str,可选):轨道连接数据
  • kml (str,可选):KML映射数据
  • poi (str,可选):兴趣点数据
  • limit (int,可选):最大结果

退货: 地面部队设施清单,包括坐标、单位和设施细节

示例用例:

  • “查找南部军区的所有坦克营房”
  • “在乌克兰附近搜寻机动步枪部队”
  • “列出普斯科夫州的空降部队基地”
  • “展示莫斯科州的总部设施”

仓库和物流工具

  • query_depots 查询涵盖弹药、燃料、车辆和专用存储设施的物流和供应基础设施数据库。

参数:

  • table (str):物流类别(默认值: "all")
    • "nuclear":中央和区域核储存场
    • "ammunition":中央和地区弹药库
    • "pol":中央和地区POL(石油、机油、润滑油)仓库
    • "sam":地对空导弹储存库
    • "weapons"中央武器库(包括火炮)
    • "vehicles":中央车辆存储设施
    • "repair":飞机修理厂
    • "supply":区域供应和运输枢纽
    • "all":搜索所有仓库类别
  • country (str,可选):国家代码(RUS、BLR、UKR)
  • locations (str,可选):位置名称(部分匹配)
  • service (str,可选):服务分支(A、N、UI、NF)
  • oblast (str,可选):正面/区域(模糊匹配)
  • specifications (str,可选):技术规格或主要用户(部分匹配)
  • state (str,可选):设施状态(部分匹配)
  • limit (int,可选):每个表的最大结果数(默认值:50)

退货: 带有源表标识、坐标和规格的仓库记录列表

示例用例:

  • “在西部军区寻找弹药库”
  • “寻找核储存设施”
  • “列出克里米亚的燃料库”
  • “展示莫斯科附近的车辆存储设施”
  • “查找所有SAM仓库位置”

兴趣点(POI)工具

  • query_poi 查询兴趣点数据库,跟踪基础设施变更、施工活动和设施开发。

参数:

  • locations (str,可选):位置名称(部分匹配)
  • user (str,可选):基础结构类型
    • "CIV":民用基础设施
    • "MIL":军事基础设施
  • type_of_locations (str,可选):POI类别(例如,“存储”、“工业”)
  • type_of_change (str,可选):更改分类
    • "Complete new location":全新的设施
    • "Routine works":维护和常规操作
    • "Construction new location area(s)":扩建/新建
  • loc_id (str,可选):唯一位置标识符(精确或部分)
  • state (str,可选):当前状态/条件
  • limit (int,可选):最大结果(默认值:50)

退货: POI记录列表,包括卫星图像链接、街道级参考和变更文档

示例用例:

  • “2024年寻找新的军事建设”
  • “寻找罗斯托夫州的存储设施扩建”
  • “在军事地点展示日常工作”
  • “列出所有民用基础设施的变化”

提示

  • react_map 生成一个React模板,用于渲染带有军事位置数据的交互式地图。

参数:

  • name (str):渲染报告的映射名称/标识符

退货: 用于创建交互式地图可视化的React JSX模板代码

示例用例:

  • 创建一个地区机场的可视化地图
  • 绘制地面部队部署模式
  • 可视化物流网络覆盖

数据特征

地理覆盖范围

  • 主要的,重要的 俄罗斯联邦
  • 次要: 白俄罗斯、乌克兰、格鲁吉亚、摩尔多瓦、亚美尼亚

数据字段(通用)

大多数查询返回的记录包含:

  • 协调: 纬度/经度(WGS84)
  • 地点: 城市、州、行政区域
  • 服务: 军事部门名称
  • 主要用户: 机组名称或操作员
  • 国家: 运行状态
  • 链接: 卫星图像、街景、地形图
  • 规格: 设施特定技术细节

搜索功能

  • 部分匹配: 大多数文本字段支持子字符串搜索
  • 模糊扁形匹配: 自动更正州名称变化
  • 跨表搜索: “all”选项搜索多个相关表
  • 结果限制: 使用限制参数控制输出大小

用途:

您可以自己下载,然后安装和使用 stdio 或 sse 和 http 或者,您可以使用我刚刚部署的远程服务器:https://rus-mil-osint.fastmcp.app/mcp 这个特定的云服务具有只读属性,所以我不得不更改一些内容 为了使其正常工作,这意味着所有日志都是stdou而不是.log文件,因此请注意 如果你想使用它,请给我发电子邮件:murielpanegassi1@gmail.com或者在github上给我发dm,这样我就可以允许你 AI服务使用此端点。

⚠️ 重要⚠️

网站关闭 显然https://osint-rumiloc.comi/下降了。当前服务器将每1小时获取一次数据 从网站上,但我现在不能做。因此,所有数据库都是最新的,直到 01/28/2026 15:56 所以小心点,我不能在它掉下来之前就把所有的数据都取出来。

未来升级

  • 数据库:
    • [x] 地面部队
    • [x] 机场
    • []架飞机
    • [x] 仓库
    • []防空
    • [x] 所有可能的州
    • [x] 兴趣点
  • [x] 在自然语言中查找指定位置附近的基
  • [x] 每登录1小时自动更新
  • [x] 添加元数据信息