Delta Signal MCP
An MCP server for audio steganography and watermarking that encodes and decodes hidden messages in sound files, supporting techniques like heartbeat ciphers, spectral glyphs, and SSTV, tested against YouTube bitrates.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://signal.daxfoundation.org/mcpWhat you can do with it
- Encode text messages into audio using heartbeat ciphers or spectral glyphs
- Decode hidden layers from WAV, MP3, or M4A audio files
- Generate SSTV pictures from audio signals
- Preview spectrograms of audio files
Source and maintenance
Protocol and capabilities
- Server
- delta-signal 0.1.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
5 advertised
describe_engine
Free. Describe Delta Signal: layers, stings, defaults, limits and prices.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true
}preview_card
Free. Render the SSTV signature card image for a message (PNG) so you can see what the picture sting will carry.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 38,
"description": "Up to 38 characters"
}
}
}{
"readOnlyHint": true
}render_signature
Render a Delta Signal audio signature (WAV, 48 kHz) that hides your message: in the heartbeat rhythm, as text in the spectrogram, as an inaudible watermark, and optionally as an SSTV picture, a ggwave data chirp or modem tones. Returns a download link (kept 7 days) and a manifest. Survives YouTube-grade AAC/Opus.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"message"
],
"properties": {
"seed": {
"type": "string",
"maxLength": 64,
"description": "Watermark key; keep it to verify later"
},
"layers": {
"type": "object",
"description": "Per-layer options: bed, heartbeat, primes, glyph {band: mid|hi}, watermark {payload}",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"stings": {
"type": "array",
"items": {
"type": "object",
"required": [
"type"
],
"properties": {
"at": {
"anyOf": [
{
"enum": [
"start",
"end"
],
"type": "string"
},
{
"type": "number",
"minimum": 0
}
]
},
"mode": {
"type": "string",
"description": "sstv: robot36|robot72|martin1; modem: 1200|300|rtty"
},
"text": {
"type": "string",
"maxLength": 140
},
"type": {
"enum": [
"sstv",
"ggwave",
"modem"
],
"type": "string"
},
"protocol": {
"type": "string",
"description": "ggwave: audible-normal|audible-fast|audible-fastest|ultrasound-*|dt-*"
}
},
"additionalProperties": {}
},
"maxItems": 8
},
"message": {
"type": "string",
"maxLength": 32,
"description": "Printable ASCII, up to 32 characters"
},
"duration": {
"type": "number",
"maximum": 600,
"minimum": 3,
"description": "Seconds of signature body (default 60)"
}
}
}{
"title": "Render signature",
"readOnlyHint": false,
"openWorldHint": false
}decode_audio
Decode every Delta Signal layer from a WAV, MP3 or M4A (AAC) file at an https URL: heartbeat cipher, spectral glyph, prime count, watermark (needs the seed used to render), ggwave, modem text and SSTV pictures (returned as PNG).
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "https URL of a WAV, MP3 or M4A (AAC) file (convert other formats first)"
},
"seed": {
"type": "string",
"maxLength": 64
},
"layers": {
"type": "array",
"items": {
"enum": [
"heartbeat",
"primes",
"glyph",
"watermark",
"ggwave",
"sstv",
"modem"
],
"type": "string"
}
}
}
}{
"title": "Decode audio",
"readOnlyHint": true,
"openWorldHint": true
}verify_signature
Verify a Delta Signal audio signature at an https WAV URL: returns which hidden layers are present (found_layers) and whether the audio matches an expected message (matches: true/false, or null if no expected_message given). Cheaper than full decode — use it when you only need to confirm presence or identity.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "https URL of a WAV file"
},
"seed": {
"type": "string",
"maxLength": 64,
"description": "Watermark key used when the signature was rendered"
},
"expected_message": {
"type": "string",
"maxLength": 32,
"description": "Message you expect to find; omit to discover what is present"
}
}
}{
"title": "Verify signature",
"readOnlyHint": true,
"openWorldHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 897 ms
- 95th percentile latency
- 897 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 897 ms · metadata changed · 5 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http delta-signal-mcp https://signal.daxfoundation.org/mcpCodex
codex mcp add delta-signal-mcp --url https://signal.daxfoundation.org/mcpCursor
{
"mcpServers": {
"delta-signal-mcp": {
"url": "https://signal.daxfoundation.org/mcp"
}
}
}Cline
{
"mcpServers": {
"delta-signal-mcp": {
"type": "streamableHttp",
"url": "https://signal.daxfoundation.org/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"delta-signal-mcp": {
"type": "http",
"url": "https://signal.daxfoundation.org/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http delta-signal-mcp https://signal.daxfoundation.org/mcpClaude Desktop
{
"mcpServers": {
"delta-signal-mcp": {
"url": "https://signal.daxfoundation.org/mcp"
}
}
}Windsurf
{
"mcpServers": {
"delta-signal-mcp": {
"serverUrl": "https://signal.daxfoundation.org/mcp"
}
}
}Let your agent find its tools
Find servers like Delta Signal MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run Delta Signal MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.