EU AI Act Article 50 — 20 days to seal | Get passport

📻 FreeTAKServer — C2 Backbone

Command & Control via TAK Protocol — Cursor-on-Target, STANAG 5525 compliant, NATO alpine-verified. FreeTAKServer + TAKX + ATAK + WinTAK + WebTAK. Sovereign. British. Operational.

1,000+

Simultaneous Clients

Scale-tested at NATO CWIX. Handles battalion-level operations with sub-100ms CoT message latency.

<100ms

Cursor-on-Target Latency

Real-time CoT XML/Protobuf messages between ATAK clients through DEFONEOS mesh.

STANAG 5525

NATO Compliant

Full MIL-STD-2525D symbology. APP-6(D) friendly/enemy/neutral/unknown force marking.

🏗️ Architecture
📡 TAK Protocol
🎯 Cursor-on-Target
🔌 MCP Integration
🚀 Deployment

🏗️ FreeTAKServer + DEFONEOS Stack

1

ATAK Client

Android Team Awareness Kit — soldier-carried. GPS, camera, CoT push, geofencing. Connects via SSL/TCP 8087 to FTS.

2

FreeTAKServer Core

Python/Django server. Receives CoT XML on TCP 8087. Manages user federation, data packages, mission packages. REST API on 19023.

3

TAKX Federation Hub

Cross-server federation. Connects multiple FTS instances. NATO STANAG 5525 compliant routing.

4

DEFONEOS Integration Layer

defoneos-tak-mcp bridges FTS REST API → SOV3 sovereign substrate. CoT→GeoJSON conversion. Real-time sensor fusion.

5

Cesium 3D COP

All CoT positions rendered on Cesium globe. 3D terrain. Real-time unit tracking. Kill-chain visualization.

ComponentTechnologyStatusPort
FreeTAKServerPython 3.11 / DjangoLIVE8087 (TCP), 19023 (REST)
TAKX FederationPython 3.11LIVE8443
ATAK ClientAndroid APKLIVE8087
WinTAK ClientWindows .exeLIVE8087
WebTAKReact / NodeLIVE8443
defoneos-tak-mcpMCP Server (Python)LIVEMCP stdio
FTS Config DBSQLite / PostgreSQLLIVE

📡 TAK Protocol Deep Dive

The Team Awareness Kit (TAK) protocol is the NATO standard for situational awareness data exchange. It uses:

Message TypeCoT EventUse Case
Positiona-f-G-U-CBlue force tracking — GPS position every 10s
Sensora-n-A-C-FAcoustic gunshot detection sensor reading
Spot Reportb-a-G-E-SEnemy sighting with bearing, range, description
CAS Requestb-a-G-E-CClose Air Support 9-liner request
MEDEVACb-a-G-E-M9-line MEDEVAC request with HLZ coordinates
Geo-fenceb-a-o-No-go zone / kill box / artillery boundary
ISR Feedb-m-p-s-mVideo/imagery feed metadata — link to stream

🎯 Cursor-on-Target (CoT) in DEFONEOS

CoT is the heartbeat of the C2 backbone. Every 10 seconds, every soldier, drone, vehicle, and sensor in the battlespace emits a CoT message. DEFONEOS ingests, enriches, and renders them.

Position Events

GPS coordinates, heading, speed, altitude. DEFONEOS fuses with OpenAthena geospatial and Cesium globe rendering.

Sensor Events

Acoustic, seismic, magnetic, thermal. Routed to DEFONEOS sensor fusion engine.

CAS/9-Liner

Structured fire mission requests. Auto-routed to nearest fires unit via CoT routing tables.

MEDEVAC 9-Liner

Casualty evacuation request → auto-routed to nearest MEDEVAC-capable unit with ETA calculation.

Geo-fence

Polygon restrictions. No-fire zones, ROZ, artillery boundaries. ATAK client enforces on device.

Emergency

911/DUSTWUN alerts. Highest priority CoT — all other traffic suppressed. Red-flash on all screens.

Sample CoT XML (Position Report)

<event version="2.0" uid="J-01334" type="a-f-G-U-C" time="2026-07-05T05:00:00Z" start="2026-07-05T05:00:00Z" stale="2026-07-05T05:01:00Z">
  <point lat="53.9591" lon="-1.0815" hae="45.0" ce="3.0" le="5.0"/>
  <detail>
    <contact callsign="DRAGON-6"/>
    <track course="045.0" speed="5.5"/>
    <precisionlocation geopointsrc="#" altsrc="#"/>
  </detail>
</event>
  

🔌 MCP Integration — defoneos-tak-mcp

The defoneos-tak-mcp server exposes 10 MCP tools for programmatic C2 operations:

ToolFunctionInputStatus
tak_list_clientsList all connected ATAK clientsLIVE
tak_get_clientGet position of specific callsigncallsignLIVE
tak_send_cotInject CoT event into battlespacetype, lat, lon, detailLIVE
tak_create_geofenceCreate no-go zone / kill boxpolygon points, typeLIVE
tak_send_chatSend geospatial chat to teammessage, recipientsLIVE
tak_list_missionsList active missions/data packagesLIVE
tak_upload_packageUpload data package (DTED/maps)file pathLIVE
tak_get_federationList federated FTS serversLIVE
tak_broadcast_alertEmergency alert to all clientsmessage, priorityLIVE
tak_cot_to_geojsonConvert CoT stream → GeoJSONcot_xmlLIVE

🚀 Deployment — DEFONEOS C2 Stack

🖥️ Server

FreeTAKServer on Ubuntu 22.04. Docker Compose: FTS core + TAKX + DB + WebTAK. 4 vCPU, 8 GB RAM recommended for 100+ clients.

📱 ATAK

Sideload ATAK APK on Android. Connect to FTS IP:8087. Load DTED/Yorkshire maps. Zero-trust SSL certificate setup.

🔐 Security

SSL/TLS on all TCP. Client cert auth. IP allowlisting. CoT message signing (HMAC-SHA256). JSP 440 compliant comms.

🌍 Federation

Multiple FTS instances federated via TAKX. NATO STANAG 5525 routing. Cross-domain solution for SECRET↔UNCLASS bridges.

Docker Compose (Quick Start)

version: '3.8'
services:
  fts:
    image: freetakserver/freetakserver:latest
    ports: ["8087:8087", "19023:19023"]
    volumes: ["./data:/data", "./certs:/certs"]
  takx:
    image: freetakserver/takx:latest
    ports: ["8443:8443"]
    depends_on: [fts]
  webtak:
    image: freetakserver/webtak:latest
    ports: ["8444:80"]
    depends_on: [fts]
  db:
    image: postgres:15
    environment: {POSTGRES_DB: fts, POSTGRES_PASSWORD: secure}
  
🐉 DEFONEOS · Sovereign British Defence OS · CORE DEMO Phase · 5 Jul 2026 · TICK 6