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
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_feedto generate GeoJSON/CZML for the Cesium globe - FreeTAKServer: Pipe
generate_isr_reportto TAK Data Packages - OpenAthena:
geolocate_targetimplements the pinhole-camera algorithm - YOLOv8:
classify_targetsimulates 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 + PX4defoneos-cesium-mcp— Cesium globe integrationdefoneos-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)
| File | Size | Uploaded | |
|---|---|---|---|
| defoneos_isr_mcp-1.0.0.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|