| Transport | src/transport.ts, README.md, src/config.ts | STDIO and HTTP/SHTTP are supported. HTTP binds to the configured host; docs describe localhost default and 0.0.0.0. |
| MCP tool surface | src/index.ts, src/tools/index.ts | Six tools are registered: start, end, navigate, act, observe, and extract. |
| Browser sessions | src/sessionManager.ts, src/tools/session.ts | Session creation uses Browserbase and Stagehand; context IDs and persistence are configurable. |
| Browser actions | src/tools/navigate.ts, src/tools/act.ts, src/tools/observe.ts, src/tools/extract.ts | Tools navigate URLs, perform page actions, observe elements, and extract page data. |
| Credentials | src/config.ts, src/sessionManager.ts, README.md | Browserbase, project, Gemini/Google, and custom model keys are loaded from env/CLI/config. |
| Tests and CI | src/config.test.ts, src/tools/__tests__/tools.test.ts, tests/smoke.test.ts, .github/workflows/ci.yml | Unit and smoke tests exist and passed locally. CI also runs secret-backed evals. |