File size: 1,991 Bytes
668d995 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | # MCP Browser Automation Server
An MCP (Model Context Protocol) server that enables AI agents to interact with websites through browser automation, with specialized support for Facebook Messenger.
## Features
### Messenger Tools
- `messenger_list_conversations` - List recent conversations
- `messenger_search_conversation` - Search for conversations
- `messenger_send_message` - Send text messages
- `messenger_read_messages` - Read conversation messages
- `messenger_send_file` - Send file attachments
- `messenger_get_info` - Get conversation info
### Web Tools
- `web_navigate` - Navigate to URLs
- `web_screenshot` - Capture screenshots
- `web_click` - Click elements
- `web_type` - Type into inputs
- `web_extract_text` - Extract page text
- `web_execute_js` - Run JavaScript
- `web_wait_for` - Wait for elements
- `web_get_url` - Get current URL
- `web_accessibility_snapshot` - Get accessibility tree
- `browser_close` - Close browser
## Installation
```bash
npm install
npm run build
```
## Configuration
1. Copy `.env.example` to `.env`
2. (Optional) Set `EDGE_USER_DATA_DIR` to use your existing Edge profile with saved logins
To find your Edge profile path:
1. Open Edge and go to `edge://version`
2. Copy the "Profile Path" value
## Usage
### With Antigravity AI
Add to your MCP server configuration:
```json
{
"mcpServers": {
"browser": {
"command": "node",
"args": ["c:/Users/User/Desktop/VSCode/MCP-Server/dist/index.js"]
}
}
}
```
### Testing with MCP Inspector
```bash
npm run inspector
```
## First Time Setup
1. Run the server - Microsoft Edge will open
2. Log in to Messenger manually in the browser window
3. The server will now be able to interact with your Messenger
## Notes
- Browser runs in visible mode for debugging/monitoring
- Uses Microsoft Edge (Chromium-based) by default
- Messenger selectors may need updates if Facebook changes their UI |