Thank you for your interest in contributing to the Pylon MCP Server!
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/pylon-mcp.git cd pylon-mcp - Install dependencies:
corepack enable pnpm install - Create a feature branch:
git checkout -b my-feature
- Make your changes with tests
- Ensure all tests pass:
pnpm test - Ensure linting passes:
pnpm run lint
- Build the project:
pnpm run build
This project uses Biome for linting and formatting. The code follows these conventions:
- Tabs for indentation
- Single quotes for strings
- Strict TypeScript with no
anytypes - Comprehensive test coverage
To automatically fix issues:
pnpm run fix- Write tests for new features
- Maintain or improve code coverage
- Tests are located in the
test/directory - Use Vitest for testing
Write clear, concise commit messages that describe the changes made.
- Push your changes to your fork
- Submit a pull request to the main repository
- Ensure CI checks pass
- Wait for review
Feel free to open an issue for questions or discussions about contributing.