Thanks for contributing to Treegress Browser MCP.
- Create or pick an issue first (except small typo/docs-only fixes).
- Confirm repository ownership of the change:
- MCP wiring/tool contract/config changes belong here.
- Snapshot/formatter/locator-plan/ref-resolution runtime behavior belongs in
treegress-browser-corefirst.
Requires Node.js 18+.
node --versionClone this repository:
git clone https://github.com/MobiDev-Org/treegress-browser-mcp.git
cd treegress-browser-mcpInstall dependencies:
npm ciRun workspace lint:
npm run lintRun MCP package tests:
cd packages/playwright-mcp
npx playwright install
npm run testIf config/behavior/tool contracts changed, update docs in the same PR.
At minimum, review:
README.mdDEVELOPING.mddocs/dom-snapshot.mdpackages/playwright-mcp/README.md
Use conventional commits:
label(namespace): title
Recommended labels: fix, feat, docs, test, devops, chore.
All submissions require pull requests.
Required for merge:
- CI is green.
- Issue is linked.
- At least one explicit approval from project administration/maintainers.
- PR is merged by project administration/maintainers.
Repository administrators must enforce this with branch protection rules on protected branches.
There is a high bar for dependency changes.
If a release needs new core runtime behavior:
- update and release/publish
treegress-browser-corefirst - then bump pinned core dependency in this repo
- publish MCP package
- Security reports: see
SECURITY.md. - Community behavior: see
CODE_OF_CONDUCT.md.