Metadata-Version: 2.4
Name: trogocytosis
Version: 0.4.0
Summary: Persistent browser MCP server with credential transfer and stealth fallback.
Project-URL: Homepage, https://github.com/vivesca/trogocytosis
Project-URL: Repository, https://github.com/vivesca/trogocytosis
Author: Terry Li
License: MIT
License-File: LICENSE
Keywords: agent-browser,automation,browser,mcp,playwright,stealth
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Internet :: WWW/HTTP :: Browsers
Requires-Python: >=3.11
Requires-Dist: fastmcp>=2.0
Provides-Extra: all
Requires-Dist: playwright>=1.40; extra == 'all'
Requires-Dist: pycookiecheat>=0.7; extra == 'all'
Provides-Extra: cookies
Requires-Dist: pycookiecheat>=0.7; extra == 'cookies'
Provides-Extra: playwright
Requires-Dist: playwright>=1.40; extra == 'playwright'
Description-Content-Type: text/markdown

# trogocytosis

Persistent browser MCP server with credential transfer and stealth fallback.

> In cell biology, trogocytosis is the process by which lymphocytes extract membrane fragments from other cells, acquiring their surface identity markers. This tool does the same — it borrows authenticated browser sessions and navigates hostile environments on behalf of AI agents.

## Features

- **Persistent sessions** — browser stays alive across MCP calls, no cold starts
- **Credential transfer** — import cookies from Chrome, Arc, or Firefox into the agent browser
- **Stealth fallback** — headless -> cookie injection -> stealth mode, escalating as needed
- **Anti-bot measures** — navigator patches, UA rotation, human-like timing

## Install

```bash
uvx trogocytosis          # run as MCP server
pip install trogocytosis  # use as library
```

## Requirements

- [agent-browser](https://www.npmjs.com/package/agent-browser) CLI installed (`npm i -g agent-browser`)
- Python 3.11+

## License

MIT
