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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.7.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.7.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.7.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.7.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 32367840510bb350df81c4ce2330b8318279b432c3f3a381b84326df1d5ac2f4
MD5 1f16153428614727ab1df244f63dad7e
BLAKE2b-256 a84c9731b71b582ce9e2f1ea2321ea422bfeb9d68df003ee82750c3052465743

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.7.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.7.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 87d7f7a5ba2001c36cf26512d6f7d68042b44d1790d4c8b8440c7b2bf4666e82
MD5 9f722cf394c80e5caa77dd1d61f0f771
BLAKE2b-256 931c015e89b55e587914efca0ce21979583bc1e171db69f66fb56a12447f47b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2af48d3d08fac49c981843e5cd39da9ef8b8822b9067af00202410c3145f8e48
MD5 4209cce64ea8316a20c583d150b78b6b
BLAKE2b-256 d6d8464966d680a643a689f0c618e1d0f5cdd036e782218fd5fc4c6bdcc613af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6914770a7647ac4cb9720ed4d9b51c7f12b7d396bfc1d8b41a9ed01ec94cd3fe
MD5 a75b0f6c8b6dab272e7b22e59bb0341b
BLAKE2b-256 2e9dc981c72106b6ccb2e5e384d40099fc0741eb48971cdddae45e94c62818e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 daa0e5b14b8dda812e590c26c4cf487aefc7f645c03d3144049a62ceb6584628
MD5 d862f221fada63aed150898d23461384
BLAKE2b-256 d31462e7659175fbaf4cdce6fa5853965fd6150c8aafe025170c8f6ee4a72a04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32c52d271ff2aeee628b2a6eaabe403baf56f8917e0d4d2977862f60a2b5374e
MD5 bb1074723f39c0a8761cd2b6e8e18f54
BLAKE2b-256 bc9e1dd79bce8a5c7bf04f6a8d319ff94e2c3595c9d1b2821ab6bb4eb0ca9733

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