Multi-Sensory AI Communication - Morse, Braille, SSTV, Audio encoding for off-grid AI networks
Project description
MCP Server Sensory
Multi-Sensory AI Communication for Off-Grid Networks
Part of the HumoticaOS McMurdo Off-Grid Communication Layer.
The Vision
Make non-multimodal AI models "multi-sensitive" by encoding data across different sensory channels:
┌─────────────────────────────────────────────────────────────┐
│ YOUR MESSAGE │
└─────────────────────────┬───────────────────────────────────┘
│
┌─────────────────┼─────────────────┐
↓ ↓ ↓
┌─────────┐ ┌──────────┐ ┌──────────┐
│ MORSE │ │ BRAILLE │ │ SSTV* │
│ .--. │ │ ⠓⠑⠇⠇⠕ │ │ [IMG] │
└────┬────┘ └────┬─────┘ └────┬─────┘
↓ ↓ ↓
AUDIO VISUAL AUDIO
LIGHT TACTILE IMAGES
VISUAL PUNCHCARD RADIO
*SSTV support coming soon (Robot36, Scottie, Martin modes)
Installation
pip install mcp-server-sensory
With audio support:
pip install mcp-server-sensory[audio]
Full installation (all features):
pip install mcp-server-sensory[full]
Features
Morse Code
- Encode/decode text to Morse
- Multiple output formats: standard (.-), visual (█▄), binary (10)
- Timing data for audio/light generation
- Embeddable in images for visual transmission
Braille
- Encode/decode text to Braille Unicode
- Generate punchcard patterns (ASCII art)
- Binary grid output for CNC/laser cutting
- Physical audit trail - punch into paper/card!
Coming Soon
- ggwave - Ultrasonic data transmission (inaudible to humans)
- SSTV - Robot36, Scottie, Martin image modes
- RTTY - Classic radio teletype
Usage
As MCP Server
{
"mcpServers": {
"sensory": {
"command": "mcp-server-sensory"
}
}
}
As Python Library
from mcp_server_sensory import morse, braille
# Morse encoding
message = morse.encode("HELLO")
print(message) # .... . .-.. .-.. ---
# Visual Morse (for images)
visual = morse.encode("SOS", morse.MorseFormat.VISUAL)
print(visual) # ▄▄▄ ███ ▄▄▄
# Braille encoding
braille_msg = braille.encode("hello")
print(braille_msg) # ⠓⠑⠇⠇⠕
# Punchcard pattern (for physical encoding)
pattern = braille.to_punchcard_pattern("hello")
print(pattern)
# ●○ ●○ ●○ ●○ ●○
# ●○ ○○ ●○ ●○ ●○
# ○○ ○○ ●○ ●○ ○○
# Binary grid (for CNC/laser)
grid = braille.to_binary_grid("hi")
print(grid)
# [[1, 0, 0, 1, 0], [1, 0, 0, 1, 0], [0, 0, 0, 0, 0]]
Use Cases
Off-Grid AI Communication
Two Raspberry Pi's with speakers/mics can exchange messages via Morse audio - no internet required!
Physical Audit Trail (TIBET Integration)
Encode TIBET tokens as Braille punchcards. Physical, tamper-evident, human and machine readable.
Radio Communication
Ham radio operators can relay AI messages using Morse code or SSTV images.
Accessibility
Braille output enables tactile reading of AI responses.
Stealth Communication
ggwave ultrasonic mode transmits data above human hearing range.
The Stack
┌─────────────────────────────────────┐
│ mcp-server-sensory │
│ (Morse, Braille, SSTV, ggwave) │
├─────────────────────────────────────┤
│ I-Poll (AI messaging) │
├─────────────────────────────────────┤
│ AINS (agent discovery) │
├─────────────────────────────────────┤
│ TIBET (trust & provenance) │
└─────────────────────────────────────┘
Part of HumoticaOS
McMurdo Off-Grid Communication Layer
One love, one fAmIly! 💙
Project details
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 mcp_server_sensory-0.1.0.tar.gz.
File metadata
- Download URL: mcp_server_sensory-0.1.0.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd55d1beace098c6c43f504ea83b7bd1202cde30e9f5f245c45fd69272e8cdcd
|
|
| MD5 |
097777a2838ef2120b18eb84886ac806
|
|
| BLAKE2b-256 |
5ce1e6a0e69fa0b75a977811b16dff4b58538cce0a0202edc63cc93c16cdc820
|
File details
Details for the file mcp_server_sensory-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mcp_server_sensory-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
92861e1caff2ae7d93934dafc32992c0419b7f8f0286d36462ab9cb34eb7a8ac
|
|
| MD5 |
0a572684c5a12b48e2b866171ff3d994
|
|
| BLAKE2b-256 |
feda057e8364da16785a53aea9233709a5869ff6aa88a509888d31b2bb0053f0
|