Metadata-Version: 2.4
Name: mcp-monetize
Version: 0.1.0
Summary: Drop-in billing, paywall & PASETO capability token middleware for Python FastMCP servers
Author-email: RitualDev Lab <security@ritualdev.in>
License-Expression: MIT
Project-URL: Homepage, https://ritualdev.in
Project-URL: Repository, https://github.com/RitualDev-Lab/mcp-monetize
Project-URL: Issues, https://github.com/RitualDev-Lab/mcp-monetize/issues
Keywords: mcp,model-context-protocol,monetization,billing,fastmcp,stripe,dodo-payments
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Security
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: cryptography>=41.0.0

# mcp-monetize Python SDK

Drop-in billing, paywall & PASETO capability token middleware for Model Context Protocol (MCP) servers in Python.

Compatible with [FastMCP](https://github.com/jlowin/fastmcp) and standard Python MCP architectures.

## Installation

```bash
pip install mcp-monetize
```

## Quickstart with FastMCP

```python
from mcp_monetize import require_capability, PasetoCapabilityManager

# Initialize token manager with secret key
manager = PasetoCapabilityManager("your-32-byte-secret-key")

# Protect a FastMCP tool
@require_capability(scopes=["deep_analysis"], cost=5)
def deep_analysis(repo_url: str):
    return {"status": "analyzed", "repo": repo_url}
```
