Thank you for your interest in contributing to the TomTom MCP Server! We welcome contributions from the community to help improve and grow this project.
Please note that this project adheres to the TomTom Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the project maintainers.
If you find a bug or have a suggestion for improving the project:
- Check if the issue already exists in the Issues section.
- If not, create a new issue with a clear description, including:
- Steps to reproduce the problem
- Expected behavior
- Actual behavior
- Environment details (OS, Node.js version, etc.)
- Fork the repository
- Create a new branch for your feature or bugfix
- Make your changes, including appropriate test cases
- Ensure all tests pass by running
npm test - Make sure your code follows the project's coding standards
- Sign-off your commits according to the Developer Certificate of Origin (DCO)
- Submit a pull request with a clear description of the changes
- Update the README.md or documentation with details of changes if appropriate
- The PR will be reviewed by at least two TomTom maintainers
- You may be asked to make additional changes before your PR is accepted
- Once approved, a maintainer will merge your PR
All contributions must be signed-off according to the Developer Certificate of Origin (DCO). This attests that you have the right to contribute the code you are submitting.
To sign-off your commits, add the --signoff option to your git commit command:
git commit --signoff -m "Your detailed commit message"Or use the shorthand:
git commit -s -m "Your detailed commit message"- Follow TypeScript best practices
- Maintain 100% test coverage for new code
- Document public APIs using JSDoc comments
- Follow existing code style and formatting
By contributing to this project, you agree that your contributions will be licensed under the project's Apache License 2.0.
Thank you for contributing to the TomTom MCP Server!