CONTRIBUTING.md•2.31 kB
# Contributing to Lightfast MCP
Thank you for your interest in contributing to Lightfast MCP! We welcome contributions from everyone who wants to help build reliable Model Context Protocols for creative applications.
## Protocol Compliance
Lightfast MCP strictly adheres to the official [Model Context Protocol specification](https://modelcontextprotocol.io/introduction). When contributing, please ensure your code follows the standards and best practices defined in the official documentation. Before implementing a new feature or modifying existing functionality, we recommend reviewing the MCP specification.
## Ways to Contribute
There are many ways to contribute to Lightfast MCP:
1. **Add support for new creative applications**: Implement MCPs for additional creative tools
2. **Improve existing implementations**: Enhance functionality or fix bugs in existing MCPs
3. **Documentation**: Improve or extend our documentation and examples
4. **Testing**: Help test MCPs across different environments and use cases
5. **Bug reports**: Submit issues when you find problems
## Getting Started
1. Fork the repository
2. Clone your fork: `git clone https://github.com/yourusername/lightfast-mcp.git`
3. Create a branch for your changes: `git checkout -b <user-prefix>/your-feature-name`
4. Make your changes
5. Test your changes thoroughly
6. Commit with clear, descriptive messages
7. Push to your fork
8. Submit a pull request
## Development Requirements
- Python 3.12 or newer
- uv package manager
- Knowledge of the creative application you're integrating with
## Code Style
- Follow PEP 8 guidelines for Python code
- Include docstrings for all functions, classes, and modules
- Write clear comments for complex logic
## Pull Request Process
1. Update documentation as needed for your changes
2. Include tests for new functionality
3. Ensure all tests pass
4. Your PR will be reviewed by maintainers, who may ask for changes
5. Once approved, your code will be merged
## Code of Conduct
We expect all contributors to be respectful and considerate of others. Any form of harassment or abusive behavior will not be tolerated.
## Questions?
If you have any questions about contributing, please open an issue or reach out to the maintainers.
Thank you for helping make Lightfast MCP better!