Thank you for considering contributing to the Web Scout MCP Server! This document provides guidelines and instructions for contributing to this project.
Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community.
If you find a bug, please create an issue on GitHub with the following information:
- A clear, descriptive title
- A detailed description of the issue
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
- Any relevant logs or error messages
- Your environment (Node.js version, OS, etc.)
If you have an idea for an enhancement, please create an issue on GitHub with the following information:
- A clear, descriptive title
- A detailed description of the enhancement
- Any relevant examples or use cases
- Any potential implementation details you can think of
- Fork the repository
- Create a new branch for your changes
- Make your changes
- Run tests to ensure your changes don't break existing functionality
- Submit a pull request
- Follow the existing code style
- Include tests for new functionality
- Update documentation as needed
- Keep pull requests focused on a single change
- Link to any relevant issues
# Clone the repository
git clone https://github.com/pinkpixel-dev/web-scout-mcp.git
cd web-scout-mcp
# Install dependencies
npm install
# Build
npm run build
# Run
npm start- Use TypeScript for all new code
- Follow the existing code style in the project
- Use meaningful variable and function names
- Add comments for complex logic
- Use async/await for asynchronous code
- Write tests for new functionality
- Ensure all tests pass before submitting a pull request
- Run tests with
npm test
- Update documentation for any changes to the API or functionality
- Keep the README.md up to date
- Add JSDoc comments to functions and classes
By contributing to this project, you agree that your contributions will be licensed under the project's Apache 2.0 license.
Thank you for your contributions!
✨ Made with ❤️ by Pink Pixel ✨