# Contributing to MCPS

Thank you for your interest in contributing to MCPS (MCP Secure).

## Intellectual Property

MCPS is owned by **CyberSecAI Ltd** and protected by:

- **Patent**: GB2604808.2 (United Kingdom)
- **Copyright**: Copyright (c) 2026 CyberSecAI Ltd. All rights reserved.
- **License**: MIT (see LICENSE file)

## Contributor License Agreement (CLA)

By submitting a pull request, issue, code, documentation, or any other contribution to this project, you agree to the following:

1. **Assignment of Rights**: You assign all intellectual property rights (including copyright, patent rights, and any related rights) in your contribution to CyberSecAI Ltd, irrevocably and in perpetuity.

2. **Original Work**: You certify that your contribution is your original work, or you have the right to submit it under these terms.

3. **No Competing Claims**: You certify that your contribution does not infringe any third-party patents, copyrights, trademarks, or trade secrets.

4. **Patent Grant**: You grant CyberSecAI Ltd a perpetual, worldwide, non-exclusive, royalty-free, irrevocable patent license to make, use, sell, and distribute your contribution as part of MCPS or any derivative works.

5. **No Transfer of Ownership**: Contributing to this project does not grant you any ownership, equity, or intellectual property rights in MCPS, its patents, or CyberSecAI Ltd.

6. **MIT License**: Your contribution will be licensed under the same MIT license as the rest of the project. CyberSecAI Ltd retains the right to relicense the project.

## Contributor Roles

- **Project Lead & Patent Holder**: Raza Sharif / CyberSecAI Ltd
- **Contributors**: Listed in this file. Contributor status grants repository access (push, review, triage) but does NOT grant ownership, patent rights, or decision-making authority over the project direction.

### Current Contributors

| Name | Organisation | Role | Date Added |
|------|-------------|------|------------|
| Raza Sharif | CyberSecAI Ltd | Project Lead, Patent Holder | Mar 2026 |
| Jairooh | AgentShield | Contributor | Mar 2026 |

## How to Contribute

1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Ensure all tests pass (`node test.js && node test-redteam.js`)
5. Submit a pull request

All pull requests require approval from the Project Lead before merging.

## Code of Conduct

Be respectful, constructive, and professional. Contributions that introduce security vulnerabilities, backdoors, or malicious code will result in immediate removal of contributor access and may result in legal action.

## Questions

Contact: raza.sharif@cybersecai.com
