Skip to main content
Glama

Futurama Quote Machine MCP Server

by BitsofJeremy
CONTRIBUTING.md4.74 kB
# Contributing to Futurama Quote Machine MCP Server Thank you for your interest in contributing! This project welcomes contributions from developers of all skill levels. ## Quick Start for Contributors 1. **Fork the repository** on GitHub 2. **Clone your fork** locally: ```bash git clone https://github.com/YOUR-USERNAME/futurama-quote-machine-mcp.git cd futurama-quote-machine-mcp ``` 3. **Set up development environment**: ```bash python3 -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install mcp httpx ``` 4. **Test that everything works**: ```bash ./run_server.sh # Windows: run_server.bat ``` ## How to Contribute ### Reporting Issues - **Found a bug?** [Create an issue](../../issues/new) with: - Your operating system - Python version (`python --version`) - Steps to reproduce the bug - Expected vs actual behavior - **Have a feature idea?** [Start a discussion](../../discussions) first to get feedback ### Making Changes 1. **Create a branch** for your feature: ```bash git checkout -b feature/your-feature-name ``` 2. **Make your changes**: - Follow the existing code style - Add comments for complex logic - Test your changes thoroughly 3. **Test your changes**: - Test the server starts without errors - Test with Claude Desktop if possible - Verify all existing functionality still works 4. **Commit your changes**: ```bash git add . git commit -m "Add feature: your feature description" ``` 5. **Push to your fork**: ```bash git push origin feature/your-feature-name ``` 6. **Create a Pull Request** on GitHub ## Development Guidelines ### Code Style - **Python**: Follow PEP 8 style guidelines - **Comments**: Use clear, concise comments for complex logic - **Docstrings**: Add docstrings for all functions - **Type hints**: Use type hints where helpful ### Testing - **Manual testing**: Test the server with Claude Desktop - **Error handling**: Ensure graceful error handling - **Cross-platform**: Test on both Windows and macOS/Linux if possible ### Documentation - **Update README.md** if you add new features - **Update installation scripts** if dependencies change - **Add usage examples** for new features ## Ideas for Contributions Here are some ways you can help improve this project: ### 🐛 Bug Fixes - Fix installation issues on different platforms - Improve error messages - Handle edge cases better ### ✨ New Features - Support for additional quote operations - Integration with other quote APIs - Better search capabilities - Quote categories or tags ### 📚 Documentation - Improve beginner-friendly instructions - Add video tutorials - Better troubleshooting guides - Translation to other languages ### 🔧 Developer Experience - Better development setup scripts - Automated testing - Code quality tools - Performance improvements ### 🎨 User Experience - Better error messages - More natural language processing - Improved quote formatting - Additional output formats ## Getting Help - **Questions about the code?** [Start a discussion](../../discussions) - **Need help with setup?** Check the [troubleshooting section](README.md#troubleshooting) - **Want to chat?** Join the discussions and introduce yourself! ## Code Review Process 1. **Automated checks**: We may add automated checks in the future 2. **Manual review**: Maintainers will review your code for: - Functionality - Code quality - Documentation - Compatibility 3. **Feedback**: You may receive suggestions for improvements 4. **Approval**: Once approved, your changes will be merged ## Recognition Contributors will be: - Listed in the project's contributor list - Credited in release notes for significant contributions - Given credit in documentation for major features ## Code of Conduct Please be respectful and constructive in all interactions. This is a learning-friendly environment where questions and suggestions are welcome. ### Our Standards - **Be welcoming** to newcomers and experienced developers alike - **Be respectful** of different viewpoints and experiences - **Focus on what's best** for the community and project - **Use inclusive language** in all communications ### Not Acceptable - Harassment or discriminatory behavior - Trolling or insulting comments - Personal attacks - Publishing private information without permission ## Questions? Don't hesitate to ask questions! You can: - [Create an issue](../../issues/new) for bugs or feature requests - [Start a discussion](../../discussions) for general questions - Comment on existing issues or pull requests Thank you for contributing to the Futurama Quote Machine MCP Server! 🚀

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/BitsofJeremy/fqm_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server