# Contributing to db-mcp
Thank you for your interest in contributing to db-mcp! This document provides guidelines for contributing.
## Getting Started
1. **Fork** the repository
2. **Clone** your fork locally
3. **Create a branch** for your changes (`git checkout -b feature/amazing-feature`)
4. **Make your changes**
5. **Test** your changes thoroughly
6. **Commit** with clear, descriptive messages
7. **Push** to your fork
8. **Open a Pull Request**
## Development Setup
```bash
# Clone your fork
git clone https://github.com/YOUR_USERNAME/db-mcp.git
cd db-mcp
# Install dependencies
npm install
# Run tests
npm test
# Build
npm run build
```
## Guidelines
### Code Style
- Follow the existing code style
- Use TypeScript for all new code
- Add comments for complex logic
- Keep functions focused and small
### Commits
- Use clear, descriptive commit messages
- Reference issues when applicable (`Fixes #123`)
- Keep commits atomic (one logical change per commit)
### Pull Requests
- Provide a clear description of changes
- Reference any related issues
- Ensure all tests pass
- Update documentation if needed
## Questions?
If you have questions, feel free to open an issue for discussion.