git clone https://github.com/nspady/google-calendar-mcp.git
cd google-calendar-mcp
npm install
npm run build
npm run auth # Authenticate main account
npm run dev auth:test # Authenticate test account (used for integration tests) npm run dev # Interactive development menu
npm run build # Build project
npm run lint # Type-check with TypeScript (no emit)
npm test # Run tests- Follow existing code patterns
- Add tests for new features
- Use TypeScript strictly (avoid
any) - Run
npm run devfor development tools
- Create handler in
src/handlers/core/NewToolHandler.ts - Define schema in
src/tools/registry.ts(add toToolSchemasobject) - Register in
ToolRegistry.toolsarray in the same file - Add tests in
src/tests/
See existing handlers and CLAUDE.md for patterns.