Skip to main content

Runtime fuzzing and invariant-testing harness for MCP servers.

Project description

mcp-wallfacer (pip wrapper)

Thin Python wrapper around the mcp-wallfacer Rust binary. On first invocation, downloads the matching platform binary from the GitHub release into a per-user cache and execs it.

pip install mcp-wallfacer
wallfacer --help

What it installs

The Python package is tiny — pure-stdlib launcher, no extra deps. The actual wallfacer binary is downloaded on the first run from the matching GitHub release.

Platform Architecture
Linux x86_64, aarch64
macOS x86_64 (Intel), aarch64 (Apple silicon)
Windows x86_64

For other platforms, build from source:

cargo install mcp-wallfacer

Environment variables

Var Default Purpose
WALLFACER_VERSION v<package version> Pin the GH release to download.
WALLFACER_CACHE_DIR platform default Override the binary cache location.

Default cache locations:

  • Linux: $XDG_CACHE_HOME/mcp-wallfacer (or ~/.cache/mcp-wallfacer)
  • macOS: ~/Library/Caches/mcp-wallfacer
  • Windows: %LOCALAPPDATA%\mcp-wallfacer

How the wrapper works

  1. wallfacer is registered as a console script via [project.scripts] in pyproject.toml. It maps to wallfacer_cli.main.
  2. On invocation, main() checks the cache for a binary matching the current platform + version. If absent, it downloads + extracts the GitHub release tarball.
  3. subprocess.run forwards argv and stdio to the binary, exit code propagates back.

The wrapper executes no Python at runtime beyond the launcher itself, so behaviour is identical to a direct cargo install of the same version.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_wallfacer-0.5.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_wallfacer-0.5.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file mcp_wallfacer-0.5.0.tar.gz.

File metadata

  • Download URL: mcp_wallfacer-0.5.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_wallfacer-0.5.0.tar.gz
Algorithm Hash digest
SHA256 74c305f0d44676ea06d0f74c6d062f562f5f9b2d5e738795e9b7255602b57eae
MD5 590316e7b2821a8db27eebb22d5c481b
BLAKE2b-256 895e133005fac89c426548ee443b743adcde5d69f596d91fdb31e9a2549f165f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_wallfacer-0.5.0.tar.gz:

Publisher: pypi-publish.yml on lacausecrypto/mcp-wallfacer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcp_wallfacer-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_wallfacer-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcp_wallfacer-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e190dbb4ce0ae1cc6f7bae4e408e72b2805cf6d34d319ff708cd5c6ceefdf0c6
MD5 3c4d77abc36cbd5bb862282fb01608db
BLAKE2b-256 b6d9a9dd0a5920aa33e3f884c1013f0f91ad31c8c5fb493ebfd19aaaf7dae62e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_wallfacer-0.5.0-py3-none-any.whl:

Publisher: pypi-publish.yml on lacausecrypto/mcp-wallfacer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page