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.1). 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.1 lv24-wifi-mcp

PowerShell:

$env:WIFI_CLI_NPM_VERSION = "latest"; lv24-wifi --help
$env:WIFI_MCP_NPM_VERSION = "1.0.1"; 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.1

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.1
File Size Uploaded Provenance Actions
lv24_wifi_explorer-1.0.1.tar.gz 8.9 kB With provenance Details for lv24_wifi_explorer-1.0.1.tar.gz

Built distribution (wheel)

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

Total release size: 16.7 kB

Release files / lv24_wifi_explorer-1.0.1.tar.gz

Download URL lv24_wifi_explorer-1.0.1.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9a274784ac645d5d8c90509fb4d7cf17e09b60be4a9b3d45df9246ba1f741029
BLAKE2b-256 checksum
How to use checksums
4671992f11837b270ffa65a34f30c00d9cba6bc43be58b8c52d113fbfa974e0b
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.1-py3-none-any.whl

Download URL lv24_wifi_explorer-1.0.1-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
75a6474a3f524b9556d1d28a8685edd995dbf13a6144425f98c501839a90d9c2
BLAKE2b-256 checksum
How to use checksums
fcf684c9d76a73d76c4306cdc9e875a3926a2057a115155a9e08c419a291edbd
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.1

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.1.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.1 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