# Contributing to Celery MCP
Thank you for your interest in contributing to Celery MCP! We welcome contributions from the community.
## Development Setup
1. Clone the repository:
```bash
git clone https://github.com/JoeyRubas/celery-mcp.git
cd celery-mcp
```
2. Set up a virtual environment:
```bash
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -e .[dev]
```
## Code Quality
We use several tools to maintain code quality:
- **Black**: Code formatting
- **isort**: Import sorting
- **flake8**: Linting
- **mypy**: Type checking
- **pytest**: Testing
Run all checks with:
```bash
black src/celery_mcp tests
isort src/celery_mcp tests
flake8 src/celery_mcp
mypy src/celery_mcp
pytest
```
## Testing
Add tests for new features in the `tests/` directory. Ensure all tests pass before submitting a pull request.
## Pull Requests
1. Fork the repository
2. Create a feature branch: `git checkout -b feature/my-feature`
3. Make your changes
4. Run the code quality checks
5. Commit your changes: `git commit -m 'Add my feature'`
6. Push to the branch: `git push origin feature/my-feature`
7. Open a pull request
## Issues
Report bugs or request features by opening an issue on GitHub.
## License
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JoeyRubas/celery-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server