Runtime fuzzing and invariant-testing harness for MCP servers.
Project description
mcp-wallfacer (pip wrapper)
Thin Python wrapper around the
mcp-wallfacerRust 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
wallfaceris registered as a console script via[project.scripts]inpyproject.toml. It maps towallfacer_cli.main.- On invocation,
main()checks the cache for a binary matching the current platform + version. If absent, it downloads + extracts the GitHub release tarball. subprocess.runforwards 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9d2b9062f2f55ecab6e9698b8876822ae0b1c6237a807c5e9d110b723c78731
|
|
| MD5 |
3e7378bcd347e2b06c361621d3245924
|
|
| BLAKE2b-256 |
deaf8b253a5e1e05b7a7738ca1e1ad72cc4526e5dc7ec9d913e19b5c4e403b24
|
Provenance
The following attestation bundles were made for mcp_wallfacer-0.8.1.tar.gz:
Publisher:
pypi-publish.yml on lacausecrypto/mcp-wallfacer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_wallfacer-0.8.1.tar.gz -
Subject digest:
e9d2b9062f2f55ecab6e9698b8876822ae0b1c6237a807c5e9d110b723c78731 - Sigstore transparency entry: 1417796067
- Sigstore integration time:
-
Permalink:
lacausecrypto/mcp-wallfacer@7c96bc7630cf98fdb3c354f29f5ed3c129157eb8 -
Branch / Tag:
refs/tags/v0.8.1 - Owner: https://github.com/lacausecrypto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@7c96bc7630cf98fdb3c354f29f5ed3c129157eb8 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afb065437759709cd6febe82f697d04cf49def75151e76bd55b8bd65dd3deec3
|
|
| MD5 |
3e23c2492f05418dd0aa7a2d63e6fefa
|
|
| BLAKE2b-256 |
70ab783eefeed045c14264d88eb6a552b1b36d829960f792d0105df03b1dd82b
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_wallfacer-0.8.1-py3-none-any.whl -
Subject digest:
afb065437759709cd6febe82f697d04cf49def75151e76bd55b8bd65dd3deec3 - Sigstore transparency entry: 1417796068
- Sigstore integration time:
-
Permalink:
lacausecrypto/mcp-wallfacer@7c96bc7630cf98fdb3c354f29f5ed3c129157eb8 -
Branch / Tag:
refs/tags/v0.8.1 - Owner: https://github.com/lacausecrypto
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@7c96bc7630cf98fdb3c354f29f5ed3c129157eb8 -
Trigger Event:
push
-
Statement type: