Skip to content

Releases: hunglp97/tabpilot-mcp

v0.1.2 — Glama Quality Badges & 100% TDQS Grade A

Choose a tag to compare

@hungle-innova hungle-innova released this 17 Sep 14:28

What's Changed in v0.1.2

  • 🛡️ Glama Quality Badges: Integrated official Glama Card Badge and Score Badge directly into README.md.
  • 🎯 TDQS 5/5 Perfection: Enhanced activate_tab docstring covering all 6 dimensions (Behavior, Usage Guidelines, Parameters, Completeness, Purpose, Conciseness) for 100% Grade A across all 17 tools.
  • 📜 Glama Registry Compliant: Verified maintainer metadata configured in root glama.json.
  • 📦 Distribution Artifacts: Packaged wheel and source archive with updated dependencies.

Installation & Quick Start

uvx --from git+https://github.com/hunglp97/tabpilot-mcp tabpilot doctor

v0.1.1 — Glama Registry Metadata & 100% TDQS Grade A

Choose a tag to compare

@hungle-innova hungle-innova released this 17 Sep 14:19

What's Changed in v0.1.1

  • 📜 Glama Registry Compliance: Added root glama.json metadata declaring verified maintainers.
  • 🎯 100% TDQS Grade A: Enhanced activate_tab docstrings with explicit side-effect disclosure and background non-blocking usage guidelines, achieving Grade A across all 17 tools.
  • 📦 Reproducible Build Artifacts: Packaged wheel and sdist distributions with locked dependencies.

Installation & Quick Start

uvx --from git+https://github.com/hunglp97/tabpilot-mcp tabpilot doctor

TabPilot v0.1.0 — Drive your real, logged-in Chrome with AI Agents

Choose a tag to compare

@hungle-innova hungle-innova released this 17 Sep 13:28

🧭 TabPilot v0.1.0 — Initial Official Release

We are thrilled to announce the first official release of TabPilot — an MCP server that reads and drives the Google Chrome you are already logged into, across macOS, Windows, and headless Ubuntu 24/7.


🌟 Key Highlights

  • 🔑 Real Logged-In Sessions: Attaches directly to your active browser profile. Keep all your corporate SSO, Okta credentials, 2FA tokens, cookies, and local state with zero re-login. Bypasses Cloudflare & Bot Shields effortlessly with genuine human browser fingerprints.
  • ⚡ Zero Context Burn (Save up to 99.9% Tokens):
    • query_dom(selector): Atomic inspection of buttons, forms, and disabled states consuming only ~15–30 tokens.
    • read_tab(selector): Targeted sub-tree reading (~350 tokens).
    • read_tab(): Link-Density engine stripping nav, headers, footers, and scripts with enforced character budgets.
  • 🛡️ Defeating SPA Automation Traps:
    • React Synthetic Events: Dispatches through native prototype setters (HTMLInputElement.prototype.value) and fires both input and change events.
    • Multi-Row Matrix / Grid Surveys: fill_matrix drives rows sequentially across microtasks with delays, preventing React state batch drops.
    • Virtual Portals: select_option_ui drives custom dropdowns like React-Select and Headless UI by opening triggers and awaiting portal mounts.
  • 📸 Off-Screen Evidence: Full-page and element-clipped screenshots of background tabs without stealing active window focus. Automatic inline image streaming over remote connections (TABPILOT_REMOTE=1).
  • 🐧 24/7 Headless Ubuntu Server Stack: Production-ready systemd user units (tabpilot-xvfb, tabpilot-wm, tabpilot-chrome, tabpilot-vnc) with Restart=always, cgroup MemoryHigh caps, and font anti-tofu verification.
  • 🚀 Zero Bloated Dependencies: CDP client implemented purely via Python standard library socket (RFC 6455 compliant) — zero dependencies beyond the core MCP SDK.
  • 🩺 Self-Healing CLI: tabpilot doctor diagnoses environment, browser binaries, CDP endpoints, font coverage, and permissions with ready-to-run remedy commands.

📦 Quick Start

Run instantly without installation:

uvx --from git+https://github.com/hunglp97/tabpilot-mcp tabpilot doctor

Or install the pre-built wheel:

pip install tabpilot_mcp-0.1.0-py3-none-any.whl

📄 Distribution Artifacts Attached

  • tabpilot_mcp-0.1.0-py3-none-any.whl
  • tabpilot_mcp-0.1.0.tar.gz