Thank you for considering contributing to this project! We welcome contributions from everyone who is interested in improving Fantasy PL MCP.
There are many ways to contribute to the project:
- Reporting bugs
- Suggesting enhancements
- Writing documentation
- Submitting code changes
- Helping others use the project
-
Fork the repository
-
Clone your fork:
git clone https://github.com/your-username/fantasy-pl-mcp.git cd fantasy-pl-mcp
-
Create a virtual environment:
cd server python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Create a new branch for your work:
git checkout -b feature/your-feature-name
-
Make your changes
-
Test your changes:
- Run the server with the MCP Inspector
- Test all affected resources, tools, and prompts
- Verify that no regressions have been introduced
-
Commit your changes:
git commit -am "Add a descriptive message about your changes"
-
Push your branch to your fork:
git push origin feature/your-feature-name
-
Create a Pull Request from your branch to the main repository
- Update documentation if you're changing functionality
- Add tests for any new features
- Ensure your code follows the project's style conventions
- Make sure all tests pass
- Keep pull requests focused on a single topic
When reporting a bug, please include:
- A clear, descriptive title
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Screenshots or logs if applicable
- Environment information (OS, Python version, etc.)
For feature requests, please include:
- A clear, descriptive title
- A detailed description of the proposed feature
- Any relevant context or examples
- Potential implementation approach (if you have ideas)
Please be respectful and considerate of others when participating in this project. We want to maintain a welcoming and inclusive environment for everyone.
If you have any questions about contributing, please open an issue with your question.