Metadata-Version: 2.4
Name: mcp-assert
Version: 0.10.0
Summary: Deterministic correctness testing for MCP servers
License-Expression: MIT
Project-URL: Homepage, https://github.com/blackwell-systems/mcp-assert
Project-URL: Documentation, https://blackwell-systems.github.io/mcp-assert
Project-URL: Repository, https://github.com/blackwell-systems/mcp-assert
Keywords: mcp,testing,assertions,eval,model-context-protocol,mcp-server,ai-agents,fuzz-testing,schema-validation,ci,regression-testing,quality-assurance,linting,mcp-testing,deterministic-testing,ai-tools
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# mcp-assert

Deterministic correctness testing for MCP servers. No SDK required. No LLM required.

This is the PyPI distribution of [mcp-assert](https://github.com/blackwell-systems/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

```bash
pip install mcp-assert
```

## Usage

```bash
# Scaffold your first assertion
mcp-assert init evals

# Run it
mcp-assert run --suite evals/ --fixture evals/fixtures
```

Or use as a Python module:

```bash
python -m mcp_assert run --suite evals/
```

## Documentation

Full documentation: [blackwell-systems.github.io/mcp-assert](https://blackwell-systems.github.io/mcp-assert)

## License

MIT
