# Contributing to This Project
Thank you for your interest in contributing! We welcome all contributions, whether it's reporting a bug, suggesting a feature, or submitting a pull request.
## How to Contribute
### 1. Reporting Issues
If you encounter a bug, have a question, or want to suggest an improvement, please open an [issue](https://github.com/gujord/OpenAPI-MCP/issues) and provide the following details:
- A clear title and description of the issue
- Steps to reproduce (if applicable)
- Expected vs. actual behavior
- Any relevant logs, screenshots, or error messages
### 2. Submitting a Pull Request
If you want to contribute code, follow these steps:
1. **Fork the repository** and create your branch from `main` or the relevant development branch.
2. **Make your changes**, ensuring your code follows the project’s coding style.
3. **Test your changes** to verify they work as expected.
4. **Commit and push your changes** with a meaningful commit message.
5. **Open a pull request (PR)** and include:
- A description of the changes
- Any relevant issue numbers (e.g., "Closes #12")
- Steps to test your changes
### 3. Code Style & Best Practices
- Follow the existing coding conventions.
- Keep changes focused and avoid unrelated modifications.
- Write meaningful commit messages.
- If making significant changes, consider discussing them in an issue first.
### 4. Reviewing & Merging
- PRs will be reviewed as soon as possible.
- Constructive feedback is encouraged; be open to suggestions.
- Once approved, a maintainer will merge your changes.
### 5. Communication
- Be respectful and professional in discussions.
- If you need help, feel free to ask in an issue or discussion thread.
## License
By contributing, you agree that your contributions will be licensed under the same license as the project.
Happy coding! 🚀