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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.2.4-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.2.4-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.2.4-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.2.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 6d3436172be972bf133f0565fcdf669f41d906065223afcabb1ef27dafe4a7be
MD5 f53e0a0efdb88fe8694b3d805bf8eb4c
BLAKE2b-256 36fd52dfad67603060999f4152da2f948f0e34610a45fad7b20382e27927aa04

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.2.4-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.2.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5a640b9378e8eabce8fcd63f1970538ccb020eddd7d1e95ef777694054615d85
MD5 2e606d93361a09b8dd9920c465786a2f
BLAKE2b-256 ad424ba0f487ae0b778612cfe71b575c93b372141a431e3acad80b3128d80110

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.2.4-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc84c1ca285de1f3d1abf83878243ecd81ead4c8fd216a3b4d10cfc9ec455a67
MD5 bb77a9298c32fd8806626594a65a1753
BLAKE2b-256 6d218bf3ea2d2575a7c0b38eca182edd1a03da795e17c4cca5987e9f2909eb16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.2.4-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d9e2952efd0c7b1d2b528a7637f08d3093067e37a89a3189d9d2747fd6177425
MD5 3bca13f5082674e25070ff9e9d1ff634
BLAKE2b-256 dc4498e438cd952a7f0c07dbdcbe33c25e1c8929cc11d358de4ba698800870d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.2.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48fadb261f0fba6680eb479473ea119642d2d352da0b2861f1785aef9184799c
MD5 78c7dcb87c18ee30759336e5d0bf5dba
BLAKE2b-256 9f5345e8d8c37f823c42c085786da0bd9009a2fc77ae817f0029b02a1c34e6b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.2.4-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ae8df15c8ac03bad4280aae4c5d51299cd143e04ad11608442dfe775387f2e7c
MD5 efedad4fd9f31dbc891ee0fd3c623e39
BLAKE2b-256 ea2db2eafa6873ec3f2d29214ce91b43c6a22e6c8a9e8c98c946a88d67ca5644

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