Thank you for considering contributing to mcp-maker! We welcome contributions of all kinds, from bug reports and feature requests to pull requests.
- Fork the repository
- Create a feature branch
git checkout -b feature/<short-description>
- For bug fixes, use
bugfix/<short-description> - For documentation changes, use
docs/<short-description>
- For bug fixes, use
- Make your changes and ensure the code builds and tests pass.
- Commit your changes with a clear commit message.
- Push to your fork and open a Pull Request against the
mainbranch.
- Follow the existing code style and linting rules.
- Include a clear description of what the PR does.
- Reference any related issues using
Closes #<issue-number>. - Ensure all tests pass (
npm test). - Keep PRs small and focused.
- Use TypeScript with strict typing.
- Run
npm run lintbefore submitting. - Follow the existing project formatting (Prettier).
| Type | Prefix | Example |
|---|---|---|
| Feature | feature/ |
feature/add-cli-commands |
| Bug Fix | bugfix/ |
bugfix/fix-tool-generation |
| Documentation | docs/ |
docs/update-readme |
| Refactor | refactor/ |
refactor/cleanup-utils |
If you encounter a bug or have a feature request, please open an issue using the templates provided in .github/ISSUE_TEMPLATE/.
By contributing, you agree to license your contributions under the same Apache 2.0 license as the project.