Thank you for considering contributing to the Cursor & Claude Think MCP Tool! This document provides guidelines and instructions for contributing to the project.
Please be respectful and considerate of others when contributing to this project. We strive to maintain a welcoming and inclusive community.
If you find a bug, please create an issue with the following information:
- A clear, descriptive title
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Screenshots or terminal output if applicable
- Environment information (OS, Node.js version, Cursor version)
We welcome suggestions for improvements! When creating an enhancement request:
- Use a clear, descriptive title
- Provide a detailed description of the proposed enhancement
- Explain why this enhancement would be useful
- Suggest an implementation approach if possible
- Fork the repository
- Create a new branch for your feature or bugfix
- Make your changes
- Add or update tests as necessary
- Ensure all tests pass
- Submit a pull request with a clear description of the changes
- Update the README.md or documentation with details of changes if applicable
- The versioning scheme we use is SemVer
- Your PR will be reviewed by maintainers, who may request changes
- Once approved, your PR will be merged
- Clone your fork of the repository
- Install dependencies:
npm install
- Run tests:
npm test
Please ensure all tests pass before submitting a PR:
npm test
And write tests for new features:
npm run test:watch
Please follow the existing code style in the project. We use:
- 2 spaces for indentation
- Semicolons at the end of statements
- Clear, descriptive variable and function names
By contributing to this project, you agree that your contributions will be licensed under the same license as the project.
Thank you for your contribution!