Web Content MCP Server

by amotivv
Verified
# Contributing to Cloudflare Browser Rendering MCP Server Thank you for your interest in contributing to this project! This document provides guidelines and instructions for contributing. ## Code of Conduct Please be respectful and considerate of others when contributing to this project. ## How to Contribute 1. Fork the repository 2. Create a new branch for your feature or bug fix 3. Make your changes 4. Run tests to ensure your changes don't break existing functionality 5. Submit a pull request ## Development Setup 1. Clone the repository: ```bash git clone https://github.com/yourusername/cloudflare-browser-rendering.git cd cloudflare-browser-rendering ``` 2. Install dependencies: ```bash npm install ``` 3. Build the project: ```bash npm run build ``` ## Project Structure Please refer to the README.md for a detailed explanation of the project structure. ## Testing Before submitting a pull request, please ensure that your changes pass all tests: ```bash npm test ``` ## Pull Request Process 1. Update the README.md with details of changes if applicable 2. Update the examples if you've added new functionality 3. The PR will be merged once it's reviewed and approved ## Adding New Features If you're adding a new feature: 1. Add appropriate tests 2. Update documentation 3. Add examples if applicable ## Reporting Bugs When reporting bugs, please include: 1. A clear description of the bug 2. Steps to reproduce 3. Expected behavior 4. Actual behavior 5. Environment details (OS, Node.js version, etc.) ## Feature Requests Feature requests are welcome. Please provide a clear description of the feature and why it would be beneficial to the project. ## License By contributing to this project, you agree that your contributions will be licensed under the project's MIT License.