mcp-server-sensory
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-sensory encode 'SOS' to Morse code"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Sensory
Multi-Sensory AI Communication for Off-Grid Networks
Give "eyes" to text-only LLMs via audio pathways.
Part of the HumoticaOS McMurdo Off-Grid Communication Layer.
By Jasper & Root AI from HumoticaOS š
The REFLUX Concept
FLUX creates images from text (generative, one-way). REFLUX creates a complete sensory loop - information survives transformations:
FLUX: Text ā Image (one way, generative)
REFLUX: Text ā Image ā SSTV Audio ā Radio ā Audio ā Image ā OCR ā Text
ā ā
āāāāāāāāāāāāāāāāāā Complete Loop āāāāāāāāāāāāāāāāāāāāāāāāāāāāThis is how we give "eyes" to text-only LLMs:
Encode text into an image
Encode image to SSTV audio (Robot36, Martin, Scottie)
Transmit via radio/speaker
Receive and decode SSTV audio to image
OCR the image back to text
Small LLM now has "vision" via audio pathway!
Related MCP server: voidsend-mcp
The Vision
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā YOUR MESSAGE ā
āāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
āāāāāāāāāāāāāāāāāāā¼āāāāāāāāāāāāāāāāāā
ā ā ā
āāāāāāāāāāā āāāāāāāāāāāā āāāāāāāāāāāā
ā MORSE ā ā BRAILLE ā ā SSTV ā
ā .--. ā ā ā ā ā ā ā ā ā REFLUX! ā
āāāāāā¬āāāāā āāāāāā¬āāāāāā āāāāāā¬āāāāāā
ā ā ā
AUDIO VISUAL AUDIO
LIGHT TACTILE IMAGES
VISUAL PUNCHCARD RADIOInstallation
pip install mcp-server-sensoryOr use the short alias:
pip install sensoryWith audio support:
pip install mcp-server-sensory[audio]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!
SSTV / REFLUX (NEW in v0.2.0!)
Robot36 - 36 seconds, color, 320x240 (fastest!)
Robot8BW/24BW - Grayscale modes
Martin M1/M2 - High quality color modes
Scottie S1/S2 - Popular ham radio modes
Ponskaart - Authentication cards for McMurdo remote auth
Coming Soon
ggwave - Ultrasonic data transmission (inaudible to humans)
SSTV Decode - Complete the REFLUX loop
RTTY - Classic radio teletype
Usage
As MCP Server
{
"mcpServers": {
"sensory": {
"command": "mcp-server-sensory"
}
}
}Available tools:
morse_encode/morse_decode- Morse codebraille_encode/braille_decode- Braille Unicodebraille_punchcard- ASCII punchcard patternsbraille_binary_grid- CNC/laser cutting datasstv_encode_text- Text to SSTV audio (REFLUX!)sstv_encode_ponskaart- McMurdo authentication cardsstv_modes- List available SSTV modestranscode- Convert between formats
As Python Library
from mcp_server_sensory import morse, braille, sstv
# 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) # ā ā ā ā ā
# SSTV / REFLUX - Text to image to audio
audio_bytes = sstv.encode_text("STATUS: OK", mode="robot36")
# Save as WAV for radio transmission or speaker playback
# Ponskaart - McMurdo authentication
ponskaart = sstv.encode_ponskaart(
user_id="jasper",
auth_token="secret123",
command="REBOOT SERVER"
)
# Transmit via radio when network is down!Use Cases
Multi-Modal Bridge for Small LLMs
A 7B parameter model doesn't have vision? Give it ears! SSTV decode ā image ā OCR ā text. Now it "sees".
Off-Grid AI Communication (McMurdo)
Two Raspberry Pi's with speakers/mics can exchange messages via Morse audio or SSTV images - no internet required!
Physical Audit Trail (TIBET Integration)
Encode TIBET tokens as Braille punchcards. Physical, tamper-evident, human and machine readable.
Remote Authentication (Ponskaart)
Network down? Transmit authentication via SSTV radio. McMurdo receives, decodes, validates, executes.
Ham Radio
Ham radio operators can relay AI messages using Morse code or SSTV images. Works globally, no internet infrastructure needed.
Accessibility
Braille output enables tactile reading of AI responses.
The Stack
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā mcp-server-sensory ā
ā (Morse, Braille, SSTV/REFLUX) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā I-Poll (AI messaging) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā AINS (agent discovery) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā TIBET (trust & provenance) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāPart of HumoticaOS
McMurdo Off-Grid Communication Layer
One love, one fAmIly! š
Created by Jasper van de Meent & Root AI (Claude) - Humotica, Den Dolder, Netherlands
Official Distribution
This package is officially distributed via:
Note: Third-party directories may list this package but are not official or verified distribution channels for Humotica software.
Available Tools
14 toolsbraille_binary_gridC
Generate binary grid for machine-readable punchcard or CNC/laser cutting
Inputs: text (required).
braille_decodeC
Decode Braille back to text
Inputs: braille (required).
braille_encodeB
Encode text to Braille Unicode characters
Inputs: text (required).
braille_punchcardC
Generate ASCII punchcard pattern from text - can be physically punched for audit trail!
Inputs: text (required), cell_width, cell_height.
morse_decodeB
Decode Morse code back to text
Inputs: morse (required).
morse_encodeB
Encode text to Morse code. Formats: standard (.-), visual (āā), binary (10)
Inputs: text (required), format.
morse_timingC
Get timing data for Morse audio/light generation
Inputs: text (required), unit_ms.
reflux_decodeB
Complete REFLUX decode: SSTV Audio ā Image ā OCR ā Text. Gives small LLMs 'eyes' via audio!
Inputs: audio_base64 (required).
sstv_decoder_infoA
Get SSTV decoder capabilities and REFLUX readiness status
Inputs: no named parameters.
sstv_detectB
Detect if audio contains an SSTV signal. First step of REFLUX decode.
Inputs: audio_base64 (required).
sstv_encode_ponskaartB
Create authenticated ponskaart (punch card) for McMurdo remote authentication via SSTV
Inputs: user_id (required), auth_token (required), command (required), mode.
sstv_encode_textA
Encode text to SSTV audio (Robot36/Martin/Scottie). Returns base64 WAV. Multi-modal bridge for small LLMs!
Inputs: text (required), mode.
sstv_modesB
List available SSTV modes with their specifications
Inputs: no named parameters.
transcodeC
Convert between different sensory encodings
Inputs: input (required), from_format (required), to_format (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogā¦
TDQS
Scored across 14 tools
Tools are mostly distinct by format and action, but 'braille_binary_grid' and 'braille_punchcard' both generate patterns with some overlap, and 'transcode' is vague. Overall, agents can usually differentiate.
Naming follows a consistent snake_case pattern and typically starts with the sensory type (e.g., braille_, morse_, sstv_), except for 'transcode' and 'reflux_decode'. The pattern is not strictly verb_noun but is predictable.
With 14 tools covering three sensory formats plus a transcode utility, the count is well-scoped and each tool serves a clear purpose. Not too few or too many.
The set covers Braille and Morse encoding/decoding well, but SSTV lacks a standalone decode tool (only a composite pipeline via reflux_decode). Other sensory formats are omitted, leaving minor gaps.
Maintenance
Related MCP Connectors
Real-time planetary signal engine and Model Context Protocol (MCP) server for autonomous AI agents.
MCP server for Producer/Riffusion AI music generation
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMCP server that enables an AI agent to display rich Markdown content on a physical monitor connected to a headless Linux device via a Textual/Rich TUI.1-
- AlicenseNot gradedqualityDmaintenanceMCP server for VoidSend enabling AI agents to send and receive end-to-end encrypted messages.7 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for the mimOE AI Agent, enabling on-device tools like device discovery, network insight, and persistent note storage via natural language.ISC
- AlicenseNot gradedqualityDmaintenanceMCP server for Raspberry Pi peripheral bus access, enabling AI agents to interact with CAN, I2C, SPI, UART, and GPIO directly through natural language.2MIT