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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.7.3-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.3-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.7.3-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.3-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 5aa354b7142d10fd406bd2e126fd4bcebc3e760dd4e3ecc4dbc37004ebc33bef
MD5 c2a697a1270f3c1307d18304da28f3bf
BLAKE2b-256 7453c39158444091359d4258e2b6d1622e3cccb6a5ae48b44e58fe6a2a800e9f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.7.3-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.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 074954f0481bf59dea69f6dfaaa3954ad05cb63e837a7c20e09c9641f3fcf8d8
MD5 5739d92674fae47ddf40265fc3517333
BLAKE2b-256 96bf55bcf4e968b339fb847388ffaa61d6bad0062f475c212f28c726142f4cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.3-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c9cd7ed54e3e28e8e1566d1a84f286bd7ba7762e1078361a2b5a4962738700b
MD5 bf0307a0526857508ba039ea8816ede4
BLAKE2b-256 13c5e1300688879a09b6e25721b72da4b8fb5c1e46a29f6a3e093e35749db07a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.3-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5972d009954987c7eaf705eeeb52c2e54d7786e1f314852c3e6cb070e9f6c9b9
MD5 fceeec6b3f19ffb8671312a04eb1a4a2
BLAKE2b-256 e183a2a696852946c8d42a5fb2f2938806207c2ca036a18735b1203effb54932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.3-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c4d8538cd104ec740572de5797f3cf913d5b5087068ea2a49bd12e6af23b9aae
MD5 85dd0960dc2d4bfffe691cd2a010ed1e
BLAKE2b-256 e9e734729cc4d445d697c8d918078744db87fbddf55cb90577099b3b96e9c0c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.3-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0fcb0aa0760be5116196fb1985281b7844996f247c996b43a1ff3b104bba6387
MD5 627e499549ccbcb7bc27542937fc5dd5
BLAKE2b-256 d41ba53d9250ef24e8f5b6ad56bbe74d336be5a80f07d3eb8a681f698be18488

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