Contributing
A guide for contributing to the Bitcoin MCP Server project.
Getting Started
- Fork the Repository
git clone https://github.com/AbdelStark/bitcoin-mcp
cd bitcoin-mcp
- Install Dependencies
npm install
- Run Tests
npm test
Development Guidelines
Code Style
- Use TypeScript
- Follow existing patterns
- Add type definitions
- Keep functions focused
Testing
- Write unit tests
- Maintain coverage
- Test edge cases
- Document test scenarios
Documentation
- Update relevant docs
- Add JSDoc comments
- Keep README current
- Document breaking changes
Pull Request Process
- Create feature branch
- Make changes
- Run tests
- Update documentation
- Submit PR
Code Review Guidelines
What We Look For
- Code quality
- Test coverage
- Documentation
- Performance impact
- Security considerations
Review Process
- Automated checks
- Code review
- Documentation review
- Final approval