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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.3.0-py3-none-macosx_10_12_x86_64.whl (6.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: mcp_assert-0.3.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 5.8 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.3.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e70fb383ea2e8ae617e0b3ba620de724199fbdd6cfe90870d12a903885ded9d3
MD5 72310c4134676629e2c241a0daad38ce
BLAKE2b-256 b97d57961b6dc35418dd1179e9e8debf7e545bb80f87abf99fdabc9d8c92fd83

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.3.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.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 58095c9193236cdd968d41d51f20c6cb7f21543147ea9802c51e0a5ec41d2abf
MD5 dc56e7138d3364fb7f4e9ea244690d91
BLAKE2b-256 f7589e1e5ebbecab6d14ccec534fd5e57149c95ca157ac551631b6108d6551f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.3.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54c5b7e3bb1b5ba73961b69ffa9d9feeff3a7301dc64a92ac95e386d46316dc1
MD5 216164a84c9fcc2984c24952d62caa40
BLAKE2b-256 03cb04a2ef8faec784f3f4b43f9e9c2753b02e5fce21ba2966cf243edc80e6c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.3.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 abd8a4fd461935808dee6919403c4e4711175c37989f20c187f9ccdcf1ffa91a
MD5 69c514e6dc07978fb9d0460a28c65a03
BLAKE2b-256 433027721b4faf8d82e1139062416642db2e0e5be6436630b9f770af91bca10d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b729d90fd1b404b5039c51727adc311ab3ffbbb100f6d03e466a64193b89b7a
MD5 6017c980f570f0e18c0dea7bd4d157f6
BLAKE2b-256 107c3b53533ed9cc3c4fd5b2aff72713907f0f56a86730cb9a2e42d3cd34e707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.3.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c1b5d1c61c8ad4e1988e60fcb98222d0dcdda01d3bb07d2f5f52d72ca5ab8432
MD5 4a0e4274105f292ce4ef6ac0e0eef414
BLAKE2b-256 4577189e4ebb68568e7f3d14d56ca5436862455bae9b803513c4e932e1f0d7b4

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