# Contributing Thank you for considering to contribute to the MCP(Model Context Protocol) Server CircleCI! Before you get started, we recommend taking a look at the guidelines below: - [Have a Question?](#question) - [Issues and Bugs](#issue) - [Feature Requests](#feature) - [Contributing](#contribute) - [Submission Guidelines](#guidelines) - [Release Process](#release) - [Creating New Tools](#creating-tools) ## Have a Question? Have a question about the MCP Server CircleCI? ### I have a general question. Contact CircleCI's general support by filing a ticket here: [Submit a request](https://support.circleci.com/hc/en-us/requests/new) ### I have a question about Typescript or best practices Share your question with [CircleCI's community Discuss forum](https://discuss.circleci.com/). ### I have a question about the MCP Server CircleCI You can always open a new [issue](https://github.com/CircleCI-Public/mcp-server-circleci/issues/new/choose) on the repository on GitHub. ## Discover a Bug? Find an issue or bug? You can help us resolve the issue by [submitting an issue](https://github.com/CircleCI-Public/mcp-server-circleci/issues/new/choose) on our GitHub repository. Up for a challenge? If you think you can fix the issue, consider sending in a [Pull Request](#pull). ## Missing Feature? Is anything missing? You can request a new feature by [submitting an issue](https://github.com/CircleCI-Public/mcp-server-circleci/issues/new/choose) to our GitHub repository, utilizing the `Feature Request` template. If you would like to instead contribute a pull request, please follow the [Submission Guidelines](#guidelines) ## Contributing Thank you for contributing to the MCP Server CircleCI! Before submitting any new Issue or Pull Request, search our repository for any existing or previous related submissions. - [Search Pull Requests](https://github.com/CircleCI-Public/mcp-server-circleci/pulls?q=) - [Search Issues](https://github.com/CircleCI-Public/mcp-server-circleci/issues?q=) ### Submission Guidelines #### Commit Conventions This project strictly adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) specification for creating human readable commit messages with appropriate automation capabilities, such as changelog generation. ##### Commit Message Format Each commit message consists of a header, a body and a footer. The header has a special format that includes a type, a scope and a subject: ``` (optional ):