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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_wallfacer-0.7.0.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.7.0.tar.gz
Algorithm Hash digest
SHA256 db2c23e763b1c8a56d2c2dc9fba5f30bc841c779cddd748772d040eb5199993b
MD5 9a85ae3dd4ee037ae09a65987aed80b7
BLAKE2b-256 a982854695bd752d5993be71cf5ccb83af62ba0cbe1081ba538af0a9dc61dcc2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mcp_wallfacer-0.7.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.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c3d69d8711fbfe26192fa42216e7156ba044035c5c0c9439262957029dbf9fbc
MD5 1d91c79ae13c25cc2bb6ce01de873984
BLAKE2b-256 26264a64bcbf0f85441a8de3f487631776d233a9bde6f0712af59862726fd3c1

See more details on using hashes here.

Provenance

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