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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

mcp_assert-0.8.0-py3-none-manylinux2014_x86_64.whl (6.6 MB view details)

Uploaded Python 3

mcp_assert-0.8.0-py3-none-manylinux2014_aarch64.whl (6.3 MB view details)

Uploaded Python 3

mcp_assert-0.8.0-py3-none-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.8.0-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.8.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.8.0-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.8.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 1bf12498bee00d746da23f17b284a6a77213af1e7f739f0356297dbd159c6644
MD5 7ff9bd8e744df1157fa729f74cc58b15
BLAKE2b-256 3a14f6c690c22d901bebaad3a9b285e876408f080089b80a53457e08beb685f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.8.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.8.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b4de34e2a7075350c2bc84ef5a0b6256ac2f49355e1431cce9f76aca3ed6e52b
MD5 b7cf597c6a4b612a1271eb5512229751
BLAKE2b-256 592600c59676f02769e0e951b44dede23b4ead5b301c6989b3decf611fded898

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.8.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6068e88c4323476bd04b48669fde38520ebeba58f0228832a1a12b224cbcacc
MD5 cb6cfadbf002f365ff9ddcb521b33dbc
BLAKE2b-256 3c18188ffd2dc8fc746d818de51086c0968cb39ef8e75f6a85409c35fa1aa2fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.8.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e081b3696ed926bd3e354ec4ad3445ee8adcf86a7049e3fcff2190a7d7d2f43b
MD5 924a4b42e496b6423d7f0c7c091ac7f3
BLAKE2b-256 bc95ad20a9fff5b460acee4084940917dfbe6ce01718a6f49219a8493878f874

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.8.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4234cfa3cb4d444daa8877840957e35e4e02d4dffb40e66b606cc008ef2e2ee
MD5 67a78e16fc32d3397b3778edf1ad6a83
BLAKE2b-256 52a2f00e6295391a7b6276b17df07e87393fd8acdca6465bc13fd94c28432319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.8.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 58b44c75af981ea5bce0fba814c38bac7c39bf08d419d3d7e01a59910b3077c3
MD5 39dbe75a3ff7ee3585dcb06b96e323b3
BLAKE2b-256 a2c1e5c8340c3f7c6ff4c25b88bea7220b5a2efe8446c2f2e71c897b8fc8a64b

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