Thanks for considering a contribution.
npm install
npm run build
npm run testRun TypeScript build in watch mode:
npm run devFor one-off checks:
npm run typecheck
npm run lint
npm run testsrc/index.ts: MCP server bootstrap and tool registrationsrc/tools/: tool schemas and handlerssrc/providers/: provider adapterssrc/utils/: parsing, formatting, sanitization helperstests/: unit tests
- Keep changes focused and small.
- Add tests when behavior changes.
- Update docs for user facing changes.
- Avoid provider specific behavior leaking into generic tool contracts.
A good PR should include:
- what changed
- why it changed
- how it was tested
- any provider-specific caveats