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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26bf45cc62a74f826308023470d36485822858419971ab3a40b1ce65593135e4
|
|
| MD5 |
c131d4b839434a9a24163bfe4d2b1491
|
|
| BLAKE2b-256 |
045cf36526cd18034f9c9877c8d95ff38821b5e6c76c556cc27188946b0d6602
|
File details
Details for the file defoneos_isr_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: defoneos_isr_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c04130cb2f55f8733281481097309ec3ce14245a1654cce98bc2f06a42b59ab0
|
|
| MD5 |
d87dcc528b1470e3657de62f0db7cff7
|
|
| BLAKE2b-256 |
a8ba16958abd5417f5f8dcbc85db9f747baef964e7e79547fc9087371abf7f26
|