Thanks for considering a contribution.
- Report bugs with clear reproduction steps
- Propose new MCP workflows or SSH safety features
- Improve docs, examples, and onboarding
- Submit focused pull requests with one clear goal
- Search existing issues and pull requests first
- For larger changes, open an issue to discuss the use case
- Keep security and backwards compatibility in mind
npm install
npm run build
npm run dev -- --project-root .- Preserve the security-first design of the server
- Keep MCP tool names stable unless there is a strong reason to change them
- Prefer standard OpenSSH behavior over custom configuration formats
- Update both
README.mdandREADME.zh-CN.mdwhen user-facing behavior changes - Update examples when configuration or setup steps change
- The change solves one clear problem
-
npm run buildpasses - User-facing changes are documented
- New config or workflow behavior is reflected in examples
- Security implications were considered
Please do not open public issues for vulnerabilities. Follow the process in SECURITY.md.
Smaller, focused pull requests are reviewed faster. If a change is large, explain:
- the user problem
- the design tradeoffs
- the security implications
- how you verified the result