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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.10.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.10.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.10.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.10.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 76709c495d1211759f0a5fd8b14384c1482b36fe9b181e5131b0253b9ea71e89
MD5 f075ba2029ae624200da76282bb02cb9
BLAKE2b-256 9e53043a8c4232212772594322e8407213baf45265b536afdbcf4cc74408a391

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.10.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.10.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ac68be53c0a0f251636d289b061bf07bd3a7536ddc8daab7c42f336a1348c91d
MD5 b71fc360e1fb0f032bce6b97e2e88489
BLAKE2b-256 8b420893bcd66204ff1b997e5ed655564364fbc6733151baca2a3741fa467da3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.10.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33af88ba29a9de476d7c11a711c2d76adc74174052d61d9548f6918d7f38f351
MD5 f5f3a352226b963cbebcead66500a105
BLAKE2b-256 2267b2043544e06cfa729f27ae5dd767ccc9fa8772d1d6a60e068c2617a7a76f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.10.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 69e73545029ab23b1946ae3c3952ba9856f616e4c267f68d4d3d180f7948daf2
MD5 760bc0dce7bc472305750e78ce7fd483
BLAKE2b-256 8d0cd11c82e052699a69216c9de8f6f3438e96882eb625b3213cad51578d53c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.10.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3e63bd8666b2a4c76d7aff92b65b225016183481f5bdfa7eabaacb0727a0cff
MD5 38d417659ba93e857a94889f5d616020
BLAKE2b-256 1880229b2f974d1fc2ffbdbdba588c1e5447f05af33df99f25c7688c11d0e2b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.10.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2a2584ba4892562ebe4145456576de04dd7454ed409efcc017b647e6a40bda62
MD5 67443491f0922694238be101df29b1cb
BLAKE2b-256 8405f05fa89a64c954eb8cafa4a23fe0d0d6e467233294e36b94083939779014

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