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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.7.1-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.1-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.7.1-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.1-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 e16f243a78495657c7d7f77a8f48a6489f92880320205c779829ec079aa23ec7
MD5 b3630fcbba769c8f9523fe50290c0907
BLAKE2b-256 f52f7d73f78f39bbd60aca074f31281e7deb54fe9c6ce43aa2967337be64677e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.7.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 201ca3e86c0ec0dcb877cb1d1fed3ad0a2e8d04cdb05878a88b7aef86cd4f24f
MD5 3fcb8b85b2515cde3c71fdd35cb51d17
BLAKE2b-256 92f67e6a9577fc880e10316a504308a7f13d9e5037b293a32304017221d19c07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.1-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ed1d38e9827f7c9749b8faa51b49e940c4e244764dcc483395905a2391ffc3b
MD5 d2704620ac31e539a602467ae7e4c0d6
BLAKE2b-256 4a0933fa70d3647e8500b713164499fe5515e72be51560f01f69abca2c72b56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.1-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37b9123522a98bf890c1bafac67a92fe6804f074596c8e67ca6627befb5f50a7
MD5 2cca2a618009f82ce6fb2e528d473dfe
BLAKE2b-256 6cb2a2d7b57ef10a0e95700dd2837e879a9abb73590b32da8b77649ced39d372

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6433d625f22eb80f09332eba63e5ab3ff650c702c5e6e44aab8dbef2cd9209ac
MD5 bf0b27bebbacb07a8abc576cb392d00f
BLAKE2b-256 d950bcbd20b24bcf9f6d00a22e18048f5752f773ac3b84feeaa32994b60a707b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.7.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8b27f599055a957b3ef1bdadd501c8f95fa71b4ec7b8d829c3818705ff514d8b
MD5 0863ff8c475763a0e114c550cec3c506
BLAKE2b-256 f234b57074b6fdf85135e76f151543935a504b5986b8ecb645d8164a72ae1839

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