Thank you for your interest in contributing! We welcome contributions from the community.
- Check if the bug already exists in Issues
- If not, create a new issue with:
- Clear title
- Detailed description
- Steps to reproduce
- Expected vs actual behavior
- Your environment (OS, Node version, etc.)
- Check if the feature is already requested
- Create a new issue with:
- Clear use case
- Expected behavior
- Why it would be useful
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Test thoroughly
- Commit with clear messages
- Push to your fork
- Open a Pull Request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/mcp-server.git
cd mcp-server
# Install dependencies
npm install
# Test locally
node mcp-wrapper.js YOUR_API_KEY- Use ES6+ features
- Follow existing code style
- Add comments for complex logic
- Keep functions small and focused
Format: type: description
Types:
feat: New featurefix: Bug fixdocs: Documentationstyle: Formattingrefactor: Code restructuringtest: Adding testschore: Maintenance
Examples:
feat: add Instagram support
fix: handle pagination edge case
docs: update installation guide
Before submitting:
- Test with your API key
- Verify all tools work
- Check for console errors
- Test on different platforms if possible
- Be respectful and inclusive
- Welcome newcomers
- Focus on constructive feedback
- Report unacceptable behavior
- Discord: discord.gg/socialapis
- Email: support@socialapis.io
Thank you for contributing! 🎉