Thank you for your interest in contributing to the repository! This document provides guidelines and instructions for contributing.
-
Fork the repository
-
Clone your fork:
git clone https://github.com/your-username/mcp.git
-
Add the upstream remote:
git remote add upstream https://github.com/ibm/mcp.git
-
Create a branch:
git checkout -b my-feature
-
Find the right category for your MCP server
-
Create a new row in any of the tables:
| [IBM Storage Insights MCP Server](https://github.com/IBM/ibm-storageinsights-mcpserver) | Leverage key IBM Storage Insights monitoring capabilities via an MCP interface. | *see link for instructions* |
If your MCP server can be run using
uvx,npxordockeryou can use this tool to generate a button for one-click installation in VSCode (or other MCP Clients).In the button's markdown code add
https://insiders.vscode.dev/redirect?url=beforevscode:mcp/installto make the deeplink work from both the browser and your IDE. -
Add the MCP Client configuration instructions to
mcp.json
- Follow the existing code style in the repository
- Include appropriate type definitions
- Add comments for complex logic
- Include a detailed README.md in your server directory
- Document all configuration options
- Provide setup instructions
- Include usage examples
- Follow security best practices
- Implement proper input validation
- Handle errors appropriately
- Document security considerations
- Commit your changes:
git add . git commit -m "Description of changes"
- Push to your fork:
git push origin my-feature
- Create a Pull Request through GitHub
- Thoroughly test your changes
- Fill out the pull request template completely
- Link any related issues
- Provide clear description of changes
- Include any necessary documentation updates
- Add screenshots for UI changes
- List any breaking changes
Participate in the Discord community.
Thank you for contributing to IBM MCP Servers!