Operational
Available Services
Client Configuration

Project Config (.mcp.json)

Create in your project root:

{ "mcpServers": { "chrome": { "type": "sse", "url": "https://mcp.server.oanor.com/chrome/sse" }, "firefox": { "type": "sse", "url": "https://mcp.server.oanor.com/firefox/sse" }, "playwright": { "type": "sse", "url": "https://mcp.server.oanor.com/playwright/sse" }, "selenium": { "type": "sse", "url": "https://mcp.server.oanor.com/selenium/sse" }, "http": { "type": "sse", "url": "https://mcp.server.oanor.com/http/sse" }, "state": { "type": "sse", "url": "https://mcp.server.oanor.com/state/sse" }, "proxy": { "type": "sse", "url": "https://mcp.server.oanor.com/proxy/sse" }, "captcha": { "type": "sse", "url": "https://mcp.server.oanor.com/captcha/sse" }, "screenshot": { "type": "sse", "url": "https://mcp.server.oanor.com/screenshot/sse" }, "mobile": { "type": "sse", "url": "https://mcp.server.oanor.com/mobile/sse" } } }

File: .mcp.json in project root

Cursor Config (.cursor/mcp.json)

Create in your project root:

{ "mcpServers": { "chrome": { "type": "sse", "url": "https://mcp.server.oanor.com/chrome/sse" }, "firefox": { "type": "sse", "url": "https://mcp.server.oanor.com/firefox/sse" }, "playwright": { "type": "sse", "url": "https://mcp.server.oanor.com/playwright/sse" }, "selenium": { "type": "sse", "url": "https://mcp.server.oanor.com/selenium/sse" }, "http": { "type": "sse", "url": "https://mcp.server.oanor.com/http/sse" }, "state": { "type": "sse", "url": "https://mcp.server.oanor.com/state/sse" }, "proxy": { "type": "sse", "url": "https://mcp.server.oanor.com/proxy/sse" }, "captcha": { "type": "sse", "url": "https://mcp.server.oanor.com/captcha/sse" }, "screenshot": { "type": "sse", "url": "https://mcp.server.oanor.com/screenshot/sse" }, "mobile": { "type": "sse", "url": "https://mcp.server.oanor.com/mobile/sse" } } }

File: .cursor/mcp.json in project root

Antigravity Config (mcp_config.json)

Open: ... menu → MCP Servers → Manage MCP Servers → View raw config

Or edit directly:

nano ~/.gemini/antigravity/mcp_config.json

Content (uses mcp-remote for SSE transport):

{ "mcpServers": { "mcp-chrome": { "command": "npx", "args": ["mcp-remote", "https://mcp.server.oanor.com/chrome/sse", "--transport", "sse-only"] }, "mcp-playwright": { "command": "npx", "args": ["mcp-remote", "https://mcp.server.oanor.com/playwright/sse", "--transport", "sse-only"] }, "mcp-http": { "command": "npx", "args": ["mcp-remote", "https://mcp.server.oanor.com/http/sse", "--transport", "sse-only"] }, "mcp-screenshot": { "command": "npx", "args": ["mcp-remote", "https://mcp.server.oanor.com/screenshot/sse", "--transport", "sse-only"] } } }

Requires Node.js. Uses mcp-remote to bridge SSE servers.

Troubleshooting:

If you see "http-first" errors or connection issues, clear the npx cache:

rm -rf ~/.npm/_npx

Then restart Antigravity completely.

VS Code Settings (settings.json)

Open: Ctrl+Shift+P → Preferences: Open User Settings (JSON)

Add to settings.json:

{ "mcp.servers": { "mcp-chrome": { "url": "https://mcp.server.oanor.com/chrome/sse", "transport": "sse" }, "mcp-playwright": { "url": "https://mcp.server.oanor.com/playwright/sse", "transport": "sse" }, "mcp-http": { "url": "https://mcp.server.oanor.com/http/sse", "transport": "sse" }, "mcp-screenshot": { "url": "https://mcp.server.oanor.com/screenshot/sse", "transport": "sse" } } }

Requires: Claude Code extension or MCP-compatible extension

Service Endpoints

All Services (SSE)

Chrome: https://mcp.server.oanor.com/chrome/sse
Firefox: https://mcp.server.oanor.com/firefox/sse
Playwright: https://mcp.server.oanor.com/playwright/sse
Selenium: https://mcp.server.oanor.com/selenium/sse
HTTP: https://mcp.server.oanor.com/http/sse
State: https://mcp.server.oanor.com/state/sse
Proxy: https://mcp.server.oanor.com/proxy/sse
Captcha: https://mcp.server.oanor.com/captcha/sse
Screenshot: https://mcp.server.oanor.com/screenshot/sse
Mobile: https://mcp.server.oanor.com/mobile/sse
Browser Flow (Desktop)

For local development with a browser available:

1. Add config to .mcp.json

2. Start Claude Code - browser opens automatically

3. Log in with your email and password

4. Done! Your session persists indefinitely

Device Flow (SSH / Headless Server)

For remote servers without a browser:

1. Terminal shows: Go to https://mcp.server.oanor.com/device

2. Terminal shows: Enter code: XXXX-0000

3. Open the URL on any device (phone, laptop)

4. Enter the code and log in

5. Return to terminal - authenticated!

Try Device Authorization

mcp-auth CLI Tool

Command-line tool for SSH/headless authentication:

npm install -g mcp-gateway-auth

Commands:

mcp-auth loginClaude Code (.mcp.json)
mcp-auth login --cursorCursor (.cursor/mcp.json)
mcp-auth login --antigravityGoogle Antigravity
mcp-auth login --vscodeVS Code settings.json
mcp-auth reconnectRefresh token (no code needed)
mcp-auth syncSync services (add new, remove old)
mcp-auth statusShow authentication status
mcp-auth clearRemove all MCP services
mcp-auth logoutRemove saved credentials

Automatically configures all 10 MCP services for your client.