
OSMP encodes agentic instructions into a compact wire format that deterministically decodes without inference. The MCP server exposes three tools: osmp_compose turns natural language into SAL notation, osmp_decode recovers structured meaning from SAL strings, and osmp_macro_invoke expands predefined templates like MEDEVAC or Meshtastic telemetry chains. It ships with 89 mathematical expression macros and 16 Meshtastic radio templates. The grammar fits JSON-equivalent instructions into 35 bytes instead of 82, validated against eight composition rules to catch hallucinated opcodes and namespace errors. Reach for this when your agents need to talk over constrained channels like LoRa, BLE, or satellite links, or when you want deterministic decode at the edge without running inference on every received message.