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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.9.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.9.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.9.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.9.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 189cc5f47aa1cc13fff5570a57c69a0fda233af707ba17423849786494037a34
MD5 eb11a6a382a43e024710b94fe14dcd62
BLAKE2b-256 4331d13d77a80ff3f44d5fdcf67ae5669295287af2fe9c50680ace84cbc4b017

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.9.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.9.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 a26f1152b87d5020e0d2751cd9cf6417c127211c7289fca555c498ba5bfb5a0a
MD5 fd77bcbb329717b304db75c093f5897e
BLAKE2b-256 e81afbc0740918b00aa3b6d3f29658cf9ada3823661748dd67663678daf219d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.9.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abaaee9a05a0955b40313080084ab5901e6681027a89eb4c826a243a7958ba1e
MD5 8edd8fe7a0584b097d3d4abe82cbf22a
BLAKE2b-256 46f8b7ad10d0a5ea37b14894a4873c4ce2068b34e4643ece4eec686d4d42fd85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.9.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8313e78b269e3fa387d585523a977d0b51e3f324404bddd6e5d36a99aaa61491
MD5 14defc9105472c1436fab273263d4a1e
BLAKE2b-256 c3b3b3191864b900f850bf2e78a5b364bfc8b555f44123c7817113dc18a2d81d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.9.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f77d0c820899269befdf135ae0b23d5c36ab6ef3bbcb9949871e0fc9f010e733
MD5 8c54d69f2ae18828e5f4796b593a39d7
BLAKE2b-256 1ae39ac4a96019b41498b102fe78f14162a995454f243c059ca86eb3d84ebfa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.9.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69903024c0eeafe5cdddf236bd8d8a134ed1d7d8033644b4cb9331c7ab9a20ef
MD5 a3bc37dc9e97d5fa4bd508220ced4f4a
BLAKE2b-256 d5eada3f1b0169df0674c0f580e9645d84175c655336d4ce60ebfa7bb065341d

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