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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3

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

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ ARM64

mcp_assert-0.4.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.4.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: mcp_assert-0.4.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.4.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 8812f333ea7da039cb2e3438dc26927ff34e0e4de7aee332dcdaad2d20bfadd3
MD5 976f81259382e7b823da343cae7961ea
BLAKE2b-256 1840720084b0d3c030e142e62c1a1bb0ee70fb566e3b0f403c7d67a0f7147bd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_assert-0.4.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.4.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e9a03c3fa3f490beb9cc9db7634655cf9c5af11d04fa2605831be354976bc6c6
MD5 a0b2c161eea8db13533bb3d1d784c8b2
BLAKE2b-256 db47bcfa2949d982d161e4442ff94594472380ae3de96d9fa972440c3d5e8571

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.4.0-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a959cc1a0cd880cb95f8d0cd73b00cebd054544df3f8687fae1f663b243f6531
MD5 110cc3c9176bdd10b57bb96d4b25373e
BLAKE2b-256 72da86f105e457c2961d8ecddf7b729c405082c399d744d3881be5353979f04f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.4.0-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad4aac07473dc8d2bd93b684c0ca67a0f01c9b00ecf14a44e910b67d7f334399
MD5 7ca2ca57540206d3434a80f2fd04905b
BLAKE2b-256 57e92a927e77f42e3b70adf20820daa5e7a7ee9e19c0167b79011e0417ebee23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.4.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7a128e71047e5eca83a4d433ce20eeec3fb7a67cceb23e51dede4d42ec28935
MD5 ef524f9e02a170e7d288e22966262228
BLAKE2b-256 173427194981cb59e1426d38995aae6794bc5e3aa40d6c4f831c287829171017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_assert-0.4.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ca70570d12ac35f57cb0e082fd7fa85c320d74d75315766485883446c2490de7
MD5 ce7e27dd013896d13ff10e282192a4e7
BLAKE2b-256 8496cf01b000b5ddb742754fde5d918d33fbfb92fdd8d98602815ef917831432

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