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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.6.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.6.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.6.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.6.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c6869a784d322cef03faca9d9e5ee4ee1de82e041ed117ffb59ac61cb3cee0ba
MD5 8d4b76e74b040f363abdd19c971f7837
BLAKE2b-256 c973c89898b318117816a2243ec57befc75f21531b604d40dd321e25d74852f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.6.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.6.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bd900545fffc33130cc8d961d55d98a0fcf4b7b9eccd0698de68354d9826ce9f
MD5 39c7af8556a885066da1d8719991a042
BLAKE2b-256 e03eb7a727daea253991a5a725f9fe109cbe4011a8fb0ee2fcf4b7de1eca278f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.6.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81763f446dc105b113399695d5660e44c6644f17106bc57b0abe704b23e72d94
MD5 5c62c9e80f78457927751ff700987a9e
BLAKE2b-256 3e8d14f9bad039e699b0acd20be3a50079f92af81b312a5869420cf4d4313330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.6.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 506c7e5b979ea01d3937bcf275c271083b6c61c242f90bb3458cdaaaee58578a
MD5 af5216129d380f3e5505886a44708639
BLAKE2b-256 7e1f526c02613c0367faee9a9edc19221beb411183d40c2a418fb00a40c5ef2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.6.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 40403192d86f1123fd62207f20f391a1a6500f769ed1ee07d94b63231f04acf3
MD5 a4882ed3de12c94996c51fab5c934cb4
BLAKE2b-256 4913b9ee2aa768461adfe05b38ca97ada59aaadd5383887b769908633ab177b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.6.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 44dd407d456c81e76e7071dd1680b945f92500257e3ab24716e1527a39d0e7b0
MD5 1d7d99d38335fd7097a0d50d071cd48b
BLAKE2b-256 9d480474d81c786e2f941f44f1319536c6ab312865059709c7f46a1266b410c5

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