Skip to main content

lv24-wifi-explorer (Python launcher)

A thin Python launcher for LV24 WiFi Explorer: the lv24-wifi command-line scanner and the lv24-wifi-mcp MCP server. Both commands are implemented by Node.js packages published on npm as @lv24/wifi-cli and @lv24/wifi-mcp. This package neither reimplements them nor bundles Node.js: each console script delegates through npx --yes <package>@<version>, inherits stdio and the environment, and returns the child process exit code.

The npm packages remain the canonical distribution. The PyPI package only contains this launcher.

Prerequisites

  • Python 3.9 or newer.
  • Node.js 20 or newer, including npm and npx (nodejs.org). The npm packages declare engines.node >= 20.
  • A native scan source for live data; --provider demo works everywhere:
    • macOS 13.5+: CoreWLAN through the signed ScanCore helper with Location Services permission. Point LV24_SCANCORE_PATH at the binary if it is not resolvable automatically.
    • Linux: NetworkManager (nmcli). Channel width and IEs are unknown by design.
    • Windows: netsh wlan show networks mode=bssid (English output). Channel width and IEs are unknown by design.
  • Network access on first run (or a warm npm cache), because npx may download the requested npm package.

Installation

pip install lv24-wifi-explorer

This installs two console scripts:

  • lv24-wifi — the CLI
  • lv24-wifi-mcp — the stdio MCP server

CLI

lv24-wifi providers
lv24-wifi scan --provider auto --format table
lv24-wifi scan --ssid "Cafe" --format json
lv24-wifi scan --provider demo --format json --out scan.json

All arguments are forwarded unchanged to @lv24/wifi-cli. The child process inherits the terminal, environment and exit code. The module form is equivalent:

python -m lv24_wifi_explorer --help

MCP server

lv24-wifi-mcp speaks the Model Context Protocol over stdio. Use it as the command in any MCP client; stdout carries the protocol and diagnostics go to stderr.

OpenCode (opencode.json):

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "lv24-wifi": {
      "type": "local",
      "command": ["lv24-wifi-mcp"],
      "enabled": true
    }
  }
}

Claude Desktop, Cursor and other clients use the usual mcpServers shape:

{
  "mcpServers": {
    "lv24-wifi": {
      "command": "lv24-wifi-mcp",
      "args": []
    }
  }
}

If the console script is not on the client's PATH, use "command": "python", "args": ["-m", "lv24_wifi_explorer.mcp"] or an absolute path to the installed script. Tool reference and macOS helper setup: docs/MCP.md.

Version pinning

By default each script runs the npm version matching the installed Python package (currently 1.0.0). Override the npm version or dist-tag per command:

Command Environment variable Default npm package
lv24-wifi WIFI_CLI_NPM_VERSION @lv24/wifi-cli
lv24-wifi-mcp WIFI_MCP_NPM_VERSION @lv24/wifi-mcp

Bash / zsh:

WIFI_CLI_NPM_VERSION=latest lv24-wifi --help
WIFI_MCP_NPM_VERSION=1.0.0 lv24-wifi-mcp

PowerShell:

$env:WIFI_CLI_NPM_VERSION = "latest"; lv24-wifi --help
$env:WIFI_MCP_NPM_VERSION = "1.0.0"; lv24-wifi-mcp

Exit codes

  • The child process exit code is returned unchanged.
  • 127 — npx was not found on PATH, or it could not be started. An installation hint is printed to stderr.
  • 130 — the launcher was interrupted (Ctrl+C).

License

MIT

Metadata

Release files for lv24-wifi-explorer 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lv24-wifi-explorer 1.0.0
File Size Uploaded Provenance Actions
lv24_wifi_explorer-1.0.0.tar.gz 8.8 kB With provenance Details for lv24_wifi_explorer-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for lv24-wifi-explorer 1.0.0
File Interpreter ABI Platform Actions
lv24_wifi_explorer-1.0.0-py3-none-any.whl Python 3 none any Details for lv24_wifi_explorer-1.0.0-py3-none-any.whl

Total release size: 16.6 kB

Release files / lv24_wifi_explorer-1.0.0.tar.gz

Download URL lv24_wifi_explorer-1.0.0.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a49e31a441f89c23718d172df2cec507e794896bb1193d820ec92d02f2e5aecd
BLAKE2b-256 checksum
How to use checksums
9e981e946b5083e38489d6b78d7055f7c931b56999d47bf4a81ab292145086ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Release files / lv24_wifi_explorer-1.0.0-py3-none-any.whl

Download URL lv24_wifi_explorer-1.0.0-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbb26b4a15a506e216d1268480bee6b7f5ce15d03eb9dbe6136c5049cddc7499
BLAKE2b-256 checksum
How to use checksums
215a55bd6ed7687c8b7876c2adbd5bc31ed12982b1f817c7f1f9f06f5525f390
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

Security for lv24-wifi-explorer 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for lv24_wifi_explorer-1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 10, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page