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

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_wallfacer-0.6.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.6.0.tar.gz
Algorithm Hash digest
SHA256 c099abe7bc41554459acf61aa00787a9df3e7055f5dd60fe582b98e902a1d75a
MD5 9ba2d152cb6c7988b0f7ac0ff5e445de
BLAKE2b-256 8986f1e7a3bab9a044d2c8e9e0b85b24a223507278df81eff7e90e79dcdc89b6

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mcp_wallfacer-0.6.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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 212b42e9671eefbb55c2d8577bc01d2e0b5d81173e3f9161372b52dd4fd257b3
MD5 cdbf92a689cb49879c47bb10813e5883
BLAKE2b-256 f847fe74a5b57eda417cf9b06d0476c70e695cb4b1fb4b87e0c107805549fe4c

See more details on using hashes here.

Provenance

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