Metadata-Version: 2.4
Name: adam-mcp-py
Version: 0.3.2
Summary: Python primitives for the Adam MCP house style — typed Result envelope, comptime-style validation wrappers, escape hatches by default.
Project-URL: Homepage, https://github.com/dreliq9/adam-mcp-sdk
Project-URL: Repository, https://github.com/dreliq9/adam-mcp-sdk
Project-URL: Issues, https://github.com/dreliq9/adam-mcp-sdk/issues
Project-URL: Changelog, https://github.com/dreliq9/adam-mcp-sdk/blob/main/CHANGELOG.md
Author-email: Adam Steen <108751318+dreliq9@users.noreply.github.com>
License-Expression: MIT
License-File: LICENSE
Keywords: agent,ai-tools,mcp,model-context-protocol,sdk
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
Requires-Dist: mcp<2,>=1.28.1
Requires-Dist: pydantic>=2.5
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Description-Content-Type: text/markdown

# adam-mcp-py

Methodology-first primitives for building Model Context Protocol servers in Python:
a typed `Result` envelope, validation and guardrail decorators, predictable output
locations, and explicit escape hatches.

```bash
pip install adam-mcp-py
```

Version 0.3.2 supports Python 3.11+ and MCP Python SDK releases from 1.28.1 up to,
but not including, 2.0. It adds async-safe server/decorator behavior and portable
Windows output and UTF-8 handling.

The package is pre-1.0; pin exact versions in downstream applications. See the
[repository](https://github.com/dreliq9/adam-mcp-sdk) for documentation, examples,
the specification, changelog, and contribution guide.
