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.5.0-py3-none-win_arm64.whl (5.8 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.5.0-py3-none-macosx_10_12_x86_64.whl (6.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: mcp_assert-0.5.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.8 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.5.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 ad2d02bbf7c091f8925ee2e1a7316ee56f26610c9f2a8df82b9751f170c78200
MD5 73523eadb421c0ba301e64d618a3d251
BLAKE2b-256 28feaa39128545dc9d375a9807c552f25ab4e0fafbd20c4b3d7b4c3df078bff8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.5.0-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.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 387e38e755d943e84b05a1e02306b5f5c972aaa91cfcc9366e4cc5e633c4df01
MD5 a27f3d4a7e6823b58981cbc11dc99d2c
BLAKE2b-256 518aa5aee016628aa721e523b844ebc9e1479c1437adcda1c3c31daa2d3de06f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.5.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba380445f8b7f51a6625a0dba438f6e27b96995b79cc1df9a38f456da3e4321a
MD5 e1d481aae9d85bc57d60b023fa18a8fc
BLAKE2b-256 7092dbd4a94dfcf263bcbb342d0362faa804a9f4396e4bfa8927e08b4d04d70c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.5.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7afbfaf10affcf4057316bfb8d51db07f2791bc29d32a0192b3079ad96eda7c
MD5 f85a977f08c7331cf2ba2321841a8d15
BLAKE2b-256 4943ad70afddc61e9a7b20d4103380510b36f075261942ecd28aa61cbcf59227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.5.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad3713fa790d30a81bcb19f909d2aea42b57f899e946ac90727b8743fa154e4f
MD5 0fea7d6d91c99504680249f756ccc9d1
BLAKE2b-256 713a77e1af698930072524f6bfe9ac97c350da336f113e3eba85be34a5eac16d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.5.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a3311fac45a0de5b737e05d2724ef28ee48eb61aae46b0409ed30099e88c500
MD5 fb458345c65cdc940a57a664173b7a02
BLAKE2b-256 c541fc059b098e813a3427b473fff927154b12ae449070c359a488740cdc23c7

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