Skip to content

Latest commit

 

History

History
66 lines (50 loc) · 2.09 KB

CONTRIBUTING.md

File metadata and controls

66 lines (50 loc) · 2.09 KB

Contributing to Model Context Protocol

Thank you for your interest in contributing to the Model Context Protocol (MCP)! This document provides guidelines for contributing to any repository in the MCP organization.

How to Contribute

Issues and Discussions

  • For bugs and actionable items, please prefer creating an issue in the relevant repository
  • For open-ended or design discussions specifically related to the specification, use our specification discussions
  • For other general discussions that are not suitable as issues, use our organization discussions

In all cases, please check for duplicates before creating new issues or discussions!

Pull Requests

We welcome PRs across all our repositories! When submitting:

  • Fork the repository
  • Follow existing code style
  • Include tests where applicable
  • Update documentation as needed
  • Link related issues

Development Guidelines

Code Quality

  • Follow the repository's established patterns
  • Include appropriate documentation
  • Add tests for new functionality
  • Handle errors appropriately

Documentation

  • Keep READMEs current
  • Document configuration options
  • Provide clear examples
  • Include setup instructions

Security

  • Follow security best practices
  • Implement proper input validation
  • Document security considerations

Getting Started

  1. Fork the repository
  2. Clone your fork:
    git clone https://github.com/your-username/repository-name.git
  3. Create a feature branch:
    git checkout -b my-feature
  4. Make your changes and commit:
    git commit -m "Description of changes"
  5. Push and create a Pull Request

Code of Conduct

Please note that this project is released with a Code of Conduct. By participating in this project you agree to abide by its terms.

License

By contributing, you agree that your contributions will be licensed under the MIT License.

Thank you for contributing to Model Context Protocol!