Merge pull request #64 from modelcontextprotocol/justin/contributing
Add CONTRIBUTING.md
This commit is contained in:
commit
711350db4c
2 changed files with 51 additions and 6 deletions
50
CONTRIBUTING.md
Normal file
50
CONTRIBUTING.md
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
# Contributing to MCP TypeScript SDK
|
||||
|
||||
We welcome contributions to the Model Context Protocol TypeScript SDK! This document outlines the process for contributing to the project.
|
||||
|
||||
## Getting Started
|
||||
|
||||
1. Fork the repository
|
||||
2. Clone your fork: `git clone https://github.com/YOUR-USERNAME/typescript-sdk.git`
|
||||
3. Install dependencies: `npm install`
|
||||
4. Build the project: `npm run build`
|
||||
5. Run tests: `npm test`
|
||||
|
||||
## Development Process
|
||||
|
||||
1. Create a new branch for your changes
|
||||
2. Make your changes
|
||||
3. Run `npm run lint` to ensure code style compliance
|
||||
4. Run `npm test` to verify all tests pass
|
||||
5. Submit a pull request
|
||||
|
||||
## Pull Request Guidelines
|
||||
|
||||
- Follow the existing code style
|
||||
- Include tests for new functionality
|
||||
- Update documentation as needed
|
||||
- Keep changes focused and atomic
|
||||
- Provide a clear description of changes
|
||||
|
||||
## Running Examples
|
||||
|
||||
- Start the server: `npm run server`
|
||||
- Run the client: `npm run client`
|
||||
|
||||
## Code of Conduct
|
||||
|
||||
This project follows our [Code of Conduct](CODE_OF_CONDUCT.md). Please review it before contributing.
|
||||
|
||||
## Reporting Issues
|
||||
|
||||
- Use the [GitHub issue tracker](https://github.com/modelcontextprotocol/typescript-sdk/issues)
|
||||
- Search existing issues before creating a new one
|
||||
- Provide clear reproduction steps
|
||||
|
||||
## Security Issues
|
||||
|
||||
Please review our [Security Policy](SECURITY.md) for reporting security vulnerabilities.
|
||||
|
||||
## License
|
||||
|
||||
By contributing, you agree that your contributions will be licensed under the MIT License.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
# MCP TypeScript SDK 
|
||||
|
||||
TypeScript implementation of the Model Context Protocol (MCP), providing both client and server capabilities for integrating with LLM surfaces.
|
||||
TypeScript implementation of the [Model Context Protocol](https://modelcontextprotocol.io) (MCP), providing both client and server capabilities for integrating with LLM surfaces.
|
||||
|
||||
## Overview
|
||||
|
||||
|
|
@ -96,11 +96,6 @@ const transport = new StdioServerTransport();
|
|||
await server.connect(transport);
|
||||
```
|
||||
|
||||
## Documentation
|
||||
|
||||
- [MCP Specification](https://modelcontextprotocol.github.io)
|
||||
- [Example Servers](https://github.com/modelcontextprotocol/example-servers)
|
||||
|
||||
## Contributing
|
||||
|
||||
Issues and pull requests are welcome on GitHub at https://github.com/modelcontextprotocol/typescript-sdk.
|
||||
|
|
|
|||
Loading…
Reference in a new issue