Contributing
September 9, 2025 ยท View on GitHub
Thank you for your interest in contributing to the repository! This document provides guidelines and instructions for contributing.
Getting Started
-
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
Add a new MCP server
-
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
Development Guidelines
Code Style
- Follow the existing code style in the repository
- Include appropriate type definitions
- Add comments for complex logic
Documentation
- Include a detailed README.md in your server directory
- Document all configuration options
- Provide setup instructions
- Include usage examples
Security
- Follow security best practices
- Implement proper input validation
- Handle errors appropriately
- Document security considerations
Submitting Changes
- 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
Pull Request Guidelines
- 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
๐ฌ Questions
Participate in the Discord community.
Thank you for contributing to IBM MCP Servers!