Thank you for your interest in contributing to the MCP Sovereign SDK!
- Check if the bug has already been reported in Issues
- If not, create a new issue with:
- Clear title describing the bug
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment details (Node version, OS, SDK version)
- Check existing Issues for similar suggestions
- Create a new issue with:
- Clear title
- Use case description
- Proposed solution (if any)
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Run tests (
npm test) - Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/mcpsovereign-sdk.git
cd mcpsovereign-sdk
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test- Use TypeScript
- Follow existing code patterns
- Add types for all functions
- Document public APIs
- Use present tense ("Add feature" not "Added feature")
- Use imperative mood ("Move cursor to..." not "Moves cursor to...")
- Keep first line under 72 characters
- Open an issue for general questions
- Email: support@mcpsovereign.com
By contributing, you agree that your contributions will be licensed under the MIT License.