Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: Published in error — internal project, not for public distribution. Package retired.

DEFONEOS ISR MCP — Intelligence, Surveillance, Reconnaissance Pipeline

PyPI version License: MIT MCP

YOLOv8 object detection + OpenAthena geolocation → Cesium globe feed.
Sovereign ISR pipeline for UK defence. No cloud dependency. Runs on air-gapped hardware.

In a world of unverifiable AI claims, we sell the auditor's math. Every target classification is hash-chained with a sigil — auditable offline.

Install

pip install defoneos-isr-mcp

30-Second Demo

# Classify a target
python -c "
from defoneos_isr_mcp.server import classify_target
r = classify_target({'description': 'main battle tank near treeline', 'sensor_type': 'EO'})
print(r['classification']['category_label'], '| Threat:', r['classification']['threat_level'], '| Sigil:', r['sigil'])
"
# Output: Military Vehicle | Threat: HIGH | Sigil: a1b2c3d4e5f6g7h8

# Geolocate a target (OpenAthena)
python -c "
from defoneos_isr_mcp.server import geolocate_target
r = geolocate_target({'lat': 54.0, 'lon': -1.5, 'altitude_m': 120, 'sensor_alt_m': 5000, 'sensor_fov_deg': 30, 'heading_deg': 45, 'pixel_x': 800, 'pixel_y': 400, 'image_width': 1920, 'image_height': 1080})
print('Target:', r['target']['lat'], r['target']['lon'], '| CE90:', r['accuracy']['ce90_m'], 'm')
"

Tools

Tool Description
classify_target Classify objects in ISR imagery (YOLOv8-simulated, 7 categories)
geolocate_target Geolocate target using OpenAthena pinhole-camera method
generate_isr_report Generate JISR-compliant SALUTE/SALT intelligence report
cesium_feed Generate Cesium-compatible GeoJSON + CZML from ISR data
list_target_categories List all 7 target categories with threat levels + NATO doctrine refs

Target Categories

Category Threat Subtypes Doctrine
Military Vehicle HIGH tank, apc, ifv, mrap, truck ATP 3-20.98
Aircraft CRITICAL fighter, bomber, transport, helicopter, uav JP 3-01
Naval Vessel HIGH destroyer, frigate, submarine, patrol ATP 3-20.7
Personnel MEDIUM dismount, formation, crowd ATP 3-21.8
Installation MEDIUM radar, sam_site, command_post, fuel_depot JP 3-60
Small UAV HIGH quadcopter, fixed_wing, loitering_munition ATP 3-01.81
Cyber/EW Node CRITICAL jammer, spoofing_array, sigint_post JP 3-12

Verify Offline

Every tool returns a sigil — SHA-256 hash of the classification data + timestamp. Verify with:

python -c "
import hashlib, json
r = {'classification': {'category_id': 'military_vehicle', 'confidence': 0.93}, 'sigil': 'a1b2c3d4...'}
data = r['classification']['category_id'] + '|' + str(r['classification']['confidence'])
# Compare against known sigil
"

Integration

  • Cesium: Use cesium_feed to generate GeoJSON/CZML for the Cesium globe
  • FreeTAKServer: Pipe generate_isr_report to TAK Data Packages
  • OpenAthena: geolocate_target implements the pinhole-camera algorithm
  • YOLOv8: classify_target simulates YOLOv8 classification (swap with real model for production)

Pricing

  • Free: 1,000 calls/month per tool
  • Pro (£79/mo): Unlimited calls + audit trail
  • Gov (£499/mo): Air-gapped deployment + full attestation + SC-cleared support

Related DEFONEOS MCPs

  • defoneos-swarm-mcp — Drone swarm Mava + PX4
  • defoneos-cesium-mcp — Cesium globe integration
  • defoneos-mcp — Core DEFONEOS OS

MEOK AI Labs (CSOAI LTD) — Sovereign. British. Forever.

Download files

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

Source Distribution

defoneos_isr_mcp-1.0.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

defoneos_isr_mcp-1.0.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file defoneos_isr_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: defoneos_isr_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for defoneos_isr_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 26bf45cc62a74f826308023470d36485822858419971ab3a40b1ce65593135e4
MD5 c131d4b839434a9a24163bfe4d2b1491
BLAKE2b-256 045cf36526cd18034f9c9877c8d95ff38821b5e6c76c556cc27188946b0d6602

See more details on using hashes here.

File details

Details for the file defoneos_isr_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for defoneos_isr_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c04130cb2f55f8733281481097309ec3ce14245a1654cce98bc2f06a42b59ab0
MD5 d87dcc528b1470e3657de62f0db7cff7
BLAKE2b-256 a8ba16958abd5417f5f8dcbc85db9f747baef964e7e79547fc9087371abf7f26

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page