octo-mcp

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 7 GitHub stars
Code Pass
  • Code scan — Scanned 8 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

MCP tools for Octo Browser profiles and Playwright automation over CDP. Async Local and Cloud API clients.

README.md

🐙 Octo MCP

Give AI agents access to Octo Browser profiles and browser actions.

Start a profile, connect over CDP, interact with pages and collect results through one MCP server.

⚡ What it does

  • 🗂️ Profiles — find, start and stop profiles; create temporary sessions.
  • 🌐 Browser actions — navigate, click, type, switch tabs and take screenshots.
  • 📄 Page data — read text, HTML and attributes, or run JavaScript.
  • 🔌 Integrations — Octo Local API, Cloud API and Playwright over CDP.

🔧 Built for integration

  • 37 MCP tools, exposed over stdio.
  • Async API clients with bounded retries for HTTP 429 responses.
  • Remote browser support with configurable host and CDP endpoint rewriting.
  • Checks in CI for linting, types and tests.

🚀 Quick start

Requires Python 3.10+ and a running Octo Browser installation.

git clone https://github.com/mazamaka/octo-mcp.git
cd octo-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e .

Connect your MCP client using stdio and the absolute path to .venv/bin/octo-mcp. On Windows, use .venv/Scripts/octo-mcp.exe.

For Claude Code on macOS / Linux, from the project directory:

claude mcp add octo-mcp -- "$PWD/.venv/bin/octo-mcp"

Start with “Check whether Octo Browser is running” (octo_health_check). Profile search and team resources use the Cloud API: configure OCTO_API_TOKEN in your MCP client's environment. Local operations use the running desktop app.

Configuration & all tools →

🧪 Development

The CI workflow runs Ruff, mypy and pytest. Run the same checks locally:

pip install -e ".[dev]"
ruff check src/ tests/
ruff format --check src/ tests/
mypy src/ tests/
pytest

Python · MCP · Playwright · httpx

MIT license · Built by Maksym Babenko

Reviews (0)

No results found