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.8.1.tar.gz (4.4 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.8.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_wallfacer-0.8.1.tar.gz
  • Upload date:
  • Size: 4.4 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.8.1.tar.gz
Algorithm Hash digest
SHA256 e9d2b9062f2f55ecab6e9698b8876822ae0b1c6237a807c5e9d110b723c78731
MD5 3e7378bcd347e2b06c361621d3245924
BLAKE2b-256 deaf8b253a5e1e05b7a7738ca1e1ad72cc4526e5dc7ec9d913e19b5c4e403b24

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mcp_wallfacer-0.8.1-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.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afb065437759709cd6febe82f697d04cf49def75151e76bd55b8bd65dd3deec3
MD5 3e23c2492f05418dd0aa7a2d63e6fefa
BLAKE2b-256 70ab783eefeed045c14264d88eb6a552b1b36d829960f792d0105df03b1dd82b

See more details on using hashes here.

Provenance

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