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.

Metadata

Release files for defoneos-isr-mcp 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for defoneos-isr-mcp 1.0.0
File Size Uploaded
defoneos_isr_mcp-1.0.0.tar.gz 9.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for defoneos-isr-mcp 1.0.0
File Interpreter ABI Platform
defoneos_isr_mcp-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.4 kB

Release files / defoneos_isr_mcp-1.0.0.tar.gz

Download URL defoneos_isr_mcp-1.0.0.tar.gz
Size 9.7 kB
Tags Source
SHA-256 checksum
How to use checksums
26bf45cc62a74f826308023470d36485822858419971ab3a40b1ce65593135e4
BLAKE2b-256 checksum
How to use checksums
045cf36526cd18034f9c9877c8d95ff38821b5e6c76c556cc27188946b0d6602
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / defoneos_isr_mcp-1.0.0-py3-none-any.whl

Download URL defoneos_isr_mcp-1.0.0-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c04130cb2f55f8733281481097309ec3ce14245a1654cce98bc2f06a42b59ab0
BLAKE2b-256 checksum
How to use checksums
a8ba16958abd5417f5f8dcbc85db9f747baef964e7e79547fc9087371abf7f26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release 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