Skip to main content

Deterministic correctness testing for MCP servers

Project description

mcp-assert

Deterministic correctness testing for MCP servers. No SDK required. No LLM required.

This is the PyPI distribution of mcp-assert, a single Go binary that connects to your MCP server over stdio, SSE, or HTTP, calls your tools, and asserts the results.

Install

pip install mcp-assert

Usage

# Scaffold your first assertion
mcp-assert init evals

# Run it
mcp-assert run --suite evals/ --fixture evals/fixtures

Or use as a Python module:

python -m mcp_assert run --suite evals/

Documentation

Full documentation: blackwell-systems.github.io/mcp-assert

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mcp_assert-0.7.2-py3-none-win_arm64.whl (5.9 MB view details)

Uploaded Python 3Windows ARM64

mcp_assert-0.7.2-py3-none-win_amd64.whl (3.3 MB view details)

Uploaded Python 3Windows x86-64

mcp_assert-0.7.2-py3-none-manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded Python 3

mcp_assert-0.7.2-py3-none-manylinux2014_aarch64.whl (6.2 MB view details)

Uploaded Python 3

mcp_assert-0.7.2-py3-none-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.7.2-py3-none-macosx_10_12_x86_64.whl (6.6 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file mcp_assert-0.7.2-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.7.2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for mcp_assert-0.7.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 a2475fbf571b99337f66e530c9a112a0f13b54d60b89909dc7a17d676fb0eb3f
MD5 f822373dd3aa43ffe7b590230b830335
BLAKE2b-256 3ac4f81dda1ba09479a552fe10c5104b122a8aae7e615773977bc4e8b4716f69

See more details on using hashes here.

File details

Details for the file mcp_assert-0.7.2-py3-none-win_amd64.whl.

File metadata

  • Download URL: mcp_assert-0.7.2-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for mcp_assert-0.7.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 01e4d2330a4b50764b0093526f4988568e6049b0a2335cd07c319250d717734f
MD5 5b4ad01247ecc2ef0d21e859666c60ac
BLAKE2b-256 b4ea04bf43e03065f883a0c0b5b0b0fee75ec6ffacb97818eec0a30900dd61f4

See more details on using hashes here.

File details

Details for the file mcp_assert-0.7.2-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mcp_assert-0.7.2-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f0d2923672122e6ee1477ac0478888c973070a81461a56c7b92c2c7f13a7e21
MD5 46388027edaf9a2d74778ccc17c24a96
BLAKE2b-256 4e39f2c2589e10216a34b9576b7cbf1378202b3940948397438d2b97e4fc28e6

See more details on using hashes here.

File details

Details for the file mcp_assert-0.7.2-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mcp_assert-0.7.2-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1cde685b9ce3532c1dc5680b2ecdc8b8c2ee093b24a9db6f86445e5fb47dc45
MD5 1a5c3e92822d66294f9797ba9667fb57
BLAKE2b-256 60627c4577409210b92b71bab177aaa97382dfa099b55094aa0a1cf677d29c89

See more details on using hashes here.

File details

Details for the file mcp_assert-0.7.2-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mcp_assert-0.7.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29e68574fabf9933ef6cfb3f594020a53413d72b149b59474e1daf7ba2d5d514
MD5 d2ae4e88ebb328a94aa1a79d0fc227f8
BLAKE2b-256 6f83039609f13097b9dd13069f669f0e25a5e88475d52a0a9e723a9c8c48413a

See more details on using hashes here.

File details

Details for the file mcp_assert-0.7.2-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for mcp_assert-0.7.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 052680ebe7a377f8d8a416f5c5357c4d51b257e906242ca1e6d3dff23904a201
MD5 326dc8cfee60984d26ed69ad0c6a0304
BLAKE2b-256 98f4ecfac53a7d58ac873888c4ec2f1f5a6ddb77364e52d10ba71a2149cd2a5a

See more details on using hashes here.

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