First off, thank you for considering contributing to the Model Context Protocol (MCP) Tutorial! This is a community-driven project that helps developers learn and implement AI tool integrations effectively.
- 🎓 Help others learn AI development
- 💡 Share your expertise in MCP implementation
- 🚀 Improve the quality of AI tool development
- 👥 Join a community of AI developers
- ⭐ Get recognition for your contributions
-
Improve Documentation
- Fix typos and grammar
- Add code comments
- Improve explanations
- Add examples
-
Add New Content
- Create new tutorials
- Add practical examples
- Share best practices
- Write case studies
-
Code Contributions
- Fix bugs
- Add features
- Improve performance
- Write tests
-
Review & Feedback
- Review pull requests
- Test implementations
- Provide feedback
- Report issues
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/mcp-tutorial.git cd mcp-tutorial - Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes
-
Test your changes:
pytest pytest --nbval notebooks/ # Test notebooks -
Commit your changes:
git add . git commit -m "feat: add your feature description"
-
Push to your fork:
git push origin feature/your-feature-name
-
Create a Pull Request
We follow the Conventional Commits specification:
feat:New featurefix:Bug fixdocs:Documentation changesstyle:Code style changesrefactor:Code refactoringtest:Adding or updating testschore:Maintenance tasks
- Follow PEP 8 guidelines
- Use type hints
- Write descriptive docstrings
- Add comments for complex logic
- Keep functions focused and small
- Use clear and concise language
- Include code examples
- Add docstrings to functions
- Update README when needed
- Keep tutorials up to date
- Be respectful and inclusive
- Help others learn
- Share knowledge
- Provide constructive feedback
- Follow our Code of Conduct
Feel free to:
- Open an issue
- Start a discussion
- Join our community chat
Contributors will be:
- Listed in our README
- Mentioned in release notes
- Featured in our documentation
Thank you for contributing to better AI tool development! 🚀
Happy Contributing! ❤️