# Contributing to the Jama Connect MCP Server

Thank you for your interest in contributing to this third-party, open-source Jama Connect MCP Server! Community feedback and contributions are welcome.

**Disclaimer:** This project is not officially affiliated with or endorsed by Jama Software.

## Reporting Issues

If you encounter a bug or have a suggestion for improvement:

1.  **Check Existing Issues:** Please search the issue tracker first to see if a similar issue has already been reported.
2.  **Open a New Issue:** If your issue is new, please open a new issue, providing as much detail as possible:
    *   A clear and descriptive title.
    *   Steps to reproduce the bug or a clear explanation of the suggested enhancement.
    *   Relevant environment details (Operating System, Python version, Jama Connect version if applicable).
    *   Any relevant error messages or logs.

## Proposing Changes (Pull Requests)

Improvements and new features are welcome via Pull Requests:

1.  **Fork the Repository:** Create your own fork of the project.
2.  **Create a Branch:** Create a new branch in your fork for your changes (`git checkout -b feature/your-feature-name`).
3.  **Make Your Changes:** Implement your changes, ensuring code quality and clarity.
4.  **Test Your Changes:** Verify that your changes work as expected and do not introduce regressions. Consider adding or updating tests if applicable.
5.  **Commit Your Changes:** Use clear and concise commit messages.
6.  **Push to Your Fork:** Push your changes to your forked repository (`git push origin feature/your-feature-name`).
7.  **Open a Pull Request:** Submit a pull request from your fork's branch to the main repository's `main` branch. Provide a clear description of the changes and the rationale behind them.

Pull requests will be reviewed, and feedback or suggestions may be provided.

Thank you for helping to improve this community-driven Jama Connect MCP Server!