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.4.3.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.4.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_wallfacer-0.4.3.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.4.3.tar.gz
Algorithm Hash digest
SHA256 c8f57a0b03b9ba67e3b112385e2f81da1518f63e6c3eebd47ec0db8bb51a0949
MD5 f0e7bd2b7a4751127dbd20d99f214b7a
BLAKE2b-256 343d3d2b326b1c9672ffcad9765f89ea916383b7445cd4317c36f584c987b6fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_wallfacer-0.4.3.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.4.3-py3-none-any.whl.

File metadata

  • Download URL: mcp_wallfacer-0.4.3-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.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6e389360f1bf9b1735de9e8f29215077e4b4309bcdc7dbe975a80755406ad6cd
MD5 f3974e1af29b1ada7240cab18b6a4ed1
BLAKE2b-256 9da198aa05313c22a335aff7c0cfa74121e5735eabc7e11c4a0cf96f88316a53

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcp_wallfacer-0.4.3-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