Repository navigation
Releases: hunglp97/tabpilot-mcp
Releases · hunglp97/tabpilot-mcp
Release list
v0.1.2 — Glama Quality Badges & 100% TDQS Grade A
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_tabdocstring 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 doctorv0.1.1 — Glama Registry Metadata & 100% TDQS Grade A
What's Changed in v0.1.1
- 📜 Glama Registry Compliance: Added root
glama.jsonmetadata declaring verified maintainers. - 🎯 100% TDQS Grade A: Enhanced
activate_tabdocstrings 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 doctorTabPilot v0.1.0 — Drive your real, logged-in Chrome with AI Agents
🧭 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 bothinputandchangeevents. - Multi-Row Matrix / Grid Surveys:
fill_matrixdrives rows sequentially across microtasks with delays, preventing React state batch drops. - Virtual Portals:
select_option_uidrives custom dropdowns like React-Select and Headless UI by opening triggers and awaiting portal mounts.
- React Synthetic Events: Dispatches through native prototype setters (
- 📸 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) withRestart=always, cgroupMemoryHighcaps, 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 doctordiagnoses 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 doctorOr 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.whltabpilot_mcp-0.1.0.tar.gz