Thank you for your interest in contributing to MCP Auth Proxy! This document provides guidelines and information for developers.
This project follows Conventional Commits specification for commit messages. This helps with automated versioning, changelog generation, and makes the commit history more readable.
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing tests or correcting existing tests
- build: Changes that affect the build system or external dependencies
- ci: Changes to our CI configuration files and scripts
- chore: Other changes that don't modify src or test files
- revert: Reverts a previous commit
feat: add GitHub OAuth provider support
fix: resolve token expiration handling
docs: update OAuth setup instructions
refactor: simplify authentication middleware
ci: add automated release workflow
Breaking changes should be indicated by a ! after the type/scope:
feat!: change authentication API to support multiple providers
This project uses a pull request template to ensure consistency and completeness. Please follow the guidelines in ./.github/pull_request_template.md when creating pull requests.
You can link this file to your preferred AI development environment for better integration:
# For Claude Code
ln -s CONTRIBUTING.md CLAUDE.md
# For Gemini
ln -s CONTRIBUTING.md GEMINI.md
# For GitHub Copilot
mkdir -p .github
ln -s CONTRIBUTING.md .github/copilot-instructions.md