| Environment | Base URL | Protocol |
|---|---|---|
| Production | https://api.defoneos.uk | HTTPS / gRPC |
| Staging | https://staging-api.defoneos.uk | HTTPS / gRPC |
| Edge (on-prem) | http://10.0.0.x:8080 | HTTP / gRPC |
| MCP Federation | mcp://federation.defoneos.uk | MCP (JSON-RPC) |
| SIGIL Chain | https://sigil.defoneos.uk | REST + WebSocket |
| Cesium COP | wss://cop.defoneos.uk/stream | WebSocket |
| Scope | Description | RBAC Role |
|---|---|---|
isr:read | Read ISR data from MCP sources | Analyst+ |
isr:write | Write sensor data to fusion engine | Sensor Operator+ |
swarm:read | Read swarm telemetry and status | Analyst+ |
swarm:cmd | Send commands to drone swarm | Swarm Commander+ |
c2:read | Read C2 messages and CoT events | Analyst+ |
c2:cmd | Send C2 messages via FreeTAKServer | C2 Operator+ |
sigil:read | Read SIGIL audit chain | Auditor+ |
sigil:write | Emit SIGIL entries | System/Agent |
govern:bft | Participate in BFT council votes | Council Member |
admin | Full system administration | Administrator |
List all available ISR sensor sources (30 MCPs)
Get current Common Operating Picture โ all fused data layers
Run YOLOv8 detection on submitted imagery or trigger on live feed
Get status of all drones in the swarm
Launch a drone swarm mission (requires BFT council approval)
Stream real-time telemetry from active mission (Server-Sent Events)
Issue Return-to-Launch command to all drones in mission
Get Cursor on Target events
Publish a CoT event to the C2 backbone
Query the SIGIL audit chain
Verify the entire SIGIL chain integrity
Get BFT council status โ active agents, quorum, pending votes
Cast a vote on a pending proposal (requires govern:bft scope)
Get auto-generated JSP 936 compliance report for a deployed AI model
DEFONEOS uses the Model Context Protocol (MCP) for all sensor integrations. Each MCP server exposes tools via JSON-RPC 2.0.
| Server | Category | Tools | Status |
|---|---|---|---|
| sentinel-hub-mcp | Satellite | 4 | ONLINE |
| os-opendata-mcp | Geospatial | 6 | ONLINE |
| data-gov-uk-mcp | Government | 5 | ONLINE |
| companies-house-mcp | Business | 3 | ONLINE |
| ons-statistics-mcp | Statistics | 4 | ONLINE |
| gdelt-news-mcp | OSINT | 5 | ONLINE |
| openaq-air-mcp | Environmental | 3 | ONLINE |
| aisstream-maritime-mcp | Maritime | 4 | ONLINE |
| rtsp-camera-mcp | Video | 3 | ONLINE |
| mqtt-bridge-mcp | IoT | 4 | ONLINE |
| + 20 more servers | โ | ALL ONLINE | |
| Stream | URL | Protocol | Data |
|---|---|---|---|
| COP Live Updates | wss://cop.defoneos.uk/stream | WebSocket | Fused ISR data layers |
| Swarm Telemetry | wss://swarm.defoneos.uk/telemetry | WebSocket | Per-drone GPS/alt/battery/speed |
| SIGIL Feed | wss://sigil.defoneos.uk/feed | WebSocket | Real-time audit events |
| C2 CoT Feed | wss://c2.defoneos.uk/cot | WebSocket | Cursor on Target events |
| BFT Votes | wss://govern.defoneos.uk/votes | WebSocket | Live council deliberations |
| Alerts | wss://alerts.defoneos.uk/ws | WebSocket | P0-P3 system alerts |
| Tier | Req/min | Concurrent WS | MCP calls/hr | Monthly |
|---|---|---|---|---|
| Free (Citizen) | 60 | 2 | 100 | ยฃ0 |
| Pro (MEOK) | 600 | 20 | 10,000 | ยฃ49 |
| Defence (MOD) | 6,000 | 200 | Unlimited | Contract |
| Enterprise | Custom | Custom | Custom | Custom |