Metadata-Version: 2.4
Name: ppmcp
Version: 0.1.2
Summary: Python SDK for Passport MCP
Author-email: Josh Mayer <josh@tollbit.com>
License: MIT
Keywords: automation,browser,mcp,passport
Requires-Python: >=3.10
Requires-Dist: httpx>=0.24.0
Requires-Dist: mcp>=0.1.0
Provides-Extra: dev
Requires-Dist: pytest; extra == 'dev'
Description-Content-Type: text/markdown

# Passport MCP Python SDK

A Python SDK for interacting with the Passport MCP browser extension, enabling browser automation and control.

## Installation

```bash
pip install ppmcp
ppmcp setup # get local message host
```

## Prerequisites

- Python 3.10 or higher
- Passport MCP browser extension

## Examples

Check out the `examples` directory for more detailed examples:

## Development Setup

1. Create and activate a virtual environment:

```bash
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
```

2. Install development dependencies:

```bash
pip install -e ".[dev]"
```

3. Run tests:

```bash
pytest tests/
```

## Building and Publishing

1. Update version in `pyproject.toml`

2. Build the package:

```bash
python -m build
```

3. Install build dependencies:

```bash
pip install build twine
```

4. Test the build:

```bash
pip install dist/ppmcp-0.1.0-py3-none-any.whl
```

5. Publish to PyPI:

```bash
python -m twine upload dist/*
```

## License

MIT License

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.
