# Contributing to Slack Notification MCP Server
Thank you for your interest in contributing! This project thrives on community contributions.
## ๐ Quick Start
1. Fork the repository
2. Clone your fork: `git clone https://github.com/YOUR_USERNAME/slack-notification-mcp.git`
3. Create a feature branch: `git checkout -b feature/amazing-feature`
4. Make your changes
5. Test thoroughly
6. Commit with a clear message: `git commit -m "Add amazing feature"`
7. Push to your branch: `git push origin feature/amazing-feature`
8. Open a Pull Request
## ๐ก Ways to Contribute
### ๐ Bug Reports
- Use the bug report template
- Include steps to reproduce
- Mention your Node.js version and operating system
- Provide relevant error messages
### โจ Feature Requests
- Check existing issues first
- Describe the use case clearly
- Explain why it would benefit other users
### ๐ Documentation
- Fix typos or unclear instructions
- Add examples for common use cases
- Improve setup instructions
- Translate documentation
### ๐ง Code Contributions
- Follow existing code style
- Add tests for new features
- Update documentation
- Keep changes focused and atomic
## ๐งช Testing
```bash
# Install dependencies
npm install
# Test the server manually
npm start
# Test with Claude Desktop
# Follow the setup instructions in README.md
```
## ๐ Guidelines
### Code Style
- Use ES6+ features appropriately
- Follow existing naming conventions
- Add comments for complex logic
- Keep functions small and focused
### Commit Messages
- Use present tense ("Add feature" not "Added feature")
- Keep first line under 50 characters
- Reference issues when applicable: "Fix #123: Resolve webhook timeout"
### Pull Requests
- Fill out the PR template completely
- Link to related issues
- Include screenshots for UI changes
- Update documentation as needed
## ๐ Getting Help
- ๐ฌ Open a [Discussion](https://github.com/Zavdielx89/slack-notification-mcp/discussions) for questions
- ๐ Create an [Issue](https://github.com/Zavdielx89/slack-notification-mcp/issues) for bugs
- ๐ง Reach out to maintainers for sensitive topics
## ๐ Recognition
All contributors will be recognized in our README! We appreciate every contribution, no matter how small.
## โ Support the Project
If you find this project valuable and want to support its development:
[](https://buymeacoffee.com/zavdielx)
Your support helps maintain and improve this MCP server for the entire community!
---
By contributing, you agree that your contributions will be licensed under the MIT License.