Automata MCP
A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright.
Features
- 🌐 Full browser automation through MCP
- 🎯 Smart element detection and interaction
- 📝 Text extraction and form filling
- 🔍 Web scraping capabilities
- 🚀 Easy integration with Claude Desktop
Installation
pip install automata-mcp
The package will automatically install Playwright and download the Chromium browser on first run.
Usage with Claude Desktop
Add to your Claude Desktop config file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"automata": {
"command": "automata-mcp"
}
}
}
Restart Claude Desktop and the browser automation tools will be available.
Available Tools
open_browser- Opens browser and navigates to URLnavigate_to- Navigate to a new URLget_actionable_elements- Get list of clickable elementsclick_element- Click an elementtype_text- Type into input fieldsextract_text_from_page- Extract all visible textget_element_text- Get text from specific elementscroll_page- Scroll in any directionfinish- Close browser and cleanup
Example Prompts for Claude
- "Open amazon.com and search for wireless headphones"
- "Go to wikipedia.org and extract the main article text"
- "Navigate to example.com and click the login button"
Development
git clone https://github.com/yourusername/automata-mcp
cd automata-mcp
pip install -e ".[dev]"
License
MIT License
Metadata
Release files for automata-mcp 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| automata_mcp-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / automata_mcp-0.2.1-py3-none-any.whl
| Download URL | automata_mcp-0.2.1-py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
998ebdc74cf2a2a8d5754e640457fe269820bd2cccba96d7121f2386e0e7a101
|
|
BLAKE2b-256 checksum How to use checksums |
b27fb46b394e6115987a94d97c017eafe149e737c5f12b1a2359171c19f16c33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.5
|
Security for automata-mcp 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.