hummbl-dev/mcp-serverhttps://github.com/hummbl-dev/mcp-servermain.src/ is the source of truth for MCP server and API implementation.package.json is the source of truth for package scripts, package metadata, and supported Node engine.README.md is the source of truth for public installation and tool usage..github/workflows/ci.yml is the primary validation workflow for pull requests..github/workflows/release.yml is the source of truth for npm and GitHub Packages publishing.Run from the repository root unless noted.
npm ci --legacy-peer-deps
npm run typecheck
npm run test:coverage
npm run format:check
npm run build
For focused local validation:
npm run validate
npm audit --audit-level=high
node scripts/validate-base120-refs.cjs
Expected CI coverage:
.github/workflows/ci.yml runs type checking and coverage tests on Node.js 20.x and 22.x..github/workflows/ci.yml runs the Lint job with npm run lint:fix, npm run format:check, and Base120 reference lint, plus npm audit, build, and build artifact checks..github/workflows/dependabot-auto-merge.yml auto-merges eligible Dependabot patch/minor updates..github/workflows/release.yml publishes tagged releases to npm and GitHub Packages.main should be treated as protected:
Lint job, and build jobs before merge. If branch protection separates lint from formatting or Base120 reference lint later, update this contract with the exact required check names.main should be limited to emergency operator action.hummbl-dev/hummbl-dev#18; do not overclaim required checks until that audit is updated.npm audit --audit-level=high with continue-on-error: true; security posture changes should make any intentional non-blocking behavior explicit in PR bodies.Future fleet scans can classify this repository as:
npm run validate