vault / meshtastic-mcp / v0.1.0
meshtastic-mcp @ v0.1.0
integrity
- size
- 953.5 KiB
- downloaded
- last checked
release notes
What's Changed
- fix(serial): give pio device monitor a pty stdin so it works headless by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/5
- feat(emulator): connect the Android app via deep links, not UI taps by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/7
- feat(sdr): RF-compliance oracle via RTL-SDR (rf_scan / rf_confirm_tx) by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/8
- fix(replay): real SO_SNDTIMEO instead of a shared socket timeout by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/6
- replay: answer get_owner_request so strict clients reach ready by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/1
- fix(devices): recognize common board USB chips in discovery by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/4
- feat(sdk-cli): experimental Kotlin-SDK device-IO backend via the headless JVM CLI by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/3
- Add FleetSuite: web control plane + hardware bench harness by @thebentern in https://github.com/meshtastic/meshtastic-mcp/pull/9
- web: degrade gracefully when FleetSuite runs without a firmware root by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/10
- Release polish: fix base install, ship the SPA, SPDX compliance, docs refresh (prep v0.1.0 — first public release) by @jamesarich in https://github.com/meshtastic/meshtastic-mcp/pull/11
New Contributors
- @jamesarich made their first contribution in https://github.com/meshtastic/meshtastic-mcp/pull/5
- @thebentern made their first contribution in https://github.com/meshtastic/meshtastic-mcp/pull/9
Full Changelog: https://github.com/meshtastic/meshtastic-mcp/commits/v0.1.0
download
unix · zip
curl -fL -o v0.1.0.zip https://ratatoskr.space/pkg/meshtastic-mcp/v0.1.0.zip
printf '%s %s\n' '3ccde2a6ff8e53fab524ab56513f1aed7fae3afa8550a20e0c6e30c8e35191bf' 'v0.1.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-mcp/v0.1.0.zip"
$out = "v0.1.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "3ccde2a6ff8e53fab524ab56513f1aed7fae3afa8550a20e0c6e30c8e35191bf") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.1.0.tar.gz https://ratatoskr.space/pkg/meshtastic-mcp/v0.1.0.tar.gz
printf '%s %s\n' '0b70bf655c6292e27020aa8cbc39ea7d3b028528a8605eab0cdaa187398df5e0' 'v0.1.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-mcp/v0.1.0.tar.gz"
$out = "v0.1.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0b70bf655c6292e27020aa8cbc39ea7d3b028528a8605eab0cdaa187398df5e0") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.1.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-mcp/v0.1.0.zip
printf '%s %s\n' '3ccde2a6ff8e53fab524ab56513f1aed7fae3afa8550a20e0c6e30c8e35191bf' 'v0.1.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-mcp/v0.1.0.zip"
$out = "v0.1.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "3ccde2a6ff8e53fab524ab56513f1aed7fae3afa8550a20e0c6e30c8e35191bf") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.1.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-mcp/v0.1.0.tar.gz
printf '%s %s\n' '0b70bf655c6292e27020aa8cbc39ea7d3b028528a8605eab0cdaa187398df5e0' 'v0.1.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-mcp/v0.1.0.tar.gz"
$out = "v0.1.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0b70bf655c6292e27020aa8cbc39ea7d3b028528a8605eab0cdaa187398df5e0") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.1.0.zip | zip | 936.1 KiB |
blake3-24 eb0ab1e873667d502e88156459371638addac57ec678a0f7
sha256 3ccde2a6ff8e53fab524ab56513f1aed7fae3afa8550a20e0c6e30c8e35191bf
sha1 d71a21614fa76995f943e9ab1359fe7a60cf079a
|
| v0.1.0.tar.gz | tar.gz | 767.1 KiB |
blake3-24 2537cbf739f53388e95324105ae3d2002def34818c8a229a
sha256 0b70bf655c6292e27020aa8cbc39ea7d3b028528a8605eab0cdaa187398df5e0
sha1 396fdf3902c017bb2272fb892dc4e491e6cb696c
|
install
bazel
http_archive(
name = "meshtastic-mcp",
urls = ["https://ratatoskr.space/pkg/meshtastic-mcp/v0.1.0.tar.gz"],
integrity = "sha256-C3C/ZVxikuJwIKqMvDnqfTsChSioYF6rDNqhhzmN9eA=",
strip_prefix = "meshtastic-mcp-v0.1.0",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-mcp/v0.1.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-mcp",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-mcp/v0.1.0.tar.gz"],
integrity = "sha256-C3C/ZVxikuJwIKqMvDnqfTsChSioYF6rDNqhhzmN9eA=",
strip_prefix = "meshtastic-mcp-v0.1.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-mcp/v0.1.0.tar.gz",