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

Uploaded Python 3Windows ARM64

mcp_assert-0.11.0-py3-none-win_amd64.whl (3.4 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.11.0-py3-none-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: mcp_assert-0.11.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 6.0 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.11.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 80910cfdf4efca77853cde422d63528b2973e42b3c48642b2145f5a89ed84664
MD5 126e5586b17e8452ab4389fbcfe90448
BLAKE2b-256 94f6ead4cf6352d30328a32ba184431ef97ae486f046cb44c328b3eeed575e77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.11.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.4 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.11.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 849853350b4afb5bd3534517e9b2cc332aaebb372589977b522599136f1d6690
MD5 109bb276b1355038d6aedbcec2d5e0d3
BLAKE2b-256 6ae18fc4f4c9ed6fe6bdba0937e2d0314c94a09ee2b9a83c67ed3024c0f3cae4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.11.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 034e18fd39b1a3743b3e6a1d61a4da8404f4cb04ddc8a57b0b8af6489fd9c546
MD5 c817db6af8cd51e8e202bb900e706e4c
BLAKE2b-256 86e5e015dcdce52c8c19a0e6312f1a3bf3dc1f1f10cf241ea9060ab34d4fbf55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.11.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b52e24a64d108672b17030f164d2c54cd99a2f9e57e4f0398a951a269798630f
MD5 ea3218d6e745dbce30a7aefacb2c508e
BLAKE2b-256 e30a65c7eba35bef1fcf04a70e25b2c8c394340b9ef6b8a452e1626391a44ab2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.11.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb01cfc6ef5ef321cd9c74378c0b0f6d2d6da617943e429814f2c2fdcf8e87c5
MD5 dea7288ae64902da0b6409e35bb95d03
BLAKE2b-256 45bcd329bc1eb02e751f387aefd8929fcaaa7b3708124d065a33a6febbf75db7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.11.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 60c29c07c755f32d20a4b6cd41d2b714fc7ad7f742c2744a02b6b45905c7692b
MD5 b02f0562f9b74a1f45e304aff8885a70
BLAKE2b-256 d4ba9695e23ea753a20013554673fd36319df95302b75d4ccb4f402db47c3fdf

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